python筆記02 字串操作

2022-05-10 01:05:13 字數 3313 閱讀 8331

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個

print

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