python字串指點總結

2021-09-16 14:28:32 字數 2645 閱讀 4145

str1='hello python hello world'

# 索引

print(str1[1])

# 切片 變數[起始,結束,步長]

print(str1[2:9:2])

print()有五個引數,一般只要熟悉這3個引數

print(values,sep,end)

#value:要列印的值,可以單個也可以多個(多個用,連線)預設其他引數不變列印出來的多個用空格分隔。

# sep:分隔符號,預設空格

# end:結束符號,預設換行

# 接受符號

%[(name)][flag][width].[precision]typecode

# (name)為字典鍵

dict=

print('%(name)s'%dict)

flag:+,-,0,%

+:正數前面顯示「+」號

-:左對齊

0:餘位用0填充

%:百分之

data=12

print('%+8d'%data)

print('%-8d'%data)

print('%08d'%data)

print('%.2f%%'%data)

# typecode:%d,%f,%s,%e

lower(),upper(),capitalize(),title()

str1='hello world hello python'

# lower()

print(str1.lower())

# upper()

print(str1.upper())

# capitalize() #只將字串第乙個字母的首字母大寫

print(str1.capitalize())

# title() # 將字串中的每乙個單詞首字母大寫

print(str1.title())

isspace(),isalnum(),isdigit(),isalpha()

str1='  hello 123'

# isspace()

print(str1.isspace()) # 是否值包含空格

print(str1.isalnum()) # 是否只含有數字或者字母或者數字和字母的結合體

print(str1.isdigit()) # 是否只含有數字,注意有小數點返回false

print(str1.isalpha()) # 是否只含有字母

find(),index(),replace(),count(),join(),startswith(),endswith()

str1='hello world heloo china'

# find() 查詢要匹配的元素的第乙個索引,沒匹配則返回-1,可以設定範圍內查詢

print(str1.find('lo')

print(str1.find('lo',0,7)

# index() 查詢要匹配的元素的第乙個索引,沒匹配則報錯,可以設定範圍內查詢

print(str1.index('lo'))

print(str1.index('lo',2,9)

# count():對某一字串在總字串中計數,也可在一定範圍內

print(str1.count('hello'))

print(str1.count('hello',0,7))

# startswith():是否以某一字串開頭

print(str1.startswith('hello'))

# endswith()是否以某一字串截尾

print(str1.endswith('china'))

# replace() :替換,預設全部替換,也可以制定制定只替換前幾個

print(str1.replace('hello','hello')

print(str1.replace('hello','hello',1)

center(),ljust(),rjust()

str1='string'

# center()

print(str1.center(20)

print(str1.center(20,'*")

# rjust()

print(str1.rjust(20)

print(str1.rjust(20,'*'))

# ljust()

print(str1.ljust(20))

print(str1.rjust(20,'*'))

分割:split()

去空:strip(),rstrip(),lstrip()

str1='    hello world hello china    '

# 分割:split()

print(str1.split(' ')

# 去空:strip(),rstrip(),lstrip()

print(str1.rstrip())

print(str1.lstrip())

print(str1.strip())

Python 字串總結

對字串的使用方法進行總結。1 建立字串 python中的字串用引號 或者 包括起來。2 修改字串 字串是不可修改的,類似元組。如 s abc s 0 z 會報錯。如果要增加或減少字元可通過建立乙個新的字串來實現,如 s abc s1 s 0 2 輸出 s1 ab s2 s def 輸出 s2 abc...

python字串總結

總結一下在學習過程中遇到的字串問題。格式化操作符 是python風格的字串格式化操作符 r 優先用repr 函式進行字串轉換 s 優先用str 函式進行字串轉換 d i 轉成有符號十進位制數 u 轉成無符號十進位制數 o 轉成無符號八進位制數 f f 轉成浮點數 小數部分自然截斷 格式化操作符輔助符...

python 字串總結

1str1 hello,world 通過len函式計算字串的長度 print len str1 13 獲得字串首字母大寫的拷貝 print str1.capitalize hello,world 獲得字串變大寫後的拷貝 print str1.upper hello,world 從字串中查詢子串所在位...