您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關(guān)如何進(jìn)行python基礎(chǔ)回顧,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
一、回顧內(nèi)容
1、頂部
解釋器
編碼(2.7默認(rèn)ascii,3.6默認(rèn)utf-8)
2、print("hello")2.7
print "hello" 3.6
3、編碼之間的關(guān)系
ascii 萬國碼 (最少兩個(gè)字節(jié)unicode) gbk utf-8
1個(gè)字節(jié) 最少兩個(gè)字節(jié) 2個(gè) 中文3個(gè)字節(jié)
4、命名
首字母不是數(shù)字
變量名不能是關(guān)鍵字
數(shù)字字母下劃線
變量存在的意義-->方便調(diào)用
5、條件
if條件:
pass
elif 條件:
pass
else:
pass
注意縮進(jìn),冒號
6、while
while 條件:
pass 每次條件被判斷成立無限執(zhí)行
continue 中止此次循環(huán),從新開始循環(huán)
break 終止所有循環(huán)
7、運(yùn)算符
*=
+=
-=
/=
%= 取余
一個(gè)等號是賦值,兩個(gè)等號才是等于
num = 13
zq = num % 2 #余數(shù)
if zq == 0:
# 偶數(shù)
else:
# 奇數(shù)
in 判斷元素在不在列表里面
num = “zq”
li = ["zq","zw"]
if num in li:
print('zai')
else:
print('buzai')
再加一個(gè)判斷是否以z開頭的
if num in li and num.startwith('z')
# and 可以在加一個(gè)條件
8、基本的數(shù)據(jù)類型
int,整形
n = 123
n = int(123) # int類的 ——init——
s = "123"
m = int(s) #字符串類型轉(zhuǎn)換整形
整形有個(gè)長度限制,32位電腦正負(fù)2的31次方....(python2.7)
python3.6里面沒有l(wèi)ong了 不管多長的數(shù)字都是int。2.7里面超過范圍會轉(zhuǎn)換成長整形
s = "132sdfg" #字符串里面只包含數(shù)字時(shí)才能轉(zhuǎn)換
m = int(s)
str,字符串
s = "zq"
s = str("zq")
a = 123
m = str(a) 把一個(gè)數(shù)字轉(zhuǎn)換成字符串
=======
bytes =》 字節(jié)類型
str =》 字符串
目的:字節(jié)轉(zhuǎn)換成字符串
b = 字節(jié)類型的對象
# m = bytes(b)
m = str(b,encoding=“utf-8”)
首字母變大寫 去空格 變大小寫 替換 是否為數(shù)字、字母 開頭結(jié)尾 查找
個(gè)數(shù) 格式化 編碼解碼 居中左飄右飄 連接
li = ["zq","ss"]
l1 = "_".join(li)
l1對應(yīng)的值 zq_ss
list,列表
i = [11,22,33]
i = list(11,22,33) 這是錯(cuò)誤的
i = list([11,22,33]) list 是個(gè)類名 后面小括號里面的元素只能有一個(gè)但是里面必須用中括號加序列
=====
t = (11,22,33)
i = list([t]) 這是錯(cuò)誤的 出來的結(jié)果是這樣的[(11,22,33)]
i = list(t) 這是正確的
t = [11,22,33]
t = [11,22,33,]這兩種是樣的
列表的公共功能:
索引
切片
for
長度
enumerate
刪除 del li[0]
del li[0:2]
特有的功能:
翻轉(zhuǎn)
排序
追加
插入
索引位置
刪除
pop
擴(kuò)展
清楚
tuple:
t = (11,22,33,44)
t = tuple(可迭代的對象)
li = (11,22,33,44)
l1 = tuple(li)
公共功能:
索引
切片
for
長度
enumerate
in
特有的功能:
個(gè)數(shù)
索引位置
特性:不能修改....
dict:
d = {"k":123,"k2":65}
d2 = {
"k":123,
"k2":156
}
li = [1,2,3,4]
字典: key:10 遞加
value: 列表的元素
dic = []
for i,j in enumerate(li,10):
new_dict = dict(enumerate(li,10))
公共功能:
索引
增加 dic[key]=vlue
刪除
for
長度
in
特有的功能:
項(xiàng) 鍵 值 get haskey--》is
update
fromkey
字符串,字節(jié)
str
bytes
a = "張強(qiáng)" gbk編碼的字節(jié)
b = bytes(a,encoding="gbk") type(b)=> bytes
c = str(b,encoding="gbk")
int優(yōu)化機(jī)制
a = 123
b = 123
id(a)
相同,因?yàn)橛袃?yōu)化,-5~257
a = 123
b = a
看完上述內(nèi)容,你們對如何進(jìn)行python基礎(chǔ)回顧有進(jìn)一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。