日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python double语法_python上手--基本语法和数据类型基础

發(fā)布時間:2025/3/15 python 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python double语法_python上手--基本语法和数据类型基础 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前面介紹了選擇python開發(fā)工具的方法,根據(jù)需求和學(xué)習(xí)階段的不同來選擇不同的編譯器。從本篇開始我們就選用Anaconda中的spyder模塊作為開發(fā)編譯平臺,在下載過程中可以直接百度搜索anaconda,就可以進(jìn)入其官網(wǎng),找到下載鏈接,進(jìn)行下載。Anaconda Python/R Distribution - Free Download?www.anaconda.com

這里建議選擇python3.7版本的Anaconda下載,同時根據(jù)自己電腦操作系統(tǒng)是32位還是64位來選擇對應(yīng)版本,下載后直接安裝即可。

安裝完成后在程序里找到anaconda,選擇里面的spyder模塊啟動,就進(jìn)入spyder程序開發(fā)頁面:

有了工具,接下來我就從python使用時的基礎(chǔ)語法開始說起。

(1)python基本語法

標(biāo)識符:也就是參數(shù)命名,python使用英文字母、下劃線和數(shù)字構(gòu)成,而且第一個字符不能為數(shù)字。在python中標(biāo)識符對大小寫是敏感的。舉個栗子:

a1=3 #正確:a1為正確的標(biāo)識符命名方式

1a=4 #錯誤:首字母不能為數(shù)字

A1=4 #大寫的A1值為4

a1=5 #小寫的a1值為5,與A1完全不同

引號的用法:在python中引號有三種:單引號、雙引號、三引號。這三種引號都可以用來作為字符串的標(biāo)記,如下例子:

#引號的用法

str1= 'hello,world!'

str2= "hello,world"

str3= '''hello,world'''

str4= '''hello, world!

I love China'''

單引號和雙引號作用基本一樣,三引號在使用的時候?qū)Υ蠖巫址袃?yōu)勢,也就是如果大段字符首尾使用三引號,當(dāng)需要換行時直接使用回車就可以,如上str4的字符串就有換行。

代碼注釋:在編寫程序時經(jīng)常加注釋是個很好的習(xí)慣,有助于理解程序的含義。在python中有兩種方式用于注釋,如果注釋只需要在一行完成,就是注釋行開始加上“#”符號,如果多行注釋,就使用三個單引號或者三個雙引號。如下例子:

行與縮進(jìn):python使用縮進(jìn)來表示代碼塊而不是使用大括號{}。同一個代碼塊內(nèi)的縮進(jìn)數(shù)必須相同。實際在使用的時候如果在相同代碼塊里,寫完第一行后直接回車,編譯器會自動與上一行對齊,也就是保證縮進(jìn)數(shù)相等;如果要開始不同的代碼塊,就在新一行開頭去除之前的縮進(jìn)數(shù)即可。

輸入輸出:在python3里如果要從鍵盤輸入,直接使用input語句即可,如果要輸出結(jié)果,直接使用print語句。具體用法如下例子:

#輸入輸出語句

a=input("請輸入a的值")

print(a)

如果運行該代碼,在spider右下方控制臺區(qū)域就可以根據(jù)打印的提示輸入a的值,然后緊接著執(zhí)行print輸出語句。需要注意的時候python3會默認(rèn)輸入的值為字符。

(2)數(shù)據(jù)類型基礎(chǔ)

python比較靈活,省卻了繁瑣的變量聲明方式,這給初學(xué)者有極大的便利。比如a=3,c=‘a(chǎn)',在不聲明變量是什么類型的時候,相信初學(xué)者一看就明白a是數(shù)值,而c是字符串。但也有較為復(fù)雜的數(shù)據(jù)組合或集合類型,下面我們一一介紹。

