日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python字符串内建函数_python字符串内建函数

發(fā)布時間:2023/12/10 python 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python字符串内建函数_python字符串内建函数 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

操作符描述實例

+

字符串連接

a + b 輸出結(jié)果: HelloPython

*

重復輸出字符串

a*2 輸出結(jié)果:HelloHello

[]

通過索引獲取字符串中字符

a[1] 輸出結(jié)果 e

[ : ]

截取字符串中的一部分

a[1:4] 輸出結(jié)果ell

in

成員運算符 - 如果字符串中包含給定的字符返回 True

H in a 輸出結(jié)果 1

not in

成員運算符 - 如果字符串中不包含給定的字符返回 True

M not in a 輸出結(jié)果 1

r/R

原始字符串 - 原始字符串:所有的字符串都是直接按照字面的意思來使用,沒有轉(zhuǎn)義特殊或不能打印的字符。 原始字符串除在字符串的第一個引號前加上字母"r"(可以大小寫)以外,與普通字符串有著幾乎完全相同的語法。

print r'\n' prints \n 和 print R'\n'prints \n

%

格式字符串

請看下一節(jié)內(nèi)容。

符 號描述

%c

格式化字符及其ASCII碼

%s

格式化字符串

%d

格式化整數(shù)

%u

格式化無符號整型

%o

格式化無符號八進制數(shù)

%x

格式化無符號十六進制數(shù)

%X

格式化無符號十六進制數(shù)(大寫)

%f

格式化浮點數(shù)字,可指定小數(shù)點后的精度

%e

用科學計數(shù)法格式化浮點數(shù)

%E

作用同%e,用科學計數(shù)法格式化浮點數(shù)

%g

%f和%e的簡寫

%G

%f 和 %E 的簡寫

%p

用十六進制數(shù)格式化變量的地址

字符串的內(nèi)建函數(shù)

1.capitalize()——將字符串的第一個字符換為大寫

基本語法為: str.capitalize()

返回:轉(zhuǎn)換首字符為大寫后的字符串

2.center(width,fillchar) ——返回一個指定的寬度 width 居中的字符串,fillchar 為填充的字符,默認為空格

基本語法為: str.center(width[,fillchar])

返回:填充居中后的字符串

3.count() ——方法用于統(tǒng)計字符串里某個字符出現(xiàn)的次數(shù)。可選參數(shù)為在字符串搜索的開始與結(jié)束位置

基本語法為:str.count(sub[,start=0,end=len(string)]) --1.sbu:搜索的子字符串;2.start:開始的索引位置;3.結(jié)束的位置

返回:int數(shù)字

4.decode() ——以指定的編碼格式解碼字符串。默認編碼為字符串編碼。

基本語法:str.decode(encoding[,errors]) --1.encoding:編碼格式如'UTF-8';2.errors:錯誤類型,默認'strict'

返回:解碼后的字符串

5.encode() ——以指定的編碼格式編碼字符串。errors參數(shù)可以指定不同的錯誤處理方案。

基本語法:str.encode(encoding[,errors]) --1.encoding:編碼格式如'UTF-8';2.errors:錯誤類型,默認'strict'

返回:編碼后的字符串

6.endswith()——方法用于判斷字符串是否以指定后綴結(jié)尾,如果以指定后綴結(jié)尾返回True,否則返回False。可選參數(shù)"start"與"end"為檢索字符串的開始與結(jié)束位置。

基本語法:str.endswith(suffix[,start[,end]])--1.suffix:可以是一個字符串,也可以是一個 元素;2.start:字符串中開始的位置;3.end:字符中結(jié)束的位置;

返回:存在返回True,不存在返回False

7.expendtabs() ——方法把字符串中的 tab 符號('\t')轉(zhuǎn)為空格,tab 符號('\t')默認的空格數(shù)是 8。

基本語法: str.expendtabs(tabsize=8)--1.tabsize:指定轉(zhuǎn)換字符串中的 tab 符號('\t')轉(zhuǎn)為空格的字符數(shù)。

返回:轉(zhuǎn)換后的字符串

8.find() ——方法檢測字符串中是否包含子字符串 str ,如果指定 beg(開始) 和 end(結(jié)束) 范圍,則檢查是否包含在指定范圍內(nèi),如果包含子字符串返回開始的索引值,否則 返回-1。

基本語法:str.find(str1[beg=0[,end=len(str)]])--1.str1:搜索的字符串;2.beg:搜索開始的位置,默認0;3.end:搜索結(jié)束的位置,默認結(jié)尾

返回:如果包含子字符串返回開始的索引值,否則返回-1

9.index(str, beg=0, end=len(string))——跟find()一樣,如果不存在返回異常

10.isalnum()——檢查字符串是否由字母和數(shù)字組成

基本語法:str.isalnum()

返回:如果 string 至少有一個字符并且所有字符都是字母或數(shù)字則返回 True,否則返回 False

