实战IT培训机构_黄色激情网站_IT培训班选大学生IT技术培训中心_黄色激情视频网站_中公优就业

400-650-7353
您所在的位置:首頁 > IT干貨資料 > python > 【Python基礎知識】Python字符串方法匯總(上)

【Python基礎知識】Python字符串方法匯總(上)

  • 發布: python培訓
  • 來源:python干貨資料
  • 2020-12-18 15:58:08
  • 閱讀()
  • 分享
  • 手機端入口

1、以is開頭的方法

以is開頭的字符串方法,是用來判斷字符串是否滿足該方法所指定的條件的,如果滿足條件,那么返回True,否則返回False。

以is開頭的字符串方法主要有isalnum()、isalpha()、isdecimal()、isdigit()、isidentifier()、islower()、isnumeric()、isprintable()、isspace()、istitle()和isupper()。

下面是這些方法的一些示例:

  1. >>> '   '.isspace()   # 判斷字符串是否全部為空格 
  2. True 
  3. >>> 'P    '.isspace() 
  4. False 
  5. >>> 'python'.islower()   # 判斷字符串是否全部為小寫字母 
  6. True 
  7. >>> 'Python'.islower() 
  8. False 
  9. >>> 'Cat Dog'.istitle()   # 判斷字符串中所有單詞全部為首字母大寫、其余字母小寫 
  10. True 
  11. >>> 'Cat dog'.istitle() 
  12. False 
  13. >>> 'CAT Dog'.istitle() 
  14. False 
  15. >>> '76'.isdigit()   # 判斷字符串是否由純數字組成 
  16. True 
  17. >>> '76a'.isdigit() 
  18. False 

2、split()方法