數(shù)字類型:與基本的數(shù)據(jù)類型對應(yīng),數(shù)字類型包括整型(integer)、浮點型(float 或double)、布爾型(bool)等,但在python3中這些類型都不用定義,系統(tǒng)會自動識別變量類型。同時可以直接使用python自帶的type函數(shù)來查看變量類型。

a=3 #a為整數(shù)

b=3.1415 #b為浮點數(shù)

c= True #c為布爾型

d=4+3j #d為復(fù)數(shù)

print(type(a),type(b),type(c),type(d)) #識別四個變量對應(yīng)的數(shù)字類型

數(shù)值運算:包括加減乘除四則運算,這個部分參與運算的均為數(shù)字,就直接進(jìn)行四則運算即可。在賦值的時候還可以多個變量同時賦值,方式為a,b=2,3,這就是給a賦值為2,給b賦值為3。不過在除法的時候需要注意一下,使用/來表示,如a/b。當(dāng)使用雙斜桿時輸出結(jié)果為a//b,取a/b結(jié)果的整數(shù)部分,而如果使用%,如a%b,則是計算a/b結(jié)果的余數(shù)部分。

a,b=2,3

print(a+b) #結(jié)果為5

print(a*b) #結(jié)果為6

print(a/b) #結(jié)果為0.66667

print(a//b) #結(jié)果為0

print(a%b) #結(jié)果為2

字符串類型:在python中字符串首尾使用引號來標(biāo)識,包括單引號、雙引號或者三個單引號。

str1='I love China'

str2="python is easy to learn"

字符串類型的運算:包括加和乘,不過其意義與數(shù)字運算完全不同。加號+為拼接(連接)操作,乘號為復(fù)制操作(乘號后面需要設(shè)定數(shù)字,即復(fù)制幾次),例如:

s1='python is ok'

s2='i will work hard'

s=s1+s2 #實現(xiàn)拼接,結(jié)果為 python is oki will work hard

s=s2*4 #將s2字符串復(fù)制4次

字符串?dāng)?shù)組:而字符串在python里是一類特殊的數(shù)組,也就是說字符串是由多個字符組成的,因此可以使用數(shù)組的方式來對其中的字符進(jìn)行定位和識別,同時也就會具有python內(nèi)置的一些字符串處理函數(shù)。如下str1為字符串,里面包括三個單詞,但這個字符串并不是由這三個單詞構(gòu)成,準(zhǔn)確的說應(yīng)該是由三個單詞的字符加上空格字符構(gòu)成。使用字符個數(shù)的方式來統(tǒng)計,就是這個str1一共包括19個字符,而第一個字符為n,其在這個str1字符串里的索引或者下標(biāo)位置為0,第二個字符為o,它的索引值為1,依次類推可以將其余的字符給予定位。

str1= "now is Caojianhua"

print(str1[0],str1[5],str1[2:5]) #打印第1個字符,第6個字符,第3個字符到第6個字符

print(len(str1)) #通過python內(nèi)置的len函數(shù)獲取str1字符串的有效長度

數(shù)據(jù)容器(Container):通常是可以容納多個變量或者數(shù)組,python里基本容器包括列表List、元組Tuple、集合Set、字典Dictionary。下面用一張圖來對比說明一下基本用法:

列表List類型:是一種有序的數(shù)據(jù)集合,列表中的元素可以相同也可以不相同,它支持?jǐn)?shù)字、字符甚至可以包含子列表。列表定義的時候括號使用[ ],方括號,數(shù)據(jù)放在方括號之間,以逗號分隔開。

number=[20,50,80,100,120,101] #定義一個列表

print(number[2]) #打印第三個元素

print(number[1:3]) #打印第二個、第三個和第四個元素

#追加方法,append()

number.append(200) #追加一個200到number里,排到最后

print(number) #結(jié)果為:[20,50,80,100,120,101,200]

#len()長度方法

print(len(number)) #打印列表的長度

#直接修改對應(yīng)元素的值

number[1]=40 #修改第2個元素的值為40,修改前為50