11.isalpha()——檢查字符串是否只由字母組成

基本語法:str.isalpha()

返回:如果字符串至少有一個字符并且所有字符都是字母則返回 True,否則返回 False

12. isdigit() ——檢查字符串是否只由數(shù)字組成

基本語法:str.isdigit()

返回:如果字符串只包含數(shù)字則返回 True 否則返回 False。

13.islower() ——檢測是否由小寫字母組成

基本語法:str.islower()

返回:如果字符串中包含至少一個區(qū)分大小寫的字符,并且所有這些(區(qū)分大小寫的)字符都是小寫,則返回 True,否則返回 False

14.isnumeric() ——如果字符串中只包含數(shù)字字符,則返回 True,否則返回 False

15.isspace() ——如果字符串中只包含空格,則返回 True,否則返回 False.

16.istitle() ——如果字符串是標題化的(見 title())則返回 True,否則返回 False

17. isupper()——如果字符串中包含至少一個區(qū)分大小寫的字符,并且所有這些(區(qū)分大小寫的)字符都是大寫,則返回 True,否則返回 False

18.join() ——以指定字符串作為分隔符,將 seq 中所有的元素(的字符串表示)合并為一個新的字符串

基本語法:str.join(sequence)--1.str:連接字符,將此字符串插入元素中(sequence);2.sequence:需要連接的元素序列;

返回值:通過指定字符連接序列中元素后生成的新字符串。

實例:a=['aa','bb']; b=';'.join(a); //b的值為‘a(chǎn)a;bb’

19.len(str) ——返回字符串長度

基本語法:len(str)--1.str:被測長度的字符串

返回:字符串長度

20.ljust() ——返回一個原字符串左對齊,并使用 fillchar 填充至長度 width 的新字符串,fillchar 默認為空格。(類似center())

21.lower() ——將字符串所有大寫轉(zhuǎn)為小寫。(類似capitalize())

22.lstrip() ——截掉字符串左邊的空格或指定字符

基本語法:str.lstrip([chars])--1.chars:指定截取字符,不填默認為空格

返回:截取后的字符串

23.maketrans()—— 方法用于創(chuàng)建字符映射的轉(zhuǎn)換表,對于接受兩個參數(shù)的最簡單的調(diào)用方式,第一個參數(shù)是字符串,表示需要轉(zhuǎn)換的字符,第二個參數(shù)也是字符串表示轉(zhuǎn)換   的目標。

注:兩個字符串的長度必須相同,為一一對應的關(guān)系。

基本語法:str.marketrans(intab,outtab)

返回:轉(zhuǎn)換后新的字符串

24.max() ——返回字符串中最大的字母

基本語法:max(str)--1.str:字符串

返回:最大的字母

25.min()——返回字符串中最小的字母。(類似max())

26.replace(old,new[,max])——把 將字符串中的 str1 替換成 str2,如果 max 指定,則替換不超過 max 次

27.rfind() ——類似find(),不過是從右邊開始查找。

28.rindex()——類似index(),從右邊開始查找。

29.rjust() ——類似ljust(),右對齊,左邊填充。

30.rstrip)——類似lstrip(),刪除末尾空格或指定字符。

31.split()——通過指定分隔符對字符串進行切片(指定字符會被去掉),如果參數(shù)num 有指定值,則僅分隔 num 個子字符串。

基本語法: str.split([str1="",num=string.count(str1)])--1.str1:分割字符,默認為空格;2.num:分割次數(shù),默認為指定分割字符的數(shù)量;

返回:分割后的序列

32.splitlines() —— 按照行分隔,返回一個包含各行作為元素的列表,如果 num 指定則僅切片 num 個行。

基本語法:str.splitlines(num=string.count('\n'))

返回:一個包含各行作為元素的列表

33.startswith(str,beg=0,end=len(str))——類似endswith,檢查指定位置是否以指定obj開頭。

34.strip()——在字符串上執(zhí)行l(wèi)strip和rstrip

35.swapcase()——把大寫換為小寫,小寫換為大寫,類似capitalize()

36.title()——返回標題化的字符串,單詞首字母是大寫,其余字母小寫,語法同上

37.translate() ——方法根據(jù)參數(shù)table給出的表(包含 256 個字符)轉(zhuǎn)換字符串的字符, 要過濾掉的字符放到 del 參數(shù)中。

基本語法:str.translate(table[,deletechars])--1.table:翻譯表,翻譯表是通過maketrans方法轉(zhuǎn)換而來;2.deletechars:字符串中要過濾的字符列表

返回:翻譯后的字符串

38.upper()——把字符串中的小寫字母轉(zhuǎn)換為大寫字母,類似lower()

39.zfill(width)——返回寬度為width的右對齊的字符串,前面填充0

40.isdecimal()——檢查字符串是否只包含十進制字符。這種方法只存在于unicode對象

總結(jié)

以上是生活随笔為你收集整理的python字符串内建函数_python字符串内建函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。