Python字串與字典的操作

2021-09-30 13:50:06 字數 2021 閱讀 7001

劃重點

一、字串的操作(僅列出重點部分)

name = "alex"

#首字母大寫

print(name.capitalize())

#計算字串出現的個數

print(name.count("a"))

#完美的分割線(用作樣式)

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

#判斷字串以什麼結尾

print(name.endswith("ex"))

#查詢字串中某個字串

print(name.find('e'))

#字串拼接時使用

print(name.format(name="alex",year=23))

#判斷字串是否為數字

print('1'.isdigit())

#將列表分割為字串

print('-'.join(['1','2','3']))

#將字串分割為列表

print('alex li'.split('l'))

#去掉兩邊空格和回車

print('alex'.trip())

#替換字串

print('alex li'.replace('l','b',1))

二、字典

字典是無序的,以key=>value鍵值對的形式存在

info = 

#增(如果存在就修改不存在就建立)

info['***']="男"

#刪del info['name']

info.pop("name")

info.popitem()

#查info.get('aa')#這樣查詢無時不會報錯

info.values()

info.keys()

#設定預設值

info.setdefault("aa","3")

#合併兩個字典

b =

info.update(b)

#建立新字典

c = dict.fromkeys([6,7,8],"test")

print(c)

print(info)

#迴圈字典

#高效for i in info:

print(i,info[i])

#字典變成列表再進行迴圈輸出

for k,v in info.items():

print(k,v)

三、購物車例項

#購物車

goods = [['iphone',5000],['ipad',1800],['baike',500],['book',20]]

shop =

salary = input("請輸入工資:")

if salary.isdigit():

salary = int(salary)

while true:

for index,item in enumerate(goods):

print(index,item)

choice = input("開始你的表演:")

if choice.isdigit():

choice = int(choice)

if choice=0:

if salary> goods[choice][1]:

salary -= goods[choice][1]

print(salary)

print("-----已購買商品------",shop)

else:

print("餘額不足")

print("-----已購買商品------", shop)

else:

print("所選商品不存在")

elif choice=="q":

exit()

else:

print("請輸入正確商品編號")

else:

print("輸入有誤")

Python 字串與字典

如 就是轉義字元,t,n 無意義與有意義相互轉換 print 我愛 t我的祖國,國也愛我 雙引號中的雙引號 print 我愛我的祖國,祖國也愛我 單引號中的單引號 print 我愛我的祖國,祖 n祖國也 r n愛我 無意義的變成有意義的 print 我愛我的祖國,祖國也愛我 n 字串 有多個字母,數...

python 字典和字串操作

字典與字串操作 1.自定義函式 a 123 defjia a a 10 print a jia a print a 2.字典的用法 dict a defzidian a,b dict a a b zidian 5 five print dict a 3.get 函式 a cc input 請輸入您要...

python字串字典集合

1.什麼是轉義符 就是轉義符,轉義符可以將有意義的字元轉成無意義的字元.也可以將無意義的字元轉換為有意義的字元 2.什麼事轉義字元 通過 可以將無意義的字元轉換為具有指定功能的字元 例如 n 換行 t 代表製表符 tab鍵 代表 字元 2.1 訪問字元 字元 字串 索引 2.2取出部分字元 切片 字...