#max()、min()獲取列表中最大值元素和最小值元素

print(max(number)) #打印列表中最大元素

#insert()方法在指定位置插入新的元素

number.insert(2,60) #在列表第三個元素位置插入60,原來的就往后依次挪

print(number) #結(jié)果為[20,40,60,80,100,120,101]

#pop()方法移除列表中的一個元素

number.pop() #默認(rèn)移除最后一個元素

number.pop(50) #指定移除元素50

#reverse()方法翻轉(zhuǎn)列表

number.reverse() #將列表中元素順序翻轉(zhuǎn)

#sort()方法實現(xiàn)列表排序

number.sort() #默認(rèn)為升序排序

number.sort(Reverse=True) #修改為降序排序

#list()方法可以將字符串轉(zhuǎn)換為列表

a='abcdef'

alist=list(a) #轉(zhuǎn)換為list

元組Tuple類型:與list列表一樣,也屬于數(shù)據(jù)集合,元素可以是數(shù)字、字符等。元組定義的時候括號使用(),小括號,數(shù)據(jù)放在小括號之間,以逗號分隔開。它的特點是,定義后也就是給定結(jié)構(gòu)后,不可改變,包括大小和值都無法更改。

number=(20,50,80,100,120,101) #定義一個元組

print(number[2]) #打印第三個元素

print(number[1:3]) #打印第二個、第三個和第四個元素

#len()長度方法

print(len(number)) #打印列表的長度

#max()、min()獲取元組中最大值元素和最小值元素

print(max(number)) #打印列表中最大元素

#tuple()方法可以將列表轉(zhuǎn)換為元組

lista=['a','b','m'] #定義一個list

tuplea=tuple(lista) #將該list轉(zhuǎn)換為元組

集合Set類型:集合類型屬于無序、不可重復(fù)的數(shù)據(jù)集合,元素可以是數(shù)字、字符等。集合set定義的時候括號使用{ },花括號,數(shù)據(jù)放在花括號之間,以逗號分隔開?;蛘呤褂胹et()函數(shù)創(chuàng)建集合。需要注意的是,如果創(chuàng)建空集合,需要使用set()函數(shù)。

nset={'1','2','a','b'} #創(chuàng)建一個set集合

mset=set('abcd') #使用set()函數(shù)創(chuàng)建集合

print(mset) #打印集合,可以看控制臺輸出結(jié)果,并不會按abcd這個順序打印,是一個無序的結(jié)果

#add()方法可以給集合添加新元素

mset.add('e') #添加一個新元素給mset集合

#remove()方法為從集合元素中去除某個指定元素

mset.remove('a') #去除a字符

#pop()方法為隨機(jī)刪除一個元素

mset.pop() #隨機(jī)刪除一個元素

print(mset) #查看新的集合數(shù)據(jù)

#clear()方法為清空集合中所有元素

mset.clear() #清空集合,此時mset為一個空集合

#len()方法獲得集合元素的個數(shù),也就是集合長度

print(len(mset)) #打印集合的長度

字典Dictionary類型:這種類型比較常用,其構(gòu)造樣式為鍵值對,簡單說就是名稱和所對應(yīng)的屬性,名稱為key,屬性為值value,如key為姓名,value則為到底姓甚名誰。在同一個字典里key是唯一的,不可重復(fù)。字典由一個或者多個鍵值對組成,鍵值對中間采用冒號:分割,每個鍵值對中間采用逗號隔開,整個字典外層為{ }花括號。

student={'name':'caojianhua',

'age':15,

'title':'CEO'

} #構(gòu)建一個字典名稱為student,里面為三個鍵值對

print(student.keys()) #獲取字典里的所有key名稱

print(student.values()) #獲取字典里所有value值

print(student['name']) #獲取字典里key為name的值

student['salary']=2000 #往student里增加一個鍵值對

print(student) #打印新的student字典

del student['age'] #刪除指定的鍵值對

