replace,find
replace:
#replace函式用來替換字串中的某乙個子串,替換成新的子串
str='123456'
s1=str.replace('23','aa')#將str字串中的子串『23』替換成子串『aa』
#在保護隱私方面可以使用replace,隱藏**號碼
phone_number = '1386-666-0006'
hiding_number = phone_number.replace(phone_number[:9],'*' * 9)
print(hiding_number)
find:
#find 用來查詢字串中的乙個子串,返回它的索引位置
#若不存在,返回-1
str='123456'
index=str.find('23') #返回索引位置1
search = '168'
num_a = '1386-168-0006'
num_b = '1681-222-0006'
print(search + ' is at ' + str(num_a.find(search)) + ' to '+ str(num_a.find(search) + len(search)) + ' of num_a')
print(search + ' is at ' + str(num_b.find(search)) + ' to '+ str(num_b.find(search) + len(search)) + ' of num_b')
列表:
#查詢字串中的某一元素,是從下標0開始的
#想獲取字串中的乙個子串,使用[:]方法
str='abcde'
#獲取'cd'
s0 = str[:] #將字串放入列表中
s1 = str[2:4] #獲取下標從2到4的元素(但不包括4,是乙個左開右閉的區間)
s2 = str[2:] #獲取從下標2直到末尾的元素
s3 = str[:4]
format:
#在花括號裡可以自定義順序
#花括號裡可以定義名字,這種方式更方便;
#還可以用來輸入字元然後插入字串中讀寫檔案:str1="this is ".format(name=input())
print(str1)
寫入:
import os
path=r'f:\*****\data\test'
#讀取def get_files(filename):
for label_name in os.listdir(filename):#該位置的每個資料夾
for pic in glob.glob(filename+'\\'+label_name+'\\'+'*.jpg'):#每個資料夾裡面的
with open('data.txt','a') as f:
#'a'是接著文件後面寫;'w'是直接覆蓋原檔案
f.write(pic+'\n')
get_files(path)
讀取:
filename = 'data.txt'
with open(filename) as file_object:
for line in file_object:
a = line.rstrip()
print (a)
選擇讀取txt中的資料:
import linecache參考file_path = "data.txt"
def get_line_context(file_path, i):
return linecache.getline(file_path, line_number).strip()
for j in range (3):
if (os.path.exists('data2.txt')):
os.remove('data2.txt')
for i in range(20):
line_number =i+j*20
pic = get_line_context(file_path,line_number)
with open('data2.txt','a') as f:
f.write(pic+'\n')
Python函式筆記
引數 必選引數 預設引數 可變引數 命名關鍵字引數和關鍵字引數 nums表示把nums這個list的所有元素作為可變引數傳進去。這種寫法相當有用,而且很常見 轉元組 轉字典 1必需引數 必選引數 須以正確的順序傳入函式。呼叫時的數量必須和宣告時的一樣 2預設引數 呼叫函式時,如果沒有傳遞引數,則會使...
python函式筆記
絕對值函式abs 比較函式cmp 定義函式 def 函式名 引數 函式體return 填寫返回值。例 def my abs x if x 0 return x elif return x檢查資料型別的函式isinstance,例 isinstance 1,int 會返回true 函式的引數 預設引數...
PHP 常用函式筆記
計算字元長度 1個字元utf 8占用3個位元組 param str return int functionmbstrlen str count 0 for i 0 i len i 0x80 return count ajax方式返回資料到客戶端 access protected param mixe...