真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python首字符的函數(shù) python字符串常用的函數(shù)

用python怎么把字符串首字母改為大寫

利用capitalize()函數(shù)將字符串的首字母轉(zhuǎn)為大寫,其余變?yōu)樾慸ef normallize(name): return name.capitalize()L2 = list(map(normallize,L1))print(L2)

發(fā)展壯大離不開廣大客戶長期以來的信賴與支持,我們將始終秉承“誠信為本、服務(wù)至上”的服務(wù)理念,堅(jiān)持“二合一”的優(yōu)良服務(wù)模式,真誠服務(wù)每家企業(yè),認(rèn)真做好每個(gè)細(xì)節(jié),不斷完善自我,成就企業(yè),實(shí)現(xiàn)共贏。行業(yè)涉及水泥攪拌車等,在成都網(wǎng)站建設(shè)營銷型網(wǎng)站建設(shè)、WAP手機(jī)網(wǎng)站、VI設(shè)計(jì)、軟件開發(fā)等項(xiàng)目上具有豐富的設(shè)計(jì)經(jīng)驗(yàn)。

python字符串常用方法(2)-capitalize()函數(shù)

描述:

capitalize():將字符串的第一個(gè)字母變成大寫,其他字母變小寫

語法:

str.capitalize()

實(shí)際案例:

Python練習(xí) 將list中的字符串依次轉(zhuǎn)為首字母大寫(不使用title)

def?cap_upper(lista):

for?i?in?xrange(len(lista)):

lista[i]=lista[i][0].upper()+lista[i][1:]

return?lista

aaa=['dog','cat']

print?cap_upper(aaa)

不過我記得有個(gè)首字母大寫函數(shù)capitalize(),直接循環(huán)調(diào)用這函數(shù)就行

Python的函數(shù)都有哪些

【常見的內(nèi)置函數(shù)】

1、enumerate(iterable,start=0)

是python的內(nèi)置函數(shù),是枚舉、列舉的意思,對(duì)于一個(gè)可迭代的(iterable)/可遍歷的對(duì)象(如列表、字符串),enumerate將其組成一個(gè)索引序列,利用它可以同時(shí)獲得索引和值。

2、zip(*iterables,strict=False)

用于將可迭代的對(duì)象作為參數(shù),將對(duì)象中對(duì)應(yīng)的元素打包成一個(gè)個(gè)元組,然后返回由這些元組組成的列表。如果各個(gè)迭代器的元素個(gè)數(shù)不一致,則返回列表長度與最短的對(duì)象相同,利用*號(hào)操作符,可以將元組解壓為列表。

3、filter(function,iterable)

filter是將一個(gè)序列進(jìn)行過濾,返回迭代器的對(duì)象,去除不滿足條件的序列。

4、isinstance(object,classinfo)

是用來判斷某一個(gè)變量或者是對(duì)象是不是屬于某種類型的一個(gè)函數(shù),如果參數(shù)object是classinfo的實(shí)例,或者object是classinfo類的子類的一個(gè)實(shí)例,

返回True。如果object不是一個(gè)給定類型的的對(duì)象, 則返回結(jié)果總是False

5、eval(expression[,globals[,locals]])

用來將字符串str當(dāng)成有效的表達(dá)式來求值并返回計(jì)算結(jié)果,表達(dá)式解析參數(shù)expression并作為Python表達(dá)式進(jìn)行求值(從技術(shù)上說是一個(gè)條件列表),采用globals和locals字典作為全局和局部命名空間。

【常用的句式】

1、format字符串格式化

format把字符串當(dāng)成一個(gè)模板,通過傳入的參數(shù)進(jìn)行格式化,非常實(shí)用且強(qiáng)大。

2、連接字符串

常使用+連接兩個(gè)字符串。

3、if...else條件語句

Python條件語句是通過一條或多條語句的執(zhí)行結(jié)果(True或者False)來決定執(zhí)行的代碼塊。其中if...else語句用來執(zhí)行需要判斷的情形。

4、for...in、while循環(huán)語句

循環(huán)語句就是遍歷一個(gè)序列,循環(huán)去執(zhí)行某個(gè)操作,Python中的循環(huán)語句有for和while。