#clear()方法

student.clear() #刪除student字典里所有的鍵值對

python的數(shù)據(jù)容器有點類似于C語言里的數(shù)組array,不過在這里沒有這樣的組織,換以上述四種數(shù)據(jù)組合方式。使用的時候各有優(yōu)缺點,也各有需要注意的地方。尤其是對于字符串這種類型的數(shù)據(jù),本身字符串就是一種數(shù)據(jù)容器,可以以list列表類型對其進(jìn)行分析處理,也可以使用集合方式來處理。

總結(jié)

以上是生活随笔為你收集整理的python double语法_python上手--基本语法和数据类型基础的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 中文字幕在线观看免费视频 | 日韩专区av| 黄色www| 久久看视频 | 亚洲自拍激情 | 国产suv一区二区 | 一级成人免费视频 | 欧美自拍视频 | 狠狠干av | 日韩污污| 亚洲国产果冻传媒av在线观看 | 九九操| 图片区亚洲 | 色漫| 日一区二区三区 | 在线观看国产 | 日韩精品视频久久 | 久久久人人爽 | 日本午夜影视 | 打屁股调教视频 | 亚洲欧洲综合 | 日韩av影片 | 天天操夜夜欢 | 国产精品1区2区 | 国产另类ts人妖一区二区 | 日韩九九九 | 麻豆国产91在线播放 | 国产91精品久久久久久久网曝门 | 91美女片黄在线观看游戏 | 欧美四虎| 国产精品视频在线播放 | 婷婷九月丁香 | 欧美日韩在线视频一区二区三区 | 精品国偷自产国产一区 | 人人爽人人香蕉 | 一区二区三区视频免费在线观看 | 天天玩天天干 | 91视频在线观看免费 | 精品人妻一区二区三区蜜桃 | 久久久三级视频 | 国产乱人伦精品 | 亚洲免费一级片 | 精品国产福利 | 蜜色av | 91成人一区二区三区 | 亚洲精品一区二三区 | 亚洲欧美另类在线观看 | 在线观看无码精品 | 最新自拍偷拍 | 国产精品无码久久久久 | 91精品推荐 | 国产成人精品av久久 | 中文字幕一区二区三区四区欧美 | 国产激情亚洲 | 爱如潮水3免费观看日本高清 | 亚洲综合社区 | 黄色av国产| 黄色免费观看网站 | 欧美做爰爽爽爽爽爽爽 | 国产女人与zoxxxx另类 | 欧美一区二区三区免费看 | 黄色av毛片 | 少妇太紧太爽又黄又硬又爽 | 国产午夜精品免费一区二区三区视频 | 国产aⅴ爽av久久久久成人 | 500部大龄熟乱视频 亚洲乱码精品 | 欧美日韩国产亚洲沙发 | 中文字幕乱码无码人妻系列蜜桃 | 99久久久国产精品无码免费 | 欧美草逼视频 | 日韩免费毛片 | 一起操在线 | 人人妻人人藻人人爽欧美一区 | 国产中文字幕在线观看 | 99热在线看| 日韩av无码一区二区三区不卡 | 国产成人亚洲综合a∨婷婷 台湾a级片 | 国产xxxxxxxxx | 人体私拍套图hdxxxx | 精品国产无码在线观看 | 最新中文字幕一区 | 四虎1515hh.com | 操女人逼逼视频 | av无线看 | 强行糟蹋人妻hd中文 | 无码 制服 丝袜 国产 另类 | 国产精品自拍片 | 超碰伊人久久 | 亚洲一级片免费 | 久久男人的天堂 | 亚洲精品国产成人久久av盗摄 | 三女警花合力承欢猎艳都市h | 精品人妻久久久久一区二区三区 | h片在线观看网站 | 亚洲无限看 | 午夜免费一区二区 | 成人精品视频一区二区三区尤物 | 91免费小视频 | 天天草视频 |