Python常用函式筆記

2021-09-19 03:14:36 字數 2413 閱讀 3769

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...