电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

python字符串常用方法及文件簡單讀寫的操作方法

瀏覽:60日期:2022-08-04 10:59:25

字符串(sting)是 Python 中最常用的數據類型。我們可以使用引號(’或')來創建字符。

特性:

•python中單引號和雙引號使用完全相同。•使用三引號(’’’或''')可以指定一個多行字符串。•轉義符 ’’•反斜杠可以用來轉義,使用r可以讓反斜杠不發生轉義。。 如 r'this is a line with n' 則n會顯示,并不是換行。•按字面意義級聯字符串,如'this ' 'is ' 'string'會被自動轉換為this is string。•字符串可以用 + 運算符連接在一起,用 * 運算符重復。•Python 中的字符串有兩種索引方式,從左往右以 0 開始,從右往左以 -1 開始。•Python中的字符串不能改變。•Python 沒有單獨的字符類型,一個字符就是長度為 1 的字符串。•字符串的截取的語法格式如下:變量[頭下標:尾下標:步長]

python 字符串操作常用操作,如字符串的替換、刪除、截取、賦值、連接、比較、查找、分割等

字符串的方法會返回一個新的值,不會改變原來的字符串的值;而字典和list是會改變原來的值得定義一個字符串

s=’a bccc ’

1、去除空格

result=s.strip() #默認去掉字符串兩邊的空格和換行符print(result)s1=s.strip(’c’) #如果傳了值,默認兩邊把傳的字符去掉print(s1)print(s.lstrip()) #去除左邊空格print(s.rstrip()) #去除右邊空格

2、統計關鍵詞的個數

print(s.count(’c’)) #統計關鍵詞的個數

3、找下標

print(s.index(’c’)) #找下標。當不存在會報錯;當存在相同的字符,會返回第一次的位置print(s.find(’c’)) #找下標。當不存在時返回-1

4、字母大寫

print(s.capitalize()) #首字母大寫print(s.upper()) #全部變成大寫。比如驗證碼的校驗,不區分大小寫print(s.lower()) #全部變成小寫

5、字符替換

print(s.replace(’4’,’e’)) #將字符c替換成e,當替換的字符不存在不會報錯也不會替換print(s.replace(’ ’,’’)) #將所有的空格都去掉,用一個空的字符替換空格print(s.replace(’c’,’fe’,1)) #第三個參數說明需要替換幾處字符,如果不寫則全部替換

6、判斷以關鍵字開頭或結尾

print(s.endswith(’.jpg’)) #判斷是否以xxx結尾。比如上傳圖片是需要判斷是否以.jpg結尾print(’abc.jpg’.endswith(’.jpg’))print(s.startswith(’y’)) #判斷是否以xxx開頭。print(’efg’.startswith(’e’))#True:真;False:假 布爾值,用來做判斷用的

7、指定總長度,字符串放中間

print(’歡迎登陸’.center(50,’*’)) #指定總長度50,將字符放中間,如果長度不夠的話,用*補全

8、字符串補0

print(’1’.zfill(5)) #字符串長度不夠時自動補0

9、format、format_map

print(s.format()) #占位print(s.format_map()) #傳一個字典# %s順序需要一一對應;format無需關注順序username=’abc’today=’2019-03-30’s2=’歡迎{}登陸,今天的日期是{}.’print(s2.format(username,today))s3=’insert into user value({username},{password},{phone})’#formatnew_s3=s3.format(password=’123’,username=’abc’,phone=’110’)#format_mapnew_s3=s3.format_map({’password’:123, ’username’:’ccc’, ’phone’:110 })print(new_s3)

10、判斷是否為整數

print(’123.1’.isdigit()) #判斷是否為整數,是則返回true,否則返回false

11、判斷是否有空格

#判斷是否有一個或多個空格,如果是空格則返回True,否則返回Falseprint(’abc’.isspace()) print(’ ’.isspace())

12、判斷字符

print(’123’.isalnum()) #判斷只要沒有特殊字符就返回True,比如數字或字母;如果有特殊字符就返回Falseprint(’abc’.isalpha()) #不是數字、不是特殊符號就返回True

13、字符串分割split

users=’abc,xiaozi,xiaobai,xiaohei,xiaoming,xiaolan’users2=’abc xiaozi xiaobai xiaohei xiaoming xiaolan’#需求:賬號和密碼要變成---’szz-abc’,123456,如果是字符串的話沒有辦法進行處理,需要使用數組#以上字符串是使用逗號進行分隔的,可以通過逗號將每個字符進行分割后取值result=users.split(’,’)#1、按照某個字符串分割;#2、把分割后的元素放到一個list里面。返回結果:[’abc’, ’xiaozi’, ’xiaobai’, ’xiaohei’, ’xiaoming’, ’xiaolan’]result=users.split(’.’)#3、如果指定的字符串不存在,那么就把整個字符串放到list里面,返回結果:[’abc,xiaozi,xiaobai,xiaohei,xiaoming,xiaolan’]result=users2.split()#如果split沒有指定參數,默認按照空格進行分割,無論中間有多少空格,返回結果:[’abc’, ’xiaozi’, ’xiaobai’, ’xiaohei’, ’xiaoming’, ’xiaolan’]print(result)

14、把list中的內容轉成字符串

#把list轉成字符串names=[’abc’, ’xiaozi’, ’xiaobai’, ’xiaohei’, ’xiaoming’, ’xiaolan’]print(’,’.join(names))#1、把list變成字符串#2、用指定的字符串把list里面的每個元素連接起來

15、把字符串寫入文件,接14

#把字符串寫入文件f=open(’names.txt’,’w’,encoding=’utf-8’)f.write(’,’.join(names))f.close()

16、讀取文件內容

#讀文件;如果文件名不存在會報錯f=open(’names.txt’,’r’,encoding=’utf-8’)res=f.read()print(’從文件里面讀出來的數據:’,res)f.close()

總結

到此這篇關于python字符串常用方法及文件簡單讀寫的操作方法的文章就介紹到這了,更多相關python字符串常用方法文件讀寫內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 挨踢网-大家的导航!| 深圳装修_店面装修设计_餐厅设计_装修全包价格-尚泰装饰设计 | 烽火安全网_加密软件、神盾软件官网 | 气体热式流量计-定量控制流量计(空气流量计厂家)-湖北南控仪表科技有限公司 | 水性绝缘漆_凡立水_绝缘漆树脂_环保绝缘漆-深圳维特利环保材料有限公司 | 北京租车公司_汽车/客车/班车/大巴车租赁_商务会议/展会用车/旅游大巴出租_北京桐顺创业租车公司 | 手持气象站_便携式气象站_农业气象站_负氧离子监测站-山东万象环境 | 大立教育官网-一级建造师培训-二级建造师培训-造价工程师-安全工程师-监理工程师考试培训 | 禹城彩钢厂_钢结构板房_彩钢复合板-禹城泰瑞彩钢复合板加工厂 | 金属清洗剂,防锈油,切削液,磨削液-青岛朗力防锈材料有限公司 | 重庆网站建设,重庆网站设计,重庆网站制作,重庆seo,重庆做网站,重庆seo,重庆公众号运营,重庆小程序开发 | 紧急泄压人孔_防爆阻火器_阻火呼吸阀[河北宏泽石化] | 液氮罐_液氮容器_自增压液氮罐-北京君方科仪科技发展有限公司 | 空气净化器租赁,空气净化器出租,全国直租_奥司汀净化器租赁 | 青岛侦探调查_青岛侦探事务所_青岛调查事务所_青岛婚外情取证-青岛狄仁杰国际侦探公司 | 金属切削液-脱水防锈油-电火花机油-抗磨液压油-深圳市雨辰宏业科技发展有限公司 | 耐酸碱胶管_耐腐蚀软管总成_化学品输送软管_漯河利通液压科技耐油耐磨喷砂软管|耐腐蚀化学软管 | 企业彩铃制作_移动、联通、电信集团彩铃上传开通_彩铃定制_商务彩铃管理平台-集团彩铃网 | 对辊式破碎机-对辊制砂机-双辊-双齿辊破碎机-巩义市裕顺机械制造有限公司 | 色油机-色母机-失重|称重式混料机-称重机-米重机-拌料机-[东莞同锐机械]精密计量科技制造商 | 市政路灯_厂家-淄博信达电力科技有限公司 | 本安接线盒-本安电路用接线盒-本安分线盒-矿用电话接线盒-JHH生产厂家-宁波龙亿电子科技有限公司 | 贵阳用友软件,贵州财务软件,贵阳ERP软件_贵州优智信息技术有限公司 | 贴片电容代理-三星电容-村田电容-风华电容-国巨电容-深圳市昂洋科技有限公司 | 体检车_移动CT车_CT检查车_CT车_深圳市艾克瑞电气有限公司移动CT体检车厂家-深圳市艾克瑞电气有限公司 | 透平油真空滤油机-变压器油板框滤油机-滤油车-华之源过滤设备 | 鄂泉泵业官网|(杭州、上海、全国畅销)大流量防汛排涝泵-LW立式排污泵 | 海外仓系统|国际货代系统|退货换标系统|WMS仓储系统|海豚云 | 注塑模具_塑料模具_塑胶模具_范仕达【官网】_东莞模具设计与制造加工厂家 | 福州甲醛检测-福建室内空气检测_环境检测_水质检测-福建中凯检测技术有限公司 | 国际船舶网 - 船厂、船舶、造船、船舶设备、航运及海洋工程等相关行业综合信息平台 | 餐饮加盟网_特色餐饮加盟店_餐饮连锁店加盟 | 我车网|我关心的汽车资讯_汽车图片_汽车生活! | SDI车窗夹力测试仪-KEMKRAFT方向盘测试仪-上海爱泽工业设备有限公司 | 江西自考网-江西自学考试网 | 上海办公室装修公司_办公室设计_直营办公装修-羚志悦装 | 原子吸收设备-国产分光光度计-光谱分光光度计-上海光谱仪器有限公司 | 福州仿石漆加盟_福建仿石漆厂家-外墙仿石漆加盟推荐铁壁金钢(福建)新材料科技有限公司有保障 | 氮化镓芯片-碳化硅二极管 - 华燊泰半导体 | 塑木弯曲试验机_铜带拉伸强度试验机_拉压力测试台-倾技百科 | 南京种植牙医院【官方挂号】_南京治疗种植牙医院那个好_南京看种植牙哪里好_南京茀莱堡口腔医院 尼龙PA610树脂,尼龙PA612树脂,尼龙PA1010树脂,透明尼龙-谷骐科技【官网】 |