国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python 常見字符串與函數的用法詳解

2020-02-15 23:45:55
字體:
來源:轉載
供稿:網友

strip去除空格

s = ' abcd efg 'print(s.strip())  #去除所有空格print(s.lstrip())  #去除左邊空格print(s.rstrip())  #去除右邊空格print(s)abcd efgabcd efg  abcd efg abcd efg 

大小寫

s = 'abc defg'print(s.upper())print(s.upper().lower())print(s.capitalize()) #首字母大寫ABC DEFGabc defgAbc defg

位置和比較

s_1 = 'abcdefg's_2 = 'abdefgh'print(s_1.index('bcd'))try:  print(s_1.index('bce'))except ValueError:  print('ValueError: substring not found')print(s_1 == s_1)  # cmp函數被Python3移除了print(s_1 > s_2)print(s_2 > s_1)1ValueError: substring not foundTrueFalseTrues = ''if not s:  print('true')else:  print('flase') #空字符串和flase是等價的true

分隔和連接

s = 'abc,def,ghi'print(s.split(','))s = '123/n456/n789'numbers = s.split('/n')  #按行分隔numbers = s.splitlines() #按行分隔print(numbers)print('-'.join(numbers)) ['abc', 'def', 'ghi']['123', '456', '789']123-456-789

常用判斷

s = 'abcdefg'print(s.startswith('abc'))  #判斷是否以某個字符串為開頭print(s.endswith('efg'))   #判斷是否以某個字符串為結尾print('abcd1234'.isalnum())  #string中至少有一個字符,而且全是字母或者數字或者是字母和數字混合返回True,其他情況返回Falseprint('/tabcd1234'.isalnum()) print('abcd'.isalpha())    #string中至少有一個字符,而且全為字母,返回True,其他情況返回Falseprint('12345'.isdigit())   #輸入字符串是否只由數字組成print(' '.isspace())print('acb125'.islower())print('A1B2C'.isupper())print('Hello world!'.istitle()) #檢測字符串中所有的單詞拼寫首字母是否為大寫,且其他字母為小寫TrueTrueTrueFalseTrueTrueTrueTrueTrueFalse

函數

函數定義與默認參數

def func(x, y = 500):  print(x, y)func(150)func(100, 200)func(y = 300, x = 100)150 500100 200100 300

可變參數

def func(name, *numbers): #加一個星號,就表示告訴python,在處理后面所有參數的時候,把這些參數放到一個數組里面  print(name)  print(numbers)  print(type(numbers))func('Tom', 1, 2, 3, 4)Tom(1, 2, 3, 4)<class 'tuple'>    #tuple - 元組,等價于只讀數組,就是后面所有的參數都會作為一個數組

關鍵字參數

def func(name, **kvs): # **意思是把它裝到 key/value 字典里,轉化成字典了  print(name)  print(kvs)  print(type(kvs))func('Jack', china = 'Beijing', uk = 'London')Jack{'china': 'Beijing', 'uk': 'London'}<class 'dict'>

命名關鍵字參數

def func(a,b,c,*, china, uk): # *用于和普通參數做分割,*args一樣效果  print(china, uk)func(1,2,3,china = 'Beijing', uk = 'London') # *后面傳遞的參數必須傳入參數名Beijing London            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 河池市| 万盛区| 那坡县| 铜陵市| 临沧市| 沁源县| 夏邑县| 云林县| 枣阳市| 宿松县| 永宁县| 陇川县| 兰西县| 洪雅县| 武川县| 司法| 长治县| 余庆县| 横山县| 肇庆市| 师宗县| 赣州市| 沙田区| 新建县| 望江县| 赤壁市| 石家庄市| 华安县| 驻马店市| 象山县| 门源| 七台河市| 南漳县| 龙岩市| 吉水县| 长春市| 花莲县| 兴安盟| 得荣县| 庆阳市| 涿州市|