1. 程式人生 > >重學Python - Day 04 - python基礎 -> 元組 + 字典 + 字符串 的學習

重學Python - Day 04 - python基礎 -> 元組 + 字典 + 字符串 的學習

style pan 不能 sdi 格式化 python format default int

元組


元組:特點就是內容不可變,算只讀的列表,可以被查詢,不能被修改

a = 2,
print(a)
print(type(a))

b = (a,b,c)
print(b[1])

運行結果:

(2,)
<class tuple>
b

字典


字典:內部數據打印時是無序的,鍵值是哈希的,有唯一性

#創建字典
a = {a:python,b:ruby,c:java}  #直接創建一個字典
print(a)

#內置字典方法創建:dict
a = dict(((a
,b),)) print(a) a = dict([[a,b],]) print(a) #修改字典 a = {a: b} set1 = a.setdefault("c","java") print(a) print(set1) #查詢操作 a = {a:python,b:ruby,c:java} print(a.keys()) print(a.values()) print(a.items()) print(a[a]) #update方法 a = {a:python,b:ruby,
c:java} b = {d:shell} a.update(b) print(a) a.update({a:javascript}) print(a) #刪除方法 a = {a:python,b:ruby,c:java} a.clear() print(a) # 清空字典 a = {a:python,b:ruby,c:java} del a[a] print(a) print("********************") a = {a:python,b:ruby
,c:java} b = a.pop(b) print(a) print(b) print("********************") a = {a:python,b:ruby,c:java} b = a.popitem() print(a) print(b) a = {a:python,b:ruby,c:java} del a #整個字典被刪除 print(其他字典方法) a = {first:python} b = dict.fromkeys([a,b],[test]) print(a) print(b) print(字典的遍歷) a = {a:python,b:ruby,c:java} for i,j in a.items(): print(i,j) for i in a: #效率比上面的高 print(i,a[i])

字符串


只列舉幾個簡單的應用

print(join 字符串合並方法)
a = [python,ruby,java]
b = ‘‘.join(a)
print(b)

c = *.join(a)
print(c)


print(字符串常用方法)
a = python py
print(a.count(p))
print(a.capitalize())

print("format格式化輸出")
a = "my favorite book {name} and {name2}"
print(a.format_map({name:python,name2:java}))
print(a.format(name = shell,name2 = bash))
print(a.isdigit())

PS:

前期的數據類型只是基礎,掌握了常用的那幾個內置函數,基礎的語法就可以,在學習函數,對象一些高級話題時,可以繼續鞏固,所以繼續加油吧

今天上班時看python時,被c++的開發鄙視了,說太簡單,唉,繼續加油吧

重學Python - Day 04 - python基礎 -> 元組 + 字典 + 字符串 的學習