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