十進制轉化爲二進制python
xxx.bit_length(). #求十進制數轉化成二進制時所佔用的位數git
bool # 布爾值 - - 用於條件使用函數
True 真code
Fales 假orm
print(bool(-10)) # 0 是False 非0的都是True對象
print(bool(" ")) # 空的字符串是 False 非空的時候就是True索引
print(type(str(True))) 布爾值能夠轉換成字符串ip
print(int(False)) #True 轉化成數字1 False轉化成數字 0ci
字符串 :用於存儲數據的字符串
python 中只要是用引號 引發來的就是字符串
"" "" ''
索引:一排數字,對應某個位置的字符,索引的下標從0開始,使用[]來獲取數據
01234567(索引) #從左向右數數
-4 -3 -2 -1 (索引) #從右向左數數
切片: [起始位置:終止位置:步長]
特色:顧頭不顧尾
步長:若是是+ 從左往右 若是是- 從右往左 每隔多少個'步長'取一個數
總結:
字符串,列表,元組 — 都是有索引(下標)
索引是準確的定位某個元素
從左向右 0 , 1,2,3
從右向左 -1 ,-2 ,-3, -4
支持索引的都支持切片 [索引]
切片長度能夠超出範圍,索引長度不能超出範圍 [起始位置:終止位置]
步長:決定要走的方向,步子多大 [起始位置:終止位置:步長]
字符串方法:
xxx.upper() 所有大寫
name = "meet"
name1=name.upper()
print(name1)
xxx.startswith("") 以什麼開頭
name = "alex" print(name.startswith("a"))
xxx.endswith("") 以什麼結尾
name = "alex" print(name.endswith("x"))
count #統計 查詢某個內容出現的次數
name = "zhudidi" print(name.count("zhu"))
替換 ('被替換內容','替換內容',被替換次數)
name = "alexnbnsnsn" name1 = name.replace('n','s') # 替換 name1 = name.replace('n','s',2) # 替換 2是替換的次數 print(name1)
xxx.strip() 脫去頭尾兩遍的空格
name = " alex " name1 = name.strip() # 能夠寫想要去掉的內容 print(name1) if name == "alex": print(666) name = " alex " print(name.strip())
xxx.split("內容") 分割,默認的是空格分割,也能夠本身定製分割
name = 'alex,wusir' print(name.split("w"))
分割後返回的內容是一個列表
8.三種字符串格式化
xxx.format() 空號內爲填充的內容
name = "alex{}wusir{}" name1 = name.format('結婚了',"要結婚了") # 按照位置順序去填充的 name = "alex{1}wusir{0}" name1 = name.format('結婚了',"要結婚了") # 按照索引位置去填充 name = "alex{a}wusir{b}" name1 = name.format(a="結婚了",b="立刻結婚") # 指名道姓 填充 print(name1)
is 系列
name = "②" print(name.isdigit()) # 判斷是否是阿拉伯數字 name = "666" print(name.isdecimal()) # 判斷是否是十進制 -- 用它來判斷是否是數字 name = "alexs你好" print(name.isalpha()) # 判斷的是中文和字母 name = "alex666" print(name.isalnum()) # 判斷的是否是字母,中文和阿拉伯數字
for循環
s = "alexcnb,wusirnb,ritian,egon,taibai,qiuqiu" print(len(s)) # 公用的 工廠函數 -- 全部類型都能用 他倆除外int - bool count = 0 while count < len(s): print(s[count]) # s[0] s[1] s[2] count += 1
計數從0開始,開始打印上面's'的內容
s = "alexcnb,wusirnb,ritian,egon,taibai,qiuqiu" for i in s: print(i)
將s中的內容按順序賦值給 'i'
for 關鍵字
i 變量
in 關鍵字
s 可迭代對象 (int bool 除外)
range() 範圍
s = range(1,10)
Python 2 中打印出來是 1 ,2,3,4 ,5,6,7,8,9
s = range(1,10)
print(s)
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Python 3 中打印出來是 範圍
s = range(1,10)
>>> print(s)
range(1, 10)
for i in range(1,10,2): # (起始位置,終止位置,步長) # range(10) 指定了終止位置,起始位置默認是0 print(i) for i in range(100,-11,-1): print(i) for i in range(1): print(i)