Python知识点总结(1)
Python階段性總結(jié)
1、輸出 print(“ “)
- 默認(rèn)print在尾部會(huì)加換行符
- 想要不換行:print(” “,end=” “)
2、輸入 input(“ “)
用戶輸入的內(nèi)容本質(zhì)上都是字符串
3、條件語句(注意統(tǒng)一縮進(jìn))
if A:Balabala elif B:Balabala else C:Balabala4、while循環(huán)
while 條件:.........break:在while循環(huán)中終止
continue:結(jié)束本次,開始下次
5、字符串的三種格式化
1、%s 字符串,%d 十進(jìn)制數(shù)字
name = "馬佳凱" age = 18 text = "我叫%s,今年%d歲"%(name,age)一旦字符串格式化中存在百分比的顯示,以%%實(shí)現(xiàn)輸出%
2、.format形式
text = "我叫{0},今年{1}歲,真實(shí)姓名是{0}".formate("馬佳凱",18)3、最新形式
action = "跑步" text = f"我喜歡{action}"6、算術(shù)符
1、// 取整數(shù)
2、== 比較是否相等
3、是否包含敏感詞
in
not in
4、、not 取反
7、字符串
功能的一般形式: “xxxxx”.功能(…)
獨(dú)有功能:
-
查找(.startwith() .endwith())
v1 = "叨逼叨" result = v1.startwith("叨逼") print(result) -
字符串是否為十進(jìn)制數(shù)
.isdecimal
-
去除字符串兩邊的空格、換行符、制表符 .strip()
去除字符串左邊的空格、換行符、制表符 .lstrip()
? 去除字符串右邊的空格、換行符、制表符 .rstrip()
-
字符串變大寫 .upper()
字符串變小寫 .lower()
-
內(nèi)容替換 value = “ 。。。。”.replace(“A”,“B”) 將A替換為B
-
字符串切割
例:.split(’|’)
data = "工藤新一|好帥|啊" result = data.split('|') print(result) result[0]= result[1]= result[2]=? (’|’,n) 從左到右切n個(gè)
? .rsplit(’|’,n) 從右向左切n個(gè)
-
字符串拼接
data = ["小蘭","好漂亮","啊"] v1 = "*".join(data) print(data) #小蘭*好漂亮*啊 -
格式化字符串(見字符串的三種格式化)
-
字符串轉(zhuǎn)換為字節(jié)
data = "灰原" #unicode,字符串類型 v1 = data.encode("utf-8") #字節(jié)類型 v2 = data.encode("gbk")
? 字節(jié)轉(zhuǎn)化為字符串 .decode()
-
將字符串內(nèi)容居中 .center(20,*)
將字符串內(nèi)容居左 .ljust(20,*)
將字符串內(nèi)容居右 .rjust(20,*)
-
填充0 .zfill(數(shù)字)
公共功能:
-
長度
data = "步美"value = len(data) -
獲取字符串中的字符,索引
value = "柯南" message[0] message[1] -
獲取字符串中的子序列,切片
message = "真相只有一個(gè)" print(message[0:2]) #真相只 print(message[3:-1])#有一個(gè) -
步長:跳著取字符串中的內(nèi)容
value[0:5:2] value[5:0:-1] #前取后不取 -
循環(huán):
for循環(huán):
message = "新一和小蘭我嗑定了" for char in message:print(char)
-
range循環(huán):創(chuàng)建一系列的數(shù)字
range(10) #[0,1,2,3,4.....9] range(1,10) #[1,2,3,4.....9] 前取后不取 range(1,10,2) #[1,3,5,7,9]
-
for+range
-
8、元組:有序不可變 tuple
建議在元組的最后加一個(gè)逗號(hào),元組元素不允許修改,列表允許修改。
9、集合(set):無序、可變、不允許數(shù)據(jù)重復(fù)的容器
特點(diǎn):1、無法通過索引取值 2、可以添加和刪除元素 3、集合的元素只能是int、bool、str、tuple
定義空集合時(shí),只能使用v=set(),而不能使用{}。
-
添加 .add()
-
刪除 .discard()
-
交集
例:
s1 = {"工藤新一","毛利蘭"} s2 = {"新一","毛利蘭"} s3 = s1&s2 print(s3) -
并集 s1|s2
-
差集 s3 = s1.difference(s2) s1中有但是s2中沒有
10、字典:無序、鍵不重復(fù)且元素只能是鍵值對(duì)的可變的容器
data = {"k1":1,"k1":2} #"k1"是鍵,1是值注意:1、字典是一個(gè)容器 2、元素必須是鍵值對(duì) 3、鍵不重復(fù),否則會(huì)被覆蓋 4、字典的鍵必須可哈希(字典,列表,字符串)
-
獨(dú)有功能:
1、獲取值 .get()
info = {"age":12,"status":True,"name":"工藤新一"} data = info.get("name") #"工藤新一" data = info.get("角色","小五郎")2、所有的鍵 .keys()
? 3、所有的值 .values()
? 4、獲取所有的鍵值
-
公共功能
1、求并集 v3 = v1|v2 (生成新字典)
? 2、長度 len()
? 3、是否包含
? 4、索引(通過鍵) info[" "] //類似于.get()
? 5、根據(jù)鍵修改值和添加值、刪除鍵值對(duì)
? info[" “] = " " del info[” "] = " "
? 6、for循環(huán)
11、列表:有序且可變,可多個(gè)不同類型
-
獨(dú)有功能
1、追加 .append()
2、批量追加 .extend() 將列表中的元素加入到另外一個(gè)列表中
? 例:tools.extend(weapon) 將weapon加到tools中
3、插入 .insert() 在原列表的指定索引位置插入值
user_list = [“毛利”,“事務(wù)所”]
user_list.insert(0,“名偵探”)
print(user_list)
? 4、刪除(從左到右找到的第一個(gè)符合的元素刪除).remove()
? 5、根據(jù)索引位置刪除 .pop() 不僅可以刪除,還可以提取出來
? 6、清空原列表 .clear()
? 7、根據(jù)值獲得索引(從左到右第一個(gè)) .index()
? 8、列表元素排序
? .sort() 從小到大
? .sort(reverse = True) 從大到小
? 9、反轉(zhuǎn)列表 .reverse()
-
公共功能
1、相加
2、相乘 列表*整形
3、in 來判斷元素是否在列表中
4、獲取長度 len()
5、索引 可修改,可刪除
總結(jié)
以上是生活随笔為你收集整理的Python知识点总结(1)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Centos7.6下Ceph搭建
- 下一篇: python返回索引值_python 返