欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python字符串和其常用函數(shù)合集

 更新時間:2022年03月01日 08:41:02   作者:Mar丶流年  
這篇文章主要給大介紹Python字符串和分享其常用函數(shù)合集,字符串、首字母大寫定義、所有字母大寫、所有字母小寫等函數(shù),具有一定的參考價值,需要的朋友可以參考一下

1.字符串定義

# coding:utf-8

if __name__ == '__main__':
? ? '''
? ? ?通過單引號定義
? ? ?通過三個單引號定義
? ? ?通過三個雙引號定義
? ? '''

? ? a = 'this is string'
? ? b = '''this is string'''
? ? c = """this is string"""
? ? print(a, b, c)

2.首字母大寫

# coding:utf-8

if __name__ == '__main__':
? ? '''
? ? string.capitalize() 將字符串首字母大寫
? ? '''
? ? a = 'i am xieruixiang'
? ? print(a.capitalize()) ?# I am xieruixiang

3.所有字母大寫

# coding:utf-8

if __name__ == '__main__':
? ? '''
? ? string.upper() 將字符串中所有字母大寫
? ? '''
? ? a = 'i am xieruixiang'
? ? print(a.upper()) ?# I AM XIERUIXIANG

4.所有字母小寫

# coding:utf-8

if __name__ == '__main__':
? ? '''
? ? string.lower(),string.casefold() 都能將字符串中所有字母小寫
? ? casefold是lower的加強(qiáng)版
? ? '''
? ? a = 'I AM XIERUIXIANG'
? ? print(a.lower()) ?# i am xieruixiang
? ? print(a.casefold()) ?# i am xieruixiang

5.大小寫顛倒

# coding:utf-8

if __name__ == '__main__':
? ? '''
? ? string.swapcase() 能將字符串中的大寫變小寫,小寫變大寫。兩極反轉(zhuǎn)
? ? '''
? ? a = 'i AM xIErUIxIANG'
? ? print(a.swapcase()) ?# I am XieRuiXiang

6.填充0至指定長度

# coding:utf-8

if __name__ == '__main__':
? ? '''
? ? string.zfill(width) 用0填充字符串到指定width長度,如果字符串長度大于等于width則不填充
? ? '''
? ? a = 'abcdef'
? ? print(a.zfill(6)) ?# abcdef
? ? print(a.zfill(10)) ?# 0000abcdef

7.統(tǒng)計字符串中某個成員的個數(shù)

# coding:utf-8

if __name__ == '__main__':
? ? '''
? ? string.count(item) 統(tǒng)計字符串中有幾個item
? ? '''
? ? a = 'abaacdef'
? ? print(a.count('a')) ?# 3
? ? print(a.count('aa')) ?# 1
? ? print(a.count('ha')) ?# 0

8.字符串是否以某個成員開頭或結(jié)尾

# coding:utf-8

if __name__ == '__main__':
? ? '''
? ? string.startswith(item) 判斷字符串是否以item開頭
? ? string.endswith(item) 判斷字符串是否以item結(jié)尾
? ? '''
? ? a = 'abaacdef'
? ? print(a.startswith('ab')) ?# True
? ? print(a.endswith('ef')) ?# False

9.查找子串在主串中第一次出現(xiàn)的位置

# coding:utf-8

if __name__ == '__main__':
? ? '''
? ? string.find(item) 和 string.index(item) 都是查找item在字符串中第一次出現(xiàn)的位置
? ? string.find()找不到返回 -1
? ? string.index() 找不到返回錯誤
? ? 所以使用string.find() 更多
? ? '''
? ? a = 'abcedefg'
? ? print(a.find('c')) ?# 2
? ? print(a.index('c')) ?# 2
? ? print(a.find('ac')) ?# -1

10.字符串過濾

# coding:utf-8

if __name__ == '__main__':
? ? '''
? ?zstring.strip(char) 過濾字符。char為None則過濾等價空格的字符,否則過濾char字符,從左往右過濾一邊,從右往左再過濾一遍
? ? string.lstrip(char) 和strip() 相同,只不過該函數(shù)只從左往右過濾一遍
? ? string.rstrip(char) 和strip() 相同,只不過該函數(shù)只從右往左過濾一遍
? ? '''
? ? a = ' abcdefgh '
? ? b = ' ? ?abcdefgh ? ? '
? ? c = 'aabbaa'
? ? print(a.strip())
? ? print(b.strip())
? ? print(c.strip('a')) ?# bb
? ? print(c.lstrip('a')) ?# bbaa
? ? print(c.rstrip('a')) ?# aabb

11.字符串替換

# coding:utf-8

if __name__ == '__main__':
? ? '''
? ? string.replace(old,new,max) 將字符串中的old字符串替換成new字符串,替換max個,當(dāng)max為None時替換全部
? ? '''
? ? a = 'abcdcdefg'
? ? print(a.replace('cd', 'ff')) ?# abffffefg
? ? print(a.replace('cd', 'ff', 1)) ?# abffcdefg
? ? print(a.replace('hh', 'ff')) ?# abcdcdefg

12.字符串的is函數(shù)

# coding:utf-8