5、import導(dǎo)入其他腳本的功能

有時(shí)需要使用另一個(gè)python文件中的腳本,這其實(shí)很簡單,就像使用import關(guān)鍵字導(dǎo)入任何模塊一樣。

Python中字符串常用操作有哪些

字符串是 Python

中常用的數(shù)據(jù)類型,我們可以使用引號(hào)('或")來創(chuàng)建字符串,對(duì)字符串進(jìn)行使用和操作,需要用到特定的函數(shù),以下是常用的Python字符串操作方法:

1. capitalize()

作用:capitalize() 主要是用來實(shí)現(xiàn)字符串首字母大寫,其他字母小寫的功能。

實(shí)例:

1

2str1 = "oldboy"

print(str1.capitalize())

輸出結(jié)果:Oldboy

2. swapcase()

作用:swapcase() 主要是用來實(shí)現(xiàn)字符串大小寫反轉(zhuǎn)。

實(shí)例:

1

2str1 = " Oldboy"

print(str1.swapcase())

輸出結(jié)果:oLDBOY

3. title()

作用:title() 主要是用來實(shí)現(xiàn)字符串非字母隔開的部分,首字母大寫,其余字母小寫。

實(shí)例:

1

2str1 = "Old boy edu com"

print(str1.title())

輸出結(jié)果:Old Boy Edu Com

4. upper()

作用:upper() 主要是用來實(shí)現(xiàn)字符串所有字母全部大寫。

實(shí)例:

1

2str1 = "Oldboyedu"

print(str1.upper())

輸出結(jié)果:OLDBOYEDU

5. lower()

作用:lower() 主要是用來實(shí)現(xiàn)字符串所有字母全部小寫。

實(shí)例:

1

2str1 = "oLDBOYEDU"

print(str1.lower())

輸出結(jié)果:oldboyedu

6. center()

作用:center() 主要是用來實(shí)現(xiàn)字符串內(nèi)容居中,填充物默認(rèn)為空。

實(shí)例:

1

2

3str1 = "Oldboyedu"

print(str1.center(15))

print(str1.center(15,"*"))

輸出結(jié)果:

Oldboyedu

***Oldboyedu***

7. find()

作用:find() 主要作用是通過元素找索引,可以整體找,可以切片,找不到則返回-1。

實(shí)例:

1

2

3str1 = "Oldboyedu"

print(str1.find('b'))

print(str1.find('A'))

輸出結(jié)果:3 -1

8. index()

作用:index() 主要作用是通過元素找索引,可以整體找,可以切片,找不到會(huì)報(bào)錯(cuò)。

實(shí)例:

1

2

3str1 = " Oldboyedu "

print(str1.index("b"))

print(str1.index("A"))

輸出結(jié)果:

Traceback (most recent call last):

File "", line 1, in

ValueError: substring not found

9. startswith(obj)

作用:startswith(obj) 主要作用是檢查字符串是否是以 obj 開頭,是則返回 True,否則返回 False。

實(shí)例:

1

2str1 = "Oldboyedu"

print(str1.startswith("O"))

輸出結(jié)果:True

10. endswith(obj)

作用:endswith(obj) 主要作用是檢查字符串是否是以 obj 開頭,是則返回 True,否則返回 False。

實(shí)例:

1

2str1 = " Oldboyedu "

print(str1.endswith("edu"))

輸出結(jié)果:True

11. strip()

作用:strip() 主要作用是去除字符串前后兩端的空格或其他字符、換行符、tab鍵等。

實(shí)例:

1

2

3

4str1 = "***Oldboy***"

print(str1.strip("*")) #去除兩邊的*

print(str1.lstrip("*")) #去除左邊的*

print(str1.rstrip("*")) #去除右邊的*

輸出結(jié)果:

Oldboy

Oldboy***

***Oldboy

12. replace(oldstr, newstr)

作用:replace(oldstr, newstr)主要作用是替換字符串。

實(shí)例:

1

2str1 = "Oldboyedu"

print(str1.replace("boy","man"))

輸出結(jié)果:Oldmanedu

13. isalpha()

作用:isalpha()主要作用是要判斷字符串是否只由字母組成,是返回Ture,否返回False。

實(shí)例:

1

2

3

4str1 = "Oldboyedu"

str2 = “Old boy edu”

print(str1.isalpha())

print(str2.isalpha())

輸出結(jié)果:True False

14. isdigit()

作用:isdigit()主要作用是判斷字符串是否只由數(shù)字組成,是返回Ture,否返回False。

實(shí)例:

1

2

3

4str1 = "Oldboyedu"

str2 = “520”

print(str1.isdigit())

print(str2.isdigit())

輸出結(jié)果:False True

15. format()

作用:format()主要作用是格式化字符串。

方式一:按位置傳參

1

2str1 = '我叫{},今年{}歲'.format('oldboy',30)

print(str1)

輸出結(jié)果:我叫oldboy,今年30歲

方式二:按索引傳參

1

2str1 = '我叫{0},今年{1}歲'.format('oldboy',30)

print(str1)

輸出結(jié)果:我叫oldboy,今年30歲

方式三:按key傳參

1

2str1 = '我叫{name},今年{age}歲'.format(age=30,name='oldboy')

print(str1)

輸出結(jié)果:我叫oldboy,今年30歲

16. count()

作用:count()主要作用是統(tǒng)計(jì)元素在字符串出現(xiàn)的次數(shù)。

1

2str1 = "oldboyedu"

print(str1.count(‘o’)) #統(tǒng)計(jì)字符o在字符串中出現(xiàn)的次數(shù)

數(shù)據(jù)結(jié)果:2

python之字符串內(nèi)置函數(shù)

1. 字符串字母處理

2. 字符串填充

str.ljust(width, fillchar)、str.center(width, fillchar)、str.rjust(width, fillchar)

返回一個(gè)指定的寬度 width 「居左」/「居中」/「居右」的字符串,如果 width 小于字符串寬度直接返回字符串,否則使用 fillchar 去填充。

3,字符串計(jì)數(shù)

str.count(sub, start, end)

#統(tǒng)計(jì)字符串里某個(gè)字符出現(xiàn)的次數(shù)??蛇x參數(shù)為在字符串搜索的開始與結(jié)束位置。

start, end遵循**“左閉右開”**原則。

4. 字符串位置

str.endswith(suffix, start, end)和str.startswith(substr, beg, end)

#判斷字符串是否以指定后綴結(jié)尾/開頭,如果以指定后綴「結(jié)尾」/「開頭」返回 True,否則返回 False。

5. 字符串查找

6. 字符串判斷

7. 字符串拼接

str.join() #將序列中的元素以指定的字符連接生成一個(gè)新的字符串。

s1 = "-" s2 = "" seq = ("r", "u", "n", "o", "o", "b")

# 字符串序列 print (s1.join( seq )) print (s2.join( seq )) r-u-n-o-o-b runoob

8. 統(tǒng)計(jì)字符串長度

str.len() #返回對(duì)象(字符、列表、元組等)長度或項(xiàng)目個(gè)數(shù)。

9. 去除字符兩側(cè)空格

str.lstrip()、str.rstrip()、str.strip() #截掉字符串「左邊」/「右邊」/「左右」兩側(cè)的空格或指定字符。

str0 = ' Hello World!' str0.lstrip() 'Hello World!' str1 = 'aaaa Hello World!' str1.lstrip('a') ' Hello World!'

10. str.maketrans(intab, outtab)和str.translate(table)

str.maketrans()創(chuàng)建字符映射的轉(zhuǎn)換表

str.maketrans()根據(jù)參數(shù)table給出的表轉(zhuǎn)換字符串的字符。

str.maketrans()傳入的也可以是字典

tab = {'e': '3', 'o': '4'} trantab = str.maketrans(tab) str0.translate(trantab) 'H3ll4 W4rld!'

11. 字符串替換

str.replace(old, new, max)

12. 字符分割

str.split(str, num)

13. 字符填充

str.zfill(width)

返回指定長度的字符串,原字符串右對(duì)齊,前面填充0。


分享名稱:python首字符的函數(shù) python字符串常用的函數(shù)
本文路徑:http://weahome.cn/article/hppgjo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部