02-python基本數(shù)據(jù)類型
表達(dá)式是由數(shù)字、算符尿背、數(shù)字分組符號(hào)(括號(hào))端仰、自由變量和約束變量等以能求得數(shù)值的有意義排列方法所得的組合
表達(dá)式特點(diǎn)
① 表達(dá)式一般僅僅用于計(jì)算一些結(jié)果,不會(huì)對(duì)程序產(chǎn)生實(shí)質(zhì)性的影響
② 如果在交互模式中輸入一個(gè)表達(dá)式田藐,解釋器會(huì)自動(dòng)將表達(dá)式的結(jié)果輸出
③ 通常我們書(shū)寫(xiě)表達(dá)式的時(shí)候荔烧,會(huì)在每一個(gè)運(yùn)算符左右都放一個(gè)空格,這樣使代碼更可讀汽久,如:
a = 234 * (45 - 56 / 34)
一個(gè)語(yǔ)法上自成體系的單位鹤竭,它由一個(gè)詞或句法上有關(guān)連的一組詞構(gòu)成
語(yǔ)句的執(zhí)行一般會(huì)對(duì)程序產(chǎn)生一定的影響,在交互模式,不一定會(huì)輸出語(yǔ)句的執(zhí)行結(jié)果
程序就是由一條一條的語(yǔ)句和一條一條的表達(dá)式構(gòu)成的。
函數(shù)就是一種語(yǔ)句景醇,函數(shù)專門用來(lái)完成特定的功能
函數(shù)長(zhǎng)的形如:xxx()?例如:print()?,input(),def()
print("Hello,world")
函數(shù)的分類:
1.內(nèi)置函數(shù)?: 或者內(nèi)建函數(shù)臀稚,就是由語(yǔ)法規(guī)定存在的函數(shù),這些函數(shù)三痰,包含在編譯器的運(yùn)行時(shí)庫(kù)中吧寺,程序員不比單獨(dú)書(shū)寫(xiě)代碼實(shí)現(xiàn)它,只需要調(diào)用既可散劫。
2.自定義函數(shù)?: 由程序員自主的創(chuàng)建的函數(shù) 當(dāng)我們需要完成某個(gè)功能時(shí)稚机,就可以去調(diào)用內(nèi)置函數(shù),或者自定義函數(shù)
函數(shù)的兩個(gè)要素
1.參數(shù)
2.返回值
python一些具有特殊功能的標(biāo)識(shí)符获搏,這就是所謂的關(guān)鍵字關(guān)鍵字赖条,是python已經(jīng)使用的了,所以不允許開(kāi)發(fā)者自己定義和關(guān)鍵字相同的名字的標(biāo)識(shí)符
如何在python交互模式查看標(biāo)識(shí)符
1.打開(kāi)交互模式或者python解釋器。輸入:help(“keywords”)
help("keywords")
運(yùn)行結(jié)果
以上就是python中的關(guān)鍵字
開(kāi)發(fā)人員在程序中自定義的一些符號(hào)和名稱纬乍。標(biāo)識(shí)符是自己定義的,如變量名 碱茁、函數(shù)名等
組成:由26個(gè)英文字母大小寫(xiě),數(shù)字 0-9 符號(hào) _$
標(biāo)識(shí)符的規(guī)則:
1.標(biāo)識(shí)符中可以包含字母仿贬、數(shù)字早芭、_,但是不能使用數(shù)字開(kāi)頭 例如:
name1诅蝶,name_1?退个,_name1,1name(不行)
2.Python中不能使用關(guān)鍵字和保留字來(lái)作為標(biāo)識(shí)符
以下就是python中的保留字:
命名方式——1.駝峰命名法
1.小駝峰式命名法: 第一個(gè)單詞以小寫(xiě)字母開(kāi)始调炬;第二個(gè)單詞的首字母大寫(xiě)语盈,例如:
myName=1aDog="Jack"
2.大駝峰式命名法: 每一個(gè)單字的首字母都采用大寫(xiě)字母,例如:
FirstName="Peter"LastName="Jerry"
命名方式——2.下劃線命名法
不過(guò)在程序員中還有一種命名法比較流行缰泡,就是用下劃線“_”來(lái)連接所有的單詞刀荒,例如:
get_url=1buffer_size=2
含義:?數(shù)據(jù)類型指的就是變量的值的類型,也就是可以為變量賦哪些值
整數(shù)?: 所有整數(shù) 例如 :
a = 1 b = 100 c =999 都是int(整數(shù)型)類型
小數(shù)常量?: 所有小數(shù) 例如:
a = 1.2 b=6.66 用float(浮點(diǎn)型)類型表示
布爾:?只有2個(gè)值一個(gè)是True?一個(gè)是False
一般True代表1棘钞,F(xiàn)alse代表0
None常量:?只有一個(gè)數(shù)值就是None 也就是空值
字符串是由數(shù)字缠借、字母、下劃線組成的一串字符
注意事項(xiàng):
1.單引號(hào)和雙引號(hào)不能混合使用
2.Python中用一對(duì)雙引號(hào)或者一對(duì)單引號(hào)包裹的內(nèi)容就是字符串宜猜,如:
print("Hello')#?print("Hello")#?print('Hello')#?
轉(zhuǎn)義字符是一種特殊的字符常量,轉(zhuǎn)義字符是以反斜線"\ "開(kāi)頭,后跟一個(gè)或幾個(gè)字符泼返。轉(zhuǎn)義字符具有特定的含義,不同于字符原有的意義,故稱“轉(zhuǎn)義”字符
總結(jié)
\t 表示制表符
\n 表示換行符
\\ 表示反斜杠
\’ 表示 ’
\ ‘’ 表示 ‘’
長(zhǎng)字符串 又叫做文檔字符串 我們使用三重引號(hào)來(lái)表示一個(gè)長(zhǎng)字符串?‘’’ ‘’’
三重引號(hào)可以換行,并且會(huì)保留字符串中的格式
第一種格式 拼串
第二種格式化字符串 參數(shù)傳遞
第三種格式化字符串 占位符
1.%s 字符串占位
2.%f 浮點(diǎn)數(shù)占位
3.%d 整數(shù)占位
第四種格式化字符串?f’{變量}’?或?str.format
示例如下:
boy="班長(zhǎng)"print(boy+" 好樣的")# 拼串print(boy,"好樣的")# 傳參print('%s 好樣的'%boy)# 占位print(f"{boy} 好樣的")# f'{變量}'
顯示效果
len() 字符串的長(zhǎng)度
max() 最大值
min() 最小值
split()分割字符串
join()拼接字符串
去空格:
1.s.strip() 左右兩邊去空格
2.s.lstrip() 去左邊空格
3.s.rstrip() 去右邊空格
字符串大小寫(xiě)
1.s.upper() 全部大寫(xiě)
2.s.lower() 全部消息
3.s.isupper() 判斷是不是大寫(xiě)
4.s.islower() 判斷是不是小寫(xiě)
5.1 變量的概念
變量是計(jì)算機(jī)內(nèi)存中的一塊區(qū)域姨拥,存儲(chǔ)規(guī)定范圍內(nèi)的值绅喉,值 可以改變,通俗的說(shuō)變量就是給數(shù)據(jù)起個(gè)名字叫乌。
變量命名規(guī)則
1.變量名由字母柴罐、數(shù)字、下劃線組成要符合標(biāo)識(shí)符的命名規(guī)范
2.數(shù)字不能開(kāi)頭,例如:1_name,1peter?
3.不能使用關(guān)鍵字憨奸,上面已提到關(guān)鍵字革屠,不再贅述。
注意 : 是兩個(gè)對(duì)象相等和兩個(gè)對(duì)象是同一個(gè)對(duì)象是兩個(gè)概念
例如:
s1={'Peter':'Python'}importcopys2=copy.deepcopy(s1)print(s2)# {'Peter': 'Python'}print(id(s1),id(s2))print(s1==s2)
運(yùn)行結(jié)果:
變量的運(yùn)算就是正常的四則運(yùn)算 ,需要注意的是在運(yùn)算過(guò)程中含有浮點(diǎn)數(shù)排宰,那么它返回的就是一個(gè)浮點(diǎn)數(shù)類型似芝。
感謝大家來(lái)訪問(wèn)我的博客!!!