str1 = "www" #str1就是字串了 一定用引號
或者直接使用"字串."來呼叫內部的方法
capitalize()方法-開頭大寫
print('wsy www'.capitalize())
wsy www
swapcase()方法-全都大寫
print("wsy ada".swapcase())
wsy ada
isupper()方法-判斷是否都是大寫返回true or flase
print('aaa'.isupper())#是否都是大寫
true
islower()方法-判斷是否都是小寫返回true or flase
print('a,1,a'.islower())
true
upper()方法-全變成大寫
print('wsy'.upper())
wsylower()方法-全變成小寫
print('wsy'.lower())
wsytitle()方法-空格分隔的首字母都大寫
print('wsy ww'.title())
wsy ww
istitle()方法-判斷是否為空格分隔首字母大寫
print('my name is '.istitle())
true
replace()方法-小寫替換成大寫,替換x個
('wsy'
.replace(
's',
's',
1)) #替換乙個
wsyformat() format_map()傳參
name = "wsy www "
print(name.format(w="1",s=11))
print(name.format_map())
wsy www 1 11
count()列印指定字元的個數
print('name'.count("n"))
1center()列印x個字元不夠的用y補全,字元居中
print('name'.center(50,"-"))
-----------------------name-----------------------
ljust()列印長度為x的字元不夠用y填充追加
print('name'.ljust(50,'*'))
name**********************************************
rjust()列印長度為x的字元不夠用y填充起始
print('name'.rjust(50,'*'))
**********************************************name
zfill()列印長度為x的字元不夠用0填充
print('wsywsywsy'.zfill(20))
00000000000wsywsywsy
expandtabs() tab鍵轉換成x個空格
print('nam\te'.expandtabs(tabsize=30))
nam e
find()返回查詢字串的起始下標 沒有為-1
print('name'.find("na"))
0rfind()返回查詢字串的最後乙個字元下標 沒有為-1
print('wsywangsiyu'.rfind('y'))
9[『zifuchuan』.find(「a」):]字串切片從x到結尾
print('wsy'['wsy'.find("s"):])
syjoin()列表轉換為字串
print(''.join(['1','2','3','4']))
1234
strip()去掉結尾空格和回車
print('wsy\n'.strip())
wsylstrip()去掉開頭空格和回車
print('\nwsy'.lstrip())
wsysplit()按照指定字元分隔成列表,預設空格
print('ww_sy .ws y'.split())
print('ww_sy .ws y'.split('s'))
['ww_sy', '.ws', 'y']
['ww_', 'y .w', ' y']
splitlines()按照換行符分隔成列表
print('1234\n123'.splitlines())
['1234', ' 123']
translate()自己加密必須前後對應個數
p = str.maketrans("abcdef","123456")
print("abeeee".translate(p))
125555
name = 'www'
print(name.endswith('sy')) #判斷以指定字串結尾結果為真或假
print(name.isalnum()) #包含英文和阿拉伯字元 沒有特殊字元返回true
print('namea'.isalpha()) #判斷是否為純英文本元
print(name.isdecimal()) #是否為整數
print('1a'.isidentifier()) #判斷是否是乙個合法的識別符號(變數名)
print('0'.isnumeric()) #判斷是否是自然數#
print(' '.isspace()) #是不是空格
print('my name is '.isprintable()) #是否可以列印tty drive
false
true
true
false
false
true
true
true
s = 'hello world'
print(s[0]) # 正數,正向取第二個字元 (左到右從0開始)
print(s[-1])
# 負數,反向取第二個字元 (-1是從右到左都乙個 以此類推)hd
切片print(s[:]) #取所有
print(s[2:5]) #取第3個到第5個字元
print(s[2:-1:2]) #取第3個到結尾 步長為2 也就是取第3 5 7 9 字元
print(s[::-1]) #反向取值
hello world
llolowr
dlrow olleh
python學習之旅 02字串
所謂字串,就是由零個或多個字元組成的有限序列,一般記為。在python程式中,如果我們把單個或多個字元用單引號或者雙引號包圍起來,就可以表示乙個字串。s1 hello,world s2 hello,world 以三個雙引號或單引號開頭的字串可以折行 s3 hello,world print s1,s...
python學習筆記 二 字串操作
該一系列python學習筆記都是根據 python基礎教程 第3版 內容所記錄整理的 所有標準序列操作 索引 切片 乘法 成員資格檢查 長度 最小值和最大值 都適用於字串,但字串是不可變的,所有元素賦值 切片賦值等操作都是非法的。這裡設定字串格式的基本思想是對字串呼叫方法format,並提供要設定其...
python學習筆記2 字串操作
一 字串切片 切片也能適合字串 tittle 今 天 發 蘋 果 for i t in enumerate tittle enumerate可以同時迴圈下標和值 print s s i,t 二 非空即真 非空就是真 print 1 2 三 字串常用操作 可變變數 list dic 不可變變數 tup...