亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python常見的函數(shù)及格式化輸出

 更新時間:2021年09月01日 15:56:33   作者:陳小云的筆記本  
這篇文章主要介紹了Python常見的upper()、lower()、title()等函數(shù),感興趣的朋友可以一起來學習學習文章內容

Python常見函數(shù)及格式化輸出

一、大小寫轉換方法

1、upper()

用于將字符串中的小寫字母轉為大寫字母。

'abcd'.upper()  # 'ABCD'
'aBcD'.upper()  # 'ABCD'

2、lower()

用于將字符串中的大寫字母轉為小寫字母。

'ABCD'.lower()  # 'abcd'
'aBcD'.lower()  # 'abcd'


3、capitalize()

用于將字符串的第一個字母變成大寫,其他字母變小寫。首字符如果是非字母則不變,其他字母變小寫。

'ABCD'.capitalize()  # 'Abcd'
'aBcD'.capitalize()  # 'Abcd'
'1abcd'.capitalize()  # '1abcd'
'1aBcD'.capitalize()  # '1abcd'

4、title()

用于返回“標題化”的字符串——即所有單詞的首字母轉為大寫,其余字母均為小寫。

注意:非字母后的第一個字母將轉為大寫字母。

'this is an example string'.title()   # This Is An Example String
'5g is coming'.title()  # 5G Is Coming

5、swapcase()

用于對字符串的大小寫字母進行互相轉換。

'abcd'.swapcase()  # 'ABCD'
'aBcD'.swapcase()  # 'AbCd'


我們來總結一下:

二、分割、組合與移除方法

1、split()

用于通過指定分隔符對字符串進行分割。split() 方法有兩個可選參數(shù),第一個參數(shù)為分隔符,默認為所有的空字符,包括空格換行(\n)、制表符(\t)等。第二個參數(shù)為最大分割次數(shù),默認為 -1,即不限次數(shù)。

'扇 貝 編 程'.split()  # ['扇', '貝', '編', '程']
'扇 貝 編 程'.split(' ')  # ['扇', '貝', '編', '程']
'扇-貝-編-程'.split('-')  # ['扇', '貝', '編', '程']
'扇貝編程'.split('貝編')  # ['扇', '程']
'扇 貝 編 程'.split(' ', 1)  # ['扇', '貝 編 程']


2、join()

用于將序列中的元素以指定的字符連接生成一個新的字符串。join() 方法接收一個序列(列表、元組、字符串等)作為參數(shù),. 前面的字符串用于連接符。

# 列表
''.join(['扇', '貝', '編', '程'])  # 扇貝編程
'-'.join(['扇', '貝', '編', '程'])  # 扇-貝-編-程
# 元組
'-'.join(('扇', '貝', '編', '程'))  # 扇-貝-編-程
# 字符串
'-'.join('扇貝編程')  # 扇-貝-編-程

3、strip()

用于移除字符串開頭和結尾指定的字符(默認為空字符)或字符序列。當傳入一個字符串時,會將傳入字符串中每個字符依次移除。

' 扇貝編程  '.strip()  # '扇貝編程'
'~~扇貝編程~~'.strip('~')  # '扇貝編程'
'~~扇貝~~編程~~'.strip('~')  # '扇貝~~編程'
'_~_扇貝編程_~~'.strip('~_')  # '扇貝編程'

三、定位與替換方法

1、count()

用于統(tǒng)計字符串中某個字符串出現(xiàn)的次數(shù)。第一個參數(shù)為要統(tǒng)計次數(shù)的字符串,后兩個可選參數(shù)為在字符串搜索的開始與結束索引。

'aabbcccd'.count('a')  # 2
'aabbcccd'.count('ab')  # 1
'aabbcccd'.count('e')  # 0
'aabbcccd'.count('a', 2, 6)  # 0
# 等同于 'bbcc'.count('a')
'aabbcccd'.count('c', 2, 6)  # 2
# 等同于 'bbcc'.count('c')

2、find()

用于檢測字符串中是否包含子字符串,如果包含子字符串返回第一次出現(xiàn)的索引值,否則返回 -1。第一個參數(shù)為要查找的子字符串,后兩個可選參數(shù)為在字符串搜索的開始與結束索引。

'abc'.find('b')  # 1
'abcabc'.find('b')  # 1
'abcabc'.find('d')  # -1
'abcbcdabc'.find('bcd')  # 3
'abcabc'.find('b', 1, 2)  # 1
'abcabc'.find('b', 2, 3)  # -1

3、replace()

用于將字符串中的指定字符串替換成別的字符串。第一個參數(shù)為被替換字符串,第二個參數(shù)為替換字符串,第三個可選參數(shù)為替換的最多次數(shù),默認為無限次。

'abcd'.replace('b', 'e')  # 'aecd'
'abbbcbd'.replace('b', 'e')  # 'aeeeced'
'abbbcbd'.replace('bb', 'e')  # 'aebcbd'
'abbbcbd'.replace('b', 'e', 2)  # 'aeebcbd'

四、格式化輸出方法

除了之前說的使用 % 運算符 進行字符串格式化輸出,我們還可以使用字符串的 format() 方法達到同樣的效果。

'我叫{},今年 {} 歲,來自{}'.format('小貝', 18, '南京')
# 我叫小貝,今年 18 歲,來自南京

