Python3 爬蟲學習筆記、基礎、數字和字符串和元組

創建文件 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

相關文章
相關標籤/搜索