python 字串的常見用法

2021-09-10 12:55:31 字數 3416 閱讀 4264

(1): isdigit(),判斷是不是數字

print('123'.isdigit())

print('123abc'.isdigit())

上述**的輸出結果:

(2): istitle() 判斷某個字串是否為標題(第乙個字母大寫,其餘字母小寫)

print('hello'.istitle())

print('hello'.istitle())

上述**的輸出結果:

(3): upper()將轉換為大寫字母,isupper()判斷是否為大寫字母

print('hello'.upper())

print('hello'.isupper())

上述**的輸出結果:

(4): lower()將轉換為小寫字母,islower()判斷是否為小寫字母

print('hello'.lower())

print('hello'.islower())

上述**的輸出結果:

(5): 判斷是否為數字和字母

print('hello123'.isalnum())       #是否為數字和字母

print('123'.isalpha()) #是否為字母

print('aaa'.isalpha())

上述**的輸出結果:

(1):endswith()匹配結尾

filename = 'hello.loggg'

if filename.endswith('.log'):

print(filename)

else:

print('error filename')

上述**的輸出結果:

此程式輸出error filename,如果將字串filename改為hello.log時,就會輸出hello.log

(2):startswith()匹配開頭

print('獲取網頁')

else:

print('未找到網頁')

此程式輸出為『未找到網頁』

這裡需要使用到strip()命令

s.strip()                 ##去掉兩邊空格

s.rstrip() ##去掉右面空格

s.lstrip() ##去掉左邊空格

實驗:

s = '      hello      '

print(s.strip())

print(s.rstrip())

print(s.lstrip())

上述**的輸出結果:

我們也可以那此方法去掉字串中的字母

s = 'hello world hello'

print(s.find('hello')) #find找到子串,並返回最小的索引

print(s.find('world'))

print(s.rfind('hello')) #rfind找到子串,並返回最大索引

print(s.replace('hello','westos')) #替換字串中所有的'hello'為'westos'

上述**的輸出結果:

print('學生管理系統'.center(30))       #中間對齊,其他位置填充空格

print('學生管理系統'.center(30,'*')) #中間對齊,其他位置填充*

print('學生管理系統'.ljust(30,'*')) #左邊對齊,其他位置填充*

print('學生管理系統'.rjust(30,'*')) #右邊對齊,其他位置填充*

print('學生管理系統'.rjust(30,'@')) #右邊對齊,其他位置填充@

上述**的輸出結果:

上述**的輸出結果:

split()分離,join()連線,括號內表示的是以什麼為分隔符,或者以什麼為連線符

date = '2019-01-15'

date1 = date.split('-') ##以-為分割符

print(date1)

print(''.join(date1))

print('/'.join(date1)) ##以/為連線符

上述**的輸出結果:

import random

import string

code_str = string.ascii_letters + string.digits

#print(code_str)

def gen_code(len=4):

return ''.join(random.sample(code_str,len))

print(gen_code())

上述**的輸出結果:

Python字串常見用法

字串常見函式及用法 首字母大寫 s alexwusir s1 s.capitalize 首字母大寫 print s1 全大寫,全小寫 s alexwusir s2 s.upper 全大寫 s21 s.lower 全小寫例子 輸入驗證碼的時候不需要區分大小寫 s str aceq1 you input...

字串的常見用法

把乙個字串變為乙個字元陣列 class haha 2 把字元陣列變為字串 把乙個字串變為乙個字元陣列 class haha string name new string c string name 1 new string c,0,3 0代表從角標為0開始,顯示角標為0,1,2的3個字元 syste...

python字串用法 python字串使用總結

python 字串使用總結 字串是程式中最常見的資料型別。在 python 中,可以使用三種方式定義字串。單 引號 雙引號和三引號。例如 string string string 或者是 string 在使用上,單引號和雙引號沒有什麼區別。三引號的主要功能是在字串中可以 包含換行 也就是說,在三引號...