if __name__ == '__main__':
? ? '''
? ? string.isspace() 判斷字符串是否僅僅由空格字符串構(gòu)成
? ? string.istitle() 判斷所有單詞的首字母是否大寫
? ? string.isupper() 判斷所有英文字母是否大寫
? ? string.islower() 判斷所有英文字母是否小寫
? ? '''
? ? a = ' ? ? a ? ?'
? ? space = ' ? ? ? '
? ? title = 'I Love You'
? ? title2 = 'I Love you'
? ? upper = 'I LOVE YOU'
? ? upper2 = 'I LOVE You'
? ? lower = 'i love you'
? ? lower2 = 'I love you'
? ? print(space.isspace()) ?# True
? ? print(a.isspace()) ?# False
? ? print(title.istitle()) ?# True
? ? print(title2.istitle()) ?# False
? ? print(upper.isupper()) ?# True
? ? print(upper2.isupper()) ?# False
? ? print(lower.islower()) ?# True
? ? print(lower2.islower()) ?# False

13.字符串切片

# coding:utf-8

if __name__ == '__main__':

? ? a = 'abcdefg'?

    切片使用:

  •     1.list[start:end:step] 從索引start開始,每隔step獲取一個元素,直至索引end(取到的值包含索引start上的值,不包含索引end上的值),返回一個新列表
  •     start默認(rèn)值0,end默認(rèn)值len(list),step默認(rèn)值1   例1
  •     2.當(dāng)step為負(fù)數(shù)代表從右往左取 例2
  •     3.當(dāng)start或end為負(fù)數(shù)時,代表從右往左確認(rèn)索引,最右邊的從索引-1開始 例3
  •     4.由于字符串不可更改,故此沒有切片賦值

    例1

print(a[::]) ?# abcdefg
? ? print(a[0:len(a):1]) ?# abcdefg

     例2

? ? print(a[::-1]) ?# gfedcba

    例3

? print(a[-2:-1:1]) ?# f

到此這篇關(guān)于Python字符串和其常用函數(shù)合集的文章就介紹到這了,更多相關(guān)Python字符串和其常用函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Django跨域請求無法傳遞Cookie的解決

    Django跨域請求無法傳遞Cookie的解決

    這篇文章主要介紹了Django跨域請求無法傳遞Cookie的解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • Python實(shí)現(xiàn)常見限流算法的示例代碼

    Python實(shí)現(xiàn)常見限流算法的示例代碼

    在系統(tǒng)的穩(wěn)定性設(shè)計中,需要考慮到的就是限流,避免高并發(fā)環(huán)境下一下子把服務(wù)整垮了,本文為大家整理了一些Python實(shí)現(xiàn)的常見限流算法,希望對大家有所幫助
    2024-03-03
  • Python數(shù)據(jù)分析matplotlib設(shè)置多個子圖的間距方法

    Python數(shù)據(jù)分析matplotlib設(shè)置多個子圖的間距方法

    今天小編就為大家分享一篇Python數(shù)據(jù)分析matplotlib設(shè)置多個子圖的間距方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • python把數(shù)據(jù)框?qū)懭隡ySQL的方法

    python把數(shù)據(jù)框?qū)懭隡ySQL的方法

    這篇文章主要介紹了如何讓python把數(shù)據(jù)框?qū)懭隡ySQL,下文利用上海市2016年9月1日公共交通卡刷卡數(shù)據(jù)的一份數(shù)據(jù)單展開其方法,需要的小伙伴可以參考一下
    2022-03-03
  • Django ORM框架的定時任務(wù)如何使用詳解

    Django ORM框架的定時任務(wù)如何使用詳解

    這篇文章主要給大家介紹了關(guān)于Django ORM框架的定時任務(wù)如何使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用django具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-10-10
  • 超詳細(xì),教你用python語言實(shí)現(xiàn)QQ機(jī)器人制作教程

    超詳細(xì),教你用python語言實(shí)現(xiàn)QQ機(jī)器人制作教程

    這篇文章主要介紹了如何python語言實(shí)現(xiàn)QQ機(jī)器人,用圖文詳細(xì)的描述了其中的操作步驟,非常的簡單易上手,有需要的朋友可以參考下
    2021-08-08
  • python?中的?BeautifulSoup?網(wǎng)頁使用方法解析

    python?中的?BeautifulSoup?網(wǎng)頁使用方法解析

    這篇文章主要介紹了python?中的?BeautifulSoup?網(wǎng)頁使用方法解析,文章基于python的相關(guān)資料展開詳細(xì)內(nèi)容介紹,具有一定的參考價值需要的小伙伴可以參考一下
    2022-04-04
  • Python pymongo模塊用法示例

    Python pymongo模塊用法示例

    這篇文章主要介紹了Python pymongo模塊用法,結(jié)合實(shí)例形式分析了Python中pymongo模塊的安裝與簡單使用相關(guān)操作技巧,需要的朋友可以參考下
    2018-03-03
  • Python數(shù)據(jù)分析之?Pandas?Dataframe條件篩選遍歷詳情

    Python數(shù)據(jù)分析之?Pandas?Dataframe條件篩選遍歷詳情

    這篇文章主要介紹了Python數(shù)據(jù)分析之?Pandas?Dataframe條件篩選遍歷詳情,查詢Pandas?Dataframe數(shù)據(jù)時,經(jīng)常會篩選出符合條件的數(shù)據(jù),關(guān)于其使用方式,需要的小伙伴可以參考一下下面文章內(nèi)容
    2022-05-05
  • 如何利用Pandas刪除某列指定值所在的行

    如何利用Pandas刪除某列指定值所在的行

    工作中通常會遇到大量的數(shù)據(jù)集需要處理,其中的一項就是將含有某些數(shù)據(jù)的行刪除掉,下面這篇文章主要給大家介紹了關(guān)于如何利用Pandas刪除某列指定值所在的行的相關(guān)資料,需要的朋友可以參考下
    2022-04-04

最新評論