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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python知识点总结(1)

發布時間:2023/12/8 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python知识点总结(1) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Python階段性總結

1、輸出 print(“ “)

  • 默認print在尾部會加換行符
  • 想要不換行:print(” “,end=” “)

2、輸入 input(“ “)

用戶輸入的內容本質上都是字符串

3、條件語句(注意統一縮進)

if A:Balabala elif B:Balabala else C:Balabala

4、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)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。