Python_day4
生活随笔
收集整理的這篇文章主要介紹了
Python_day4
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
- python3的字符串:
1.文本字符串(str)---->unicode
'' "" ''' ''' str()2.二進(jìn)制字符串(bytes)
b'' b"" b''' ''' bytes()3.編碼:
str--->bytes string.encode(encoding = 'utf-8')4.解碼:
bytes--->str bytestring.decode(encodeing = 'utf-8')5.練習(xí)
s = 'python是最好的語言' bs = s.encode() print(type(bs)) print(bs)bs2 = bytes(s, encoding='utf-8') print(type(bs2)) print(bs2)s1 = bs2.decode() print(type(s1)) print(s1)s2 = str(bs2, encoding='utf-8') print(type(s2)) print(s2)- 字符串方法補(bǔ)充
- 深復(fù)制和淺復(fù)制
import copy
# 對于非復(fù)合類型 深復(fù)制和淺復(fù)制無差別 a = 10 b = copy.copy(a) print(id(a)) print(id(b)) a = 20 print(a, b)# 對于可變復(fù)合類型 淺復(fù)制不會(huì)復(fù)制子對象,而深復(fù)制會(huì) a = [1,2,[100, 200]] b = copy.copy(a) print(id(a)) print(id(b)) a[0] = 110 print(a) print(b) a[2][1] = 222 print(a) print(b)b = copy.deepcopy(a) print(id(a)) print(id(b)) a[0] = 1 print(b) a[2][1] = 333 print(a) print(b)print(id(a[2])) print(id(b[2]))- 列表生成式
- 生成器
- 字典(dict):
- 集合(set):無序的不重疊的可變的
去除重復(fù)
# 定義 st = {1,2,3,4} print(type(st)) print(st)# 去重 l = [1,2,3,3,2,34,1,23] l = list(set(l)) print(l)for i in st:print(i)st.add(100) print(st)st.pop() print(st)st.remove(100) print(st)st2 = {2,1,8,9,4} print(st & st2) # 交集 print(st | st2) # 并集 print(st - st2) # 差集 print(st ^ st2) # 交叉差集
轉(zhuǎn)載于:https://www.cnblogs.com/ZHang-/p/10084454.html
總結(jié)
以上是生活随笔為你收集整理的Python_day4的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WebSocket协议探究(序章)
- 下一篇: 牛客练习赛33