Python自動化開發學習筆記(二)列表字典的應用

2021-09-25 09:58:18 字數 2949 閱讀 6777

result  = 值1 if 條件 else 值2.

# -*- conding:utf-8 -*-

# editor:onlyzzq

#bytes與str的轉換

''''

二進位制》str :decode解碼

str>>>bytes :encode編碼,在網路中傳資料一般都是使用二進位制格式的

'''pr = "##eedqss".encode()

print(pr)

pd = b"xd4324".decode()

print(pd)

列表用中括號表示,元組用小括號表示,元組可以理解為不可變的列表

# -*- conding:utf-8 -*-

# editor:onlyzzq

#建立乙個學生姓名列表

studet_name =["wangyi","zhaoer","zhangsan","lisi","wangwu"]

#顯示列表資訊

print(studet_name)

#增加liuliu到zhaoer後面,zhengba到最後面

studet_name.insert(2,"liuliu")

print(studet_name)

#刪除liuliu、

studet_name.remove("liuliu")

#studet_name.pop(2)

print(studet_name)

#將zhengba改為dada

studet_name[-1] = "dada"

print(studet_name)

#分割掉最後乙個

studet_name1 = studet_name[:-1]

print(studet_name1)

print(studet_name)

#統計個數

mun = studet_name.__len__()

print(mun)

#統計某個姓名出現的個數

mun2 = studet_name.count("zhangsan")

print(mun2)

#將兩個合併成乙個

studet_name3 = ["aaaa","bbbbb","cccc"]

studet_name.extend(studet_name3)

print(studet_name)

#排序studet_name.sort()

print(studet_name)

#反序studet_name.reverse()

print(studet_name)

# -*- conding:utf-8 -*-

# editor:onlyzzq

#建立乙個字串

test_str = "welcame to china"

#首字母大寫

print(test_str.capitalize())

#統計共有幾個a

print(test_str.count("a"))

#自動中間補全

print(test_str.center(50,"-"))

#驗證是否以某種規格結尾,是的話返回boolean

print(test_str.endswith("na"))

#查詢位置(第乙個出現的位置)

print(test_str.find("a"))

#格式化文字

print(test_str.format())

#是否包含有阿拉伯數字和字元

print(test_str.isalnum())

#判斷是否為純英文

print(test_str.isalpha())

#判斷是否為十進位制

print(test_str.isdecimal())

#判斷是否為整數

print(test_str.isdigit())

#判斷是否為乙個合法的識別符號

print(test_str.isidentifier())

#判斷是否為小寫(isupper大寫)

print(test_str.islower())

#判斷是不是乙個數字,有標點符號也不行

print(test_str.isnumeric())

#判斷是不是標題(每個單詞首字母大寫)

print(test_str.istitle())

#jion()用法(在列表中加入某個字母)或者在每個字母中間加入某個符號

print("+".join(test_str))

print("+".join(["welcome","to","china"]))

#將字母全部改為大寫(小寫用lower)

print(test_str.upper())

#去某個字母,兩邊為strip(),左邊為lstrip,右邊為rstrip

print(test_str.strip("w"))

#可用密碼加密,將某個字元用某種方法表示

p = test_str.maketrans("welcoto","1234567")

print(test_str.translate(p))

#替換(全部字元都替換)

print(test_str.replace("a","a"))

#查詢下標(可從左邊或者右邊查詢某個字元所在的位置)

print(test_str.rfind("a"))

#按某個規格切換成列表

print(test_str.split(" "))

#按行切換成列表

print(test_str.splitlines())

#按大寫轉換

print(test_str.swapcase())

#轉換成標題

print(test_str.title())

Python自動化開發學習1

一 開篇的大段毒雞湯真是夠補。正好在外面旅遊,一路上帶著耳機就全部聽完了。二 進入正題,結果還是介紹。說下版本問題,盡量還是用python3。三 hello world。就是個儀式感,別的沒啥 print 你好 四 變數。雖然駝峰規則也行,但是python推薦用 下劃線,那就用下劃線把。變數名全大寫...

Python自動化開發03

1 去重 list 1 set 1,2,3,4,0,7,4,8 list2 set 99,34,6,8,3 list3 set 0,4,8 list4 set 84,45,49 print list 1 2 交集 list 1 list2 print list 1.intersection list...

python自動化開發 6 常用模組 續

python的常用模組 續 shelve模組 是乙個簡單的k,v將記憶體資料通過檔案持久化的模組,可以持久化任何pickle可支援的python資料格式。configparser模組 對配置檔案進行解析。hashlib模組 主要用於加密。例子 輸出十六進製制md5值 1 author ryb2 co...