從上面的例子可以看到,format() 方法使用 {} 作為占位符,然后按照參數(shù)順序替換對應的占位符。

我們還可以給占位符編號:

'我叫{0},今年 {1} 歲,來自{2}'.format('小貝', 18, '南京')
# 我叫小貝,今年 18 歲,來自南京
# 調整編號順序
'我叫{2},今年 {1} 歲,來自{0}'.format('南京', 18, '小貝')
# 我叫小貝,今年 18 歲,來自南京
# 重復編號
'我叫{0},{0}今年 {1} 歲,來自{2}'.format('小貝', 18, '南京')
# 我叫小貝,小貝今年 18 歲,來自南京


我們還可以給占位符命名:

'我叫{name},今年 {age} 歲,來自{city}'.format(name = '小貝', age = 18, city = '南京')
# 我叫小貝,今年 18 歲,來自南京

# 命名后參數(shù)順序不再重要
'我叫{name},今年 {age} 歲,來自{city}'.format(age = 18, city = '南京', name = '小貝')
# 我叫小貝,今年 18 歲,來自南京

以上就是Python常見的函數(shù)及格式化輸出的詳細內容,更多關于Python常見函數(shù)及格式化輸出的資料請關注腳本之家其它相關文章!,希望大家以后多多支持腳本之家!

相關文章

  • 利用Python內置庫實現(xiàn)創(chuàng)建命令行應用程序

    利用Python內置庫實現(xiàn)創(chuàng)建命令行應用程序

    Python?有一個叫做argparse的內置庫,可以用它來創(chuàng)建一個命令行界面。本文將詳解如何利用argparse實現(xiàn)創(chuàng)建一個命令行應用程序,需要的可以參考一下
    2022-06-06
  • 讓Python代碼運行更快的9個小技巧

    讓Python代碼運行更快的9個小技巧

    我們經常聽到 “Python 太慢了”,“Python 性能不行”這樣的觀點,但是,只要掌握一些編程技巧,就能大幅提升 Python 的運行速度,今天就讓我們一起來看下讓 Python 性能更高的 9 個小技巧,需要的朋友可以參考下
    2024-01-01
  • python celery beat實現(xiàn)定時任務的示例代碼

    python celery beat實現(xiàn)定時任務的示例代碼

    在日常工作中,我們常常會用到需要周期性執(zhí)行的任務,本文主要介紹了python celery beat實現(xiàn)定時任務的示例代碼,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • 使用fdopen實現(xiàn)對Python進程產生的文件進行權限最小化配置

    使用fdopen實現(xiàn)對Python進程產生的文件進行權限最小化配置

    用python進行文件的創(chuàng)建和讀寫操作時,我們很少關注所創(chuàng)建的文件的權限配置。本文就來聊聊如何使用fdopen實現(xiàn)對Python進程產生的文件進行權限最小化配置吧
    2023-03-03
  • Python利用解析JSON實現(xiàn)主機管理

    Python利用解析JSON實現(xiàn)主機管理

    JSON 是一種獨立于編程語言的數(shù)據(jù)格式,因此在不同的編程語言中都有對應的解析器和生成器,本文主要介紹了Python如何通過解析JSON實現(xiàn)主機管理,感興趣的小伙伴可以了解一下
    2023-12-12
  • Python學習之加密模塊使用詳解

    Python學習之加密模塊使用詳解

    加密模塊在工作中被廣泛應用。比如數(shù)據(jù)的傳入 不希望被捕獲,通過把數(shù)據(jù)加密,這樣即使被捕獲也無法獲取到數(shù)據(jù)的真實信息。本文將學習一下Python中的加密模塊的使用 方法,需要的可以參考一下
    2022-03-03
  • 哈工大自然語言處理工具箱之ltp在windows10下的安裝使用教程

    哈工大自然語言處理工具箱之ltp在windows10下的安裝使用教程

    這篇文章主要介紹了哈工大自然語言處理工具箱之ltp在windows10下的安裝使用教程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • Python實現(xiàn)給圖片添加文字或圖片水印

    Python實現(xiàn)給圖片添加文字或圖片水印

    在現(xiàn)今的數(shù)字化時代,網絡上的圖片泛濫,盜圖現(xiàn)象也越來越嚴重。因此,在發(fā)布文章時,為了保護自己的原創(chuàng)作品版權,很多人選擇使用水印來保護他們的圖片。本文就和大家分享了Python實現(xiàn)給圖片添加文字或圖片水印的方法,需要的可以收藏一下
    2023-05-05
  • python實現(xiàn)圖像隨機裁剪的示例代碼

    python實現(xiàn)圖像隨機裁剪的示例代碼

    這篇文章主要介紹了python實現(xiàn)圖像隨機裁剪的示例代碼,幫助大家更好的理解和使用python處理圖片,感興趣的朋友可以了解下
    2020-12-12
  • Python requests亂碼的五種解決辦法

    Python requests亂碼的五種解決辦法

    在Python中使用requests庫發(fā)送HTTP請求時,有時會遇到亂碼的問題,亂碼通常是由于編碼不一致或解碼錯誤導致的,這篇文章給大家介紹了Python requests亂碼的五種解決辦法,并通過代碼示例講解的非常詳細,需要的朋友可以參考下
    2024-04-04

最新評論