創建文件 base_2.pypython
數字安全
數據類型是不容許改變的,這就意味着若是改變數字數據類型的值,將從新分配內存空間。函數
#!/usr/bin/env python3 # 數字類型轉換和字符串 a=10.11 b=2 c=66 d=10 # int(x) 將x轉換爲一個整數。 print("轉換後 a=%r" % (int(a))) # float(x) 將x轉換到一個浮點數。 print("轉換後 b=%r" % (float(b))) # complex(x) 將x轉換到一個複數,實數部分爲 x,虛數部分爲 0。 print("轉換後 c=%r" % (complex(c))) # complex(x, y) 將 x 和 y 轉換到一個複數,實數部分爲 x,虛數部分爲 y。x 和 y 是數字表達式。 print("轉換後 d=%r" % (complex(a,d)))
運行結果code
字符串 主要是收集幾個經常使用的函數、其餘的用到了再補充blog
功能依次是 替換、查找、截取索引
#!/usr/bin/env python3 # 數字類型轉換和字符串 # 字符串 # replace()方法 和其餘語言查很少 str = "123a456a789" print ("替換前:", str) print ("替換後:", str.replace("a","==")) # str.find(str, beg=0, end=len(string)) # str -- 指定檢索的字符串 # beg -- 開始索引,默認爲0。 # end -- 結束索引,默認爲字符串的長度 # 執行結果 查到返回位置,查不到返回-1 str1 = "123456 example....abcdef!!!" str2 = "exam" print (str1.find(str2)) print (str1.find(str2, 5)) print (str1.find(str2, 10)) # rfind( str, beg=0, end=len(string)) # 與find() 相似 只不過是從右往左找 # 一個運算符 [ : ] 截取字符串中的一部分,遵循左閉右開原則,從零開始 print (str1[:]) #輸出原樣 print (str1[0:2]) #輸出12 print (str1[6:]) # example....abcdef!!!
其餘字符串運算符內存
元組字符串
#!/usr/bin/env python3 # 元組 # 組的元素不能修改,由於tuple不可變,因此代碼更安全。若是可能,能用tuple代替list就儘可能用tuple。 # PS 爬蟲這塊好像用的比較少 # 多個元素的元組 a=(1,2,3) print(a) # 1個元素的元組 b=(2,) print(b) #方法一,賦值修改法 從新賦值了 tup = (4,5,6,7,8) print('最大=%r 最小=%r 長度=%r' % (max(tup),min(tup),len(tup))) tup = ('誰', '說', '元', '組', '不', '能', '改') print(tup) #輸出: ('誰', '說', '元', '組', '不', '能', '改') #方法2、中間變量法 但輸出的是列表 tup = (4, 6, 7,8, 9, 10 ,0) tup = list(tup) list2 = ['誰', '說', '元', '組', '不', '能', '改'] for i in range(7): tup[i] = list2[i] print(tup) #輸出: ['誰', '說', '元', '組', '不', '能', '改']
感受爬蟲經常使用的就這些了,之後用到的再補充,下一篇總結 列表、集合、字典 使用。string