国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python入門指南:從零開始學(xué)習(xí)Python編程

這篇具有很好參考價(jià)值的文章主要介紹了Python入門指南:從零開始學(xué)習(xí)Python編程。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

前言

Python是一種簡單而又強(qiáng)大的編程語言,它在全球范圍內(nèi)廣受歡迎,適用于各種應(yīng)用場景,包括Web開發(fā)、數(shù)據(jù)分析、人工智能和科學(xué)計(jì)算等。本篇博客將為初學(xué)者提供一份Python入門指南,幫助你從零開始掌握Python編程基礎(chǔ)。

安裝Python

首先,我們需要安裝Python解釋器。前往Python官方網(wǎng)站(https://www.python.org/)下載最新版本的Python,然后按照安裝向?qū)нM(jìn)行安裝。在安裝過程中,請務(wù)必勾選“將Python添加到系統(tǒng)環(huán)境變量”選項(xiàng),以便能在命令行中運(yùn)行Python。
也可以參考:Python下載及環(huán)境的安裝

變量以及數(shù)據(jù)類型

1.變量的定義

對于重復(fù)使用,并且經(jīng)常需要修改的數(shù)據(jù),可以定義為變量,來提高編程效率。
定義變量的語法為: 變量名 = 變量值 。(這里的 = 作用是賦值。)
定義變量后可以使用變量名來訪問變量值。
變量即是可以變化的量,可以隨時(shí)進(jìn)行修改。
程序就是用來處理數(shù)據(jù)的,而變量就是用來存儲數(shù)據(jù)的。

name = '小塵要自信'

2.變量的類型

在python中,只要定義了一個變量,而且它有數(shù)據(jù),那么它的類型就已經(jīng)確定了,不需要開發(fā)者主動的去說明它的類型,系統(tǒng)會自動辨別。也就是說在使用的時(shí)候 “變量沒有類型,數(shù)據(jù)才有類型”。

數(shù)字:int(有符號整型),long(長整型),float(浮點(diǎn)型),complex(復(fù)數(shù)),
布爾型:true,false
string:字符串
List:列表
Tuple:元組
dictionary:字典

# int
age = 18
# float
money = 18.0
# boll 男  True
sex = True
gender = False

# string 
# 字符串 使用的是單引號 或者雙引號
s = '小塵要自信'
# list  列表
# 應(yīng)用場景:當(dāng)獲取到了很多個數(shù)據(jù)的時(shí)候 那么我們可以將他們存儲到列表中 然后直接使用列表訪問
name_list = ['羅志祥','吳亦凡']
print(name_list)
# tuple 元組
age_tuple = (18,19,20,21)
print(age_tuple)
# dict  字典
# 應(yīng)用場景:scrapy框架使用
# 格式:變量的名字 = {key:value,key1:value1}
person = {'name':'小塵要自信','age':18}
print(person)

如果臨時(shí)想要查看一個變量存儲的數(shù)據(jù)類型,可以使用 type(變量的名字),來查看變量存儲的數(shù)據(jù)類型。

a = type(age)
print(a)
  • 字符串

字符串的常見操作包括:
獲取長度:len len函數(shù)可以獲取字符串的長度。

s = 'china'
print(len(s))

查找內(nèi)容:find 查找指定內(nèi)容在字符串中是否存在,如果存在就返回該內(nèi)容在字符串中第一次出現(xiàn)的開始位置索引值,如果不存在,則返回-1

s1 = 'china'
print(s1.find('a'))

判斷:startswith,endswith 判斷字符串是不是以誰誰誰開頭/結(jié)尾

s2 = 'china'
print(s2.startswith('h'))
print(s2.endswith('n'))

計(jì)算出現(xiàn)次數(shù):count 返回 str在start和end之間 在 mystr里面出現(xiàn)的次數(shù)

s3 = 'aaabb'
print(s3.count('b'))

替換內(nèi)容:replace 替換字符串中指定的內(nèi)容,如果指定次數(shù)count,則替換不會超過count次。

s4 = 'cccdd'
print(s4.replace('c','d'))

切割字符串:split 通過參數(shù)的內(nèi)容切割字符串

s5 = '1#2#3#4'
print(s5.split('#'))

修改大小寫:upper,lower 將字符串中的大小寫互換

s6 = 'china'
print(s6.upper())
s7 = 'CHINA'
print(s7.lower())

空格處理:strip 去空格

s8 = '   a   '
print(len(s8))
print(len(s8.strip()))

字符串拼接:join 字符串拼接

s9 = 'a'
print(s9.join('hello'))
  • 列表

  • 添加元素

append 在末尾添加元素

# append  追加   在列表的最后來添加一個對象/數(shù)據(jù)
food_list = ['鐵鍋燉大鵝','酸菜五花肉']
print(food_list)
food_list.append('小雞燉蘑菇')
print(food_list)

insert 在指定位置插入元素

char_list = ['a','c','d']
print(char_list)
# index的值就是你想插入數(shù)據(jù)的那個下標(biāo)
char_list.insert(1,'b')
print(char_list)

extend 合并兩個列表

num_list = [1,2,3]
num1_list = [4,5,6]
num_list.extend(num1_list)
print(num_list)
  • 修改元素

通過指定下標(biāo)來訪問列表元素,因此修改元素的時(shí)候,為指定的列表下標(biāo)賦值即可實(shí)現(xiàn)修改元素

city_list = ['北京','上海','深圳','武漢','西安']
print(city_list)
# 將列表中的元素的值修改
# 可以通過下標(biāo)來修改,注意列表中的下標(biāo)是從0開始的
city_list[4] = '大連'
print(city_list)
  • 查找元素

所謂的查找,就是看看指定的元素是否存在,主要包含一下幾個方法:
in 和 not in
in, not in
python中查找的常用方法為:
in(存在),如果存在那么結(jié)果為true,否則為false
not in(不存在),如果不存在那么結(jié)果為true,否則false

# in 是判斷某一個元素是否在某一個列表中
# food_list = ['鍋包肉','汆白肉','東北亂燉']

# 判斷一下在控制臺輸入的那個數(shù)據(jù) 是否在列表中
# food = input('請輸入您想吃的食物')
#
# if food in food_list:
#     print('在')
# else:
#     print('不在,一邊拉去')


# not in

ball_list = ['籃球','臺球']

# 在控制臺上輸入你喜歡的球類 然后判斷是否不在這個列表中
ball = input('請輸入您喜歡的球類')

if ball not in ball_list:
    print('不在')
else:
    print('在')
  • 刪除元素

類比現(xiàn)實(shí)生活中,如果某位同學(xué)調(diào)班了,那么就應(yīng)該把這個條走后的學(xué)生的姓名刪除掉;在開發(fā)中經(jīng)常會用到刪除這種功能。
列表元素的常用刪除方法有:
del:根據(jù)下標(biāo)進(jìn)行刪除
pop:刪除最后一個元素
remove:根據(jù)元素的值進(jìn)行刪除

# in 是判斷某一個元素是否在某一個列表中
# food_list = ['鍋包肉','汆白肉','東北亂燉']

# 判斷一下在控制臺輸入的那個數(shù)據(jù) 是否在列表中
# food = input('請輸入您想吃的食物')
#
# if food in food_list:
#     print('在')
# else:
#     print('不在,一邊拉去')


# not in

ball_list = ['籃球','臺球']

# 在控制臺上輸入你喜歡的球類 然后判斷是否不在這個列表中
ball = input('請輸入您喜歡的球類')

if ball not in ball_list:
    print('不在')
else:
    print('在')
  • 元組

Python的元組與列表類似,不同之處在于元組的元素不能修改。元組使用小括號,列表使用方括號。
訪問元組
修改元組
python中不允許修改元組的數(shù)據(jù),包括不能刪除其中的元素。
定義只有一個數(shù)據(jù)的元組
定義只有一個元素的元組,需要在唯一的元素后寫一個逗號

# a_tuple = (1,2,3,4)
# print(a_tuple[0])
# print(a_tuple[1])
# 元組是不可以修改里面的內(nèi)容的
# a_tuple[3] = 5
# print(a_tuple)
# a_list = [1,2,3,4]
# print(a_list[0])
#
# a_list[3] = 5
# print(a_list)
# 列表中的元素是可以修改的 而元組中的元素是不可以被修改
a_tuple = (5)
print(type(a_tuple))
# 當(dāng)元組中只要一個元素的時(shí)候  那么他是整型數(shù)據(jù)
# 定義只有一個元素的元組,需要在唯一的元素后寫一個逗號
b_tuple = (5,)
print(type(b_tuple))
  • 切片

切片是指對操作的對象截取其中一部分的操作。字符串、列表、元組都支持切片操作。
切片的語法:[起始:結(jié)束:步長],也可以簡化使用 [起始:結(jié)束]
注意:選取的區(qū)間從"起始"位開始,到"結(jié)束"位的前一位結(jié)束(不包含結(jié)束位本身),步長表示選取間隔。

s ='hello world'
# 在切片中直接寫一個下標(biāo)
print(s[0])
# 左閉右開區(qū)間   包含坐標(biāo)的數(shù)據(jù) 不包含右邊的數(shù)據(jù)
print(s[0:4])
# 是從起始的值開始  一直到末尾
print(s[1:])
# 是下標(biāo)為0的索引的元素開始 一直到第二參數(shù)為止   遵循左閉右開區(qū)間
print(s[:4])
# hello  world
# 從下標(biāo)為0的位置開始 到下標(biāo)為6的位置結(jié)束  每次增長2個長度
print(s[0:6:2])
  • 字典

查看元素

除了使用key查找數(shù)據(jù),還可以使用get來獲取數(shù)據(jù)

# 定義一個字典
person = {'name':'吳簽','age':28}
# 訪問person的name
# print(person['name'])
# print(person['age'])
# 使用[]的方式,獲取字典中不存在的key的時(shí)候  會發(fā)生異常   keyerror
# print(person['sex'])
# 不能使用.的方式來訪問字典的數(shù)據(jù)
# print(person.name)
# print(person.get('name'))
# print(person.get('age'))
# 使用.的方式,獲取字典中不存在的key的時(shí)候  會返回None值
print(person.get('sex'))

修改元素

字典的每個元素中的數(shù)據(jù)是可以修改的,只要通過key找到,即可修改
添加元素
如果在使用 變量名[‘鍵’] = 數(shù)據(jù) 時(shí),這個“鍵”在字典中,不存在,那么就會新增這個元素

person = {'name':'張三','age':18}
# 修改之前的字典
print(person)
# 修改name的值為法外狂徒
person['name'] = '法外狂徒'
# 修改之后的字典
print(person)

demo:添加新的元素

person = {'name':'老馬'}
print(person)
# 給字典添加一個新的key value
# 如果使用變量名字['鍵'] = 數(shù)據(jù)時(shí)  這個鍵如果在字典中不存在  那么就會變成新增元素
person['age'] = 18
# 如果這個鍵在字典中存在 那么就會變成這個元素
person['name'] = '阿馬'
print(person)

刪除元素

del

# 刪除字典中指定的某一個元素
person = {'name':'老馬','age':18}
# 刪除之前
# print(person)
# del person['age']
# # 刪除之后
# print(person)
# 刪除整個字典
# 刪除之前
# print(person)
# del person
# # 刪除之后
# print(person)

clear()

# clear
# 清空字典 但是保留字典對象
print(person)
# 清空指的是將字典中所有的數(shù)據(jù) 都刪除掉  而保留字典的結(jié)構(gòu)
person.clear()
print(person)

字典的遍歷

# 遍歷--》就是數(shù)據(jù)一個一個的輸出
person = {'name':'阿馬','age':18,'sex':'男'}

遍歷字典的key(鍵)

# (1) 遍歷字典的key
# 字典.keys() 方法 獲取的字典中所有的key值  key是一個變量的名字 我們可以隨便起
# for key in person.keys():
#     print(key)

遍歷字典的value(值)

# (2) 遍歷字典的value
# 字典.values()方法  獲取字典中所有的value值   value也是一個變量 我們可以隨便命名
# for value in person.values():
#     print(value)

遍歷字典的項(xiàng)(元素)

# (3) 遍歷字典的key和value
# for key,value in person.items():
#     print(key,value)

遍歷字典的key-value(鍵值對)

for item in person.items():
    print(item)

總結(jié)

本篇博客簡要介紹了Python編程的入門知識,包括安裝Python、變量和數(shù)據(jù)類型、函數(shù)以及列表和字典。這只是Python編程世界的冰山一角,希望它能幫助你起步。在接下來的學(xué)習(xí)過程中,你可以深入學(xué)習(xí)Python的更多特性和功能,開發(fā)出更加強(qiáng)大的應(yīng)用程序。祝你編程愉快!

圖書推薦

《Python之光》
Python入門指南:從零開始學(xué)習(xí)Python編程,python,學(xué)習(xí),網(wǎng)絡(luò)
《Python之光》將重新定義Python的學(xué)習(xí)方式,幫助讀者更好地應(yīng)用Python進(jìn)入實(shí)際工作中。

  • 本書亮點(diǎn)

零基礎(chǔ),盡量不使用專業(yè)詞匯,不需要任何背景知識;
語言通俗易懂,講解深入淺出,內(nèi)容詳略得當(dāng);
代碼簡潔,變量命名盡量使用簡單單詞;
知識全面,講解精練,涵蓋最新的語言特性;
知識結(jié)構(gòu)設(shè)計(jì)合理,學(xué)習(xí)曲線平滑;
面向應(yīng)用,講解必備的第三方庫,配有經(jīng)典、實(shí)用的案例。
另外,本書不堆砌知識,而是合理編排內(nèi)容,從總到分,從原理到細(xì)節(jié),從理論到實(shí)例,根據(jù)讀者的學(xué)習(xí)心智模型層層遞進(jìn)。在應(yīng)用部分,本書選取了數(shù)據(jù)科學(xué)(數(shù)據(jù)處理、數(shù)據(jù)分析、數(shù)據(jù)可視化)、辦公自動化(對Word、Excel的操作)、圖形及界面、Web開發(fā)等領(lǐng)域的案例,引導(dǎo)讀者在實(shí)踐中應(yīng)用Python。這些案例非常有代表性,且均有詳細(xì)的代碼講解。
提供海量免費(fèi)配套資源,包括100個視頻、1600個實(shí)戰(zhàn)案例、源代碼下載、高品質(zhì)練習(xí)題、作者提供全程輔導(dǎo)、思維導(dǎo)圖呈現(xiàn)全書知識精華、配套完整教學(xué)PPT,讓學(xué)習(xí)過程直觀易懂。
無論學(xué)習(xí)者的年齡、職業(yè)或行業(yè),都能輕松入門Python編程?!禤ython之光》為初學(xué)者提供了極簡的入門之路,是入門Python編程的不二之選。
Python入門指南:從零開始學(xué)習(xí)Python編程,python,學(xué)習(xí),網(wǎng)絡(luò)文章來源地址http://www.zghlxwxcb.cn/news/detail-623257.html

到了這里,關(guān)于Python入門指南:從零開始學(xué)習(xí)Python編程的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 從零開始學(xué)習(xí) Java:簡單易懂的入門指南(三)

    運(yùn)算符: ? 就是對常量或者變量進(jìn)行操作的符號。 ? 比如: + - * / 表達(dá)式: ? 用運(yùn)算符把常量或者變量連接起來的,符合Java語法的式子就是表達(dá)式。 ? 比如:a + b 這個整體就是表達(dá)式。 ? 而其中+是算術(shù)運(yùn)算符的一種,所以這個表達(dá)式也稱之為算術(shù)表達(dá)式。 分類: 運(yùn)

    2024年02月15日
    瀏覽(90)
  • 從零開始學(xué)習(xí) Java:簡單易懂的入門指南之爬蟲(十六)

    Pattern:表示正則表達(dá)式 Matcher:文本匹配器,作用按照正則表達(dá)式的規(guī)則去讀取字符串,從頭開始讀取。 在大串中去找符合匹配規(guī)則的子串。 代碼示例: 需求: ? 把連接:https://m.sengzan.com/jiaoyu/29104.html?ivk sa=1025883i中所有的身份證號碼都爬取出來。 代碼示例: 需求: ? 把

    2024年02月11日
    瀏覽(98)
  • 從零開始學(xué)習(xí) Java:簡單易懂的入門指南之方法(六)

    1.1 方法的概念 ? 方法(method)是程序中最小的執(zhí)行單元 注意: 方法必須先創(chuàng)建才可以使用,該過程成為方法定義 方法創(chuàng)建后并不是直接可以運(yùn)行的,需要手動使用后,才執(zhí)行,該過程成為方法調(diào)用 2.1 無參數(shù)方法定義和調(diào)用 定義格式: 范例: 調(diào)用格式: 范例: 注意:

    2024年02月14日
    瀏覽(99)
  • 從零開始學(xué)習(xí) Java:簡單易懂的入門指南之?dāng)?shù)組(五)

    概念: ? 指的是一種容器,可以同來存儲同種數(shù)據(jù)類型的多個值。 ? 但是數(shù)組容器在存儲數(shù)據(jù)的時(shí)候,需要結(jié)合隱式轉(zhuǎn)換考慮。 比如: ? 定義了一個int類型的數(shù)組。那么boolean。double類型的數(shù)據(jù)是不能存到這個數(shù)組中的, ? 但是byte類型,short類型,int類型的數(shù)據(jù)是可以存

    2024年02月14日
    瀏覽(95)
  • 從零開始學(xué)習(xí) Java:簡單易懂的入門指南之多態(tài)(十)

    從零開始學(xué)習(xí) Java:簡單易懂的入門指南之多態(tài)(十)

    多態(tài)是繼封裝、繼承之后,面向?qū)ο蟮牡谌筇匦浴?多態(tài)是出現(xiàn)在繼承或者實(shí)現(xiàn)關(guān)系中的 。 多態(tài)體現(xiàn)的格式 : 多態(tài)的前提 :有繼承關(guān)系,子類對象是可以賦值給父類類型的變量。例如Animal是一個動物類型,而Cat是一個貓類型。Cat繼承了Animal,Cat對象也是Animal類型,自然可

    2024年02月12日
    瀏覽(99)
  • CTF 入門指南:從零開始學(xué)習(xí)網(wǎng)絡(luò)安全競賽(第八期)

    CTF 入門指南:從零開始學(xué)習(xí)網(wǎng)絡(luò)安全競賽(第八期)

    前些天發(fā)現(xiàn)了一個巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家?!緦毑厝肟凇?。 CTF比賽是快速提升網(wǎng)絡(luò)安全實(shí)戰(zhàn)技能的重要途徑,已成為各個行業(yè)選拔網(wǎng)絡(luò)安全人才的通用方法。但是,本書作者在從事CTF培訓(xùn)的過程中,發(fā)現(xiàn)存在幾個突出的問題:

    2024年02月07日
    瀏覽(26)
  • 從零開始學(xué)習(xí) Java:簡單易懂的入門指南之異常(二十八)

    從零開始學(xué)習(xí) Java:簡單易懂的入門指南之異常(二十八)

    異常,就是不正常的意思。在生活中:醫(yī)生說,你的身體某個部位有異常,該部位和正常相比有點(diǎn)不同,該部位的功能將受影響.在程序中的意思就是: 異常 :指的是程序在執(zhí)行過程中,出現(xiàn)的非正常的情況,最終會導(dǎo)致JVM的非正常停止。 在Java等面向?qū)ο蟮木幊陶Z言中,異常本身

    2024年02月08日
    瀏覽(87)
  • 從零開始學(xué)習(xí) Java:簡單易懂的入門指南之反射(三十八)

    ? 專業(yè)的解釋: ? 是在運(yùn)行狀態(tài)中,對于任意一個類,都能夠知道這個類的所有屬性和方法; ? 對于任意一個對象,都能夠調(diào)用它的任意屬性和方法; ? 這種動態(tài)獲取信息以及動態(tài)調(diào)用對象方法的功能稱為Java語言的反射機(jī)制。 ? 通俗的理解: 利用 反射 創(chuàng)建的對象 可

    2024年02月08日
    瀏覽(90)
  • 從零開始學(xué)習(xí) Java:簡單易懂的入門指南之包裝類(十九)

    Java提供了兩個類型系統(tǒng),基本類型與引用類型,使用基本類型在于效率,然而很多情況,會創(chuàng)建對象使用,因?yàn)閷ο罂梢宰龈嗟墓δ?,如果想要我們的基本類型像對象一樣操作,就可以使用基本類型對?yīng)的包裝類,如下: 基本類型 對應(yīng)的包裝類(位于java.lang包中) byte

    2024年02月11日
    瀏覽(100)
  • 從零開始學(xué)習(xí) Java:簡單易懂的入門指南之類和對象(七)

    從零開始學(xué)習(xí) Java:簡單易懂的入門指南之類和對象(七)

    1.1 類和對象的理解 客觀存在的事物皆為對象 ,所以我們也常常說萬物皆對象。 類 類的理解 類是對現(xiàn)實(shí)生活中一類具有共同屬性和行為的事物的抽象 類是對象的數(shù)據(jù)類型,類是具有相同屬性和行為的一組對象的集合 簡單理解:類就是對現(xiàn)實(shí)事物的一種描述 類的組成 屬性:

    2024年02月14日
    瀏覽(97)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包