字符串的split()方法用于將字符串拆成列表,如果沒有指定任何參數,那么分隔默認為空白字符(即空格):

  1. >>> 'Python C JavaScript'.split() 
  2.  ['Python''C''JavaScript'

有時候想要輸入一個由字符串組成的列表,但是輸入多個引號和逗號會很麻煩,就可以使用split()方法,先輸入以空格分隔的字符串,再調用split()方法將字符串拆成列表:

  1. >>> # 手動輸入這個列表很麻煩 
  2. >>> fruits = ['apple''banana''watermelon''strawberry''orange']  
  3. >>> # 使用split()方法可以得到同樣的列表 
  4. >>> fruits = 'apple banana watermelon strawberry orange' 
  5. >>> fruits.split() 
  6.  ['apple''banana''watermelon''strawberry''orange'

除了默認的空格作為分隔符外,還可以指定分隔符:

  1. >>> favorites = 'Bag, Shoes, T-Shirts, Laptop' 
  2. >>> favorites.split(', ')   # 指定分隔符為',' 
  3. ['Bag''Shoes''T-Shirts''Laptop'

如果沒有指定分隔符,那么split()方法依然會以空格作為分隔符:

  1. >>> favorites = 'Bag, Shoes, T-Shirts, Laptop' 
  2. >>> favorites.split()   # 得到的列表與預期不符 
  3. ['Bag,''Shoes,''T-Shirts,''Laptop'

在指定分隔符時,不僅可以指定單個字符作為分隔符,還可以指定多個字符作為分隔符:

  1. >>> languages = 'Python->C->JavaScript' 
  2. >>> languages.split('->'
  3. ['Python''C''JavaScript'

3、join()方法

字符串的join()方法用于將可迭代對象的各個項拼接在一起,它的參數為一個可迭代對象,字符串用來指定分隔符:

  1. >>> languages = ['Python''C''JavaScript'
  2. >>> ' '.join(languages)  # 用于拼接的分隔符是一個空格 
  3. 'Python C JavaScript' 
  4. >>> ''.join(languages)   # 用于拼接的分隔符是一個空字符串 
  5. 'PythonCJavaScript' 
  6. >>> '->'.join(languages)   # 用于拼接的分隔符是'->' 
  7. 'Python->C->JavaScript' 

用于拼接的值的類型必須是字符串,如整數類型無法拼接:

  1. >>> numbers = [1234
  2. >>> ' '.join(numbers) 
  3. Traceback (most recent call last): 
  4.   File "<stdin>", line 1in <module> 
  5. TypeError: sequence item 0: expected str instance, int found 

有時候使用join()方法會很方便,如試圖拼接一個Windows操作系統的路徑:

  1. >>> dirs = '''Program Files''Common Files''Services' 
  2. >>> dirs 
  3. ('''Program Files''Common Files''Services'
  4. >>> path = 'C:' + '\\'.join(dirs)   # 使用轉義字符\\ 
  5. >>> path 
  6. 'C:\\Program Files\\Common Files\\Services' 
  7. >>> print(path) 
  8. C:\Program Files\Common Files\Services 

4、replace()方法

前文提到過,使用切片和拼接的方式可以修改字符串,但是使用replace()方法可以更方便地修改字符串,它將某個字符串中的子字符串替換成另一個字符串:

  1. >>> 'Python'.replace('y''Y')   # 將'Python'中的'y'替換成'Y' 
  2. 'PYthon' 
  3. >>> 'Python'.replace('yth''YTH')   # 將'Python'中的'yth'替換成'YTH' 
  4. 'PYTHon' 

通過額外的參數可以指定最大替換數量,這樣replace()方法將(從前到后)替換指定數量的子字符串:

  1. >>> 'banana'.replace('na''eee'1)   # 替換第一個'na' 
  2. 'baeeena' 

如果不指定最大替換數量,replace()方法將替換字符串中的全部子字符串:

  1. >>> 'banana'.replace('na''eee')   # 將'banana'中的'na'全部替換成'eee' 
  2. 'baeeeeee' 

 

文章“【Python基礎知識】Python字符串方法匯總(上)”已幫助

>>本文地址:http://m.jecan.cn/zhuanye/2020/63242.html

THE END  

聲明:本站稿件版權均屬中公教育優就業所有,未經許可不得擅自轉載。

1 您的年齡

2 您的學歷

3 您更想做哪個方向的工作?

獲取測試結果
  • 大前端大前端
  • 大數據大數據
  • 互聯網營銷互聯網營銷
  • JavaJava
  • Linux云計算Linux
  • Python+人工智能Python
  • 嵌入式物聯網嵌入式
  • 全域電商運營全域電商運營
  • 軟件測試軟件測試
  • 室內設計室內設計
  • 平面設計平面設計
  • 電商設計電商設計
  • 網頁設計網頁設計
  • 全鏈路UI/UE設計UI設計
  • VR/AR游戲開發VR/AR
  • 網絡安全網絡安全
  • 新媒體與短視頻運營新媒體
  • 直播帶貨直播帶貨
  • 智能機器人軟件開發智能機器人
 

快速通道fast track

近期開班時間TIME

主站蜘蛛池模板: 水厂自动化-水厂控制系统-泵站自动化|控制系统-闸门自动化控制-济南华通中控科技有限公司 | 石家庄律师_石家庄刑事辩护律师_石家庄取保候审-河北万垚律师事务所 | 丝杆升降机-不锈钢丝杆升降机-非标定制丝杆升降机厂家-山东鑫光减速机有限公司 | 长沙印刷厂-包装印刷-画册印刷厂家-湖南省日大彩色印务有限公司 青州搬家公司电话_青州搬家公司哪家好「鸿喜」青州搬家 | 杭州中策电线|中策电缆|中策电线|杭州中策电缆|杭州中策电缆永通集团有限公司 | 爆炸冲击传感器-无线遥测传感器-航天星百科 | 购买舔盐、舔砖、矿物质盐压块机,鱼饵、鱼饲料压块机--请到杜甫机械 | 股票入门基础知识_股票知识_股票投资大师_格雷厄姆网 | 量子管通环-自清洗过滤器-全自动反冲洗过滤器-沼河浸过滤器 | SOUNDWELL 编码器|电位器|旋转编码器|可调电位器|编码开关厂家-广东升威电子制品有限公司 | ZHZ8耐压测试仪-上海胜绪电气有限公司 | 14米地磅厂家价价格,150吨地磅厂家价格-百科 | 回转窑-水泥|石灰|冶金-巩义市瑞光金属制品有限责任公司 | 煤矿支护网片_矿用勾花菱形网_缝管式_管缝式锚杆-邯郸市永年区志涛工矿配件有限公司 | 石栏杆_青石栏杆_汉白玉栏杆_花岗岩栏杆 - 【石雕之乡】点石石雕石材厂 | 西门子伺服电机维修,西门子电源模块维修,西门子驱动模块维修-上海渠利 | 杭州月嫂技术培训服务公司-催乳师培训中心报名费用-产后康复师培训机构-杭州优贝姆健康管理有限公司 | 真空泵维修保养,普发,阿尔卡特,荏原,卡西亚玛,莱宝,爱德华干式螺杆真空泵维修-东莞比其尔真空机电设备有限公司 | YT保温材料_YT无机保温砂浆_外墙保温材料_南阳银通节能建材高新技术开发有限公司 | 钣金加工厂家-钣金加工-佛山钣金厂-月汇好 | 闸阀_截止阀_止回阀「生产厂家」-上海卡比阀门有限公司 | 校园气象站_超声波气象站_农业气象站_雨量监测站_风途科技 | 风淋室生产厂家报价_传递窗|送风口|臭氧机|FFU-山东盛之源净化设备 | 国际线缆连接网 - 连接器_线缆线束加工行业门户网站 | 北京森语科技有限公司-模型制作专家-展览展示-沙盘模型设计制作-多媒体模型软硬件开发-三维地理信息交互沙盘 | 变位机,焊接变位机,焊接变位器,小型变位机,小型焊接变位机-济南上弘机电设备有限公司 | 超声波乳化机-超声波分散机|仪-超声波萃取仪-超声波均质机-精浩机械|首页 | 质检报告_CE认证_FCC认证_SRRC认证_PSE认证_第三方检测机构-深圳市环测威检测技术有限公司 | LHH药品稳定性试验箱-BPS系列恒温恒湿箱-意大利超低温冰箱-上海一恒科学仪器有限公司 | 猎头招聘_深圳猎头公司_知名猎头公司 | 盘扣式脚手架-附着式升降脚手架-移动脚手架,专ye承包服务商 - 苏州安踏脚手架工程有限公司 | 除湿机|工业除湿机|抽湿器|大型地下室车间仓库吊顶防爆除湿机|抽湿烘干房|新风除湿机|调温/降温除湿机|恒温恒湿机|加湿机-杭州川田电器有限公司 | 百度爱采购运营研究社社群-店铺托管-爱采购代运营-良言多米网络公司 | 环氧乙烷灭菌器_压力蒸汽灭菌器_低温等离子过氧化氢灭菌器 _低温蒸汽甲醛灭菌器_清洗工作站_医用干燥柜_灭菌耗材-环氧乙烷灭菌器_脉动真空压力蒸汽灭菌器_低温等离子灭菌设备_河南省三强医疗器械有限责任公司 | 意大利Frascold/富士豪压缩机_富士豪半封闭压缩机_富士豪活塞压缩机_富士豪螺杆压缩机 | 带式压滤机_污泥压滤机_污泥脱水机_带式过滤机_带式压滤机厂家-河南恒磊环保设备有限公司 | 涂层测厚仪_光泽度仪_uv能量计_紫外辐照计_太阳膜测试仪_透光率仪-林上科技 | 棉柔巾代加工_洗脸巾oem_一次性毛巾_浴巾生产厂家-杭州禾壹卫品科技有限公司 | 预制直埋蒸汽保温管-直埋管道-聚氨酯发泡保温管厂家 - 唐山市吉祥保温工贸有限公司 | 优宝-汽车润滑脂-轴承润滑脂-高温齿轮润滑油脂厂家 | 数显水浴恒温振荡器-分液漏斗萃取振荡器-常州市凯航仪器有限公司 |