python字符范例有哪些?下面给人人引见一下字符范例的品种:
字符串
定义:a = 'Python' a = '123' a = "Python" a = """123""" a = '''Python'''单引、双引和三引对字符串来讲并没有区分。个中含特别意义的并未做转换,假如须要将引号中数据一般输出直接在前边加r以下:
print("a\nb") 输出:a 和 b(注重:此处是换行了的)
print(r"a\nb") 输出:a\nb (注重:r示意不举行转义)
print('i'm Python') 报错.缘由:顺序走到第二个'就当完毕了。m会当做变量,然则这里并不是变量,所以报错。准确写法以下:
print("i'm Python") 只需含字母的都须要加引号。不然会报错。
相干引荐:《python视频教程》
字符串内置要领
#定义变量 msg = "i'm YHL" capitalize() 注解:首字母大写. 如:已大写照样大写 其他大写变成小写 print (msg.capitalize()) 输出:I'm yhl lower() 注解:将大写字母转成小写 print(msg.lower()) 输出:i'm yhl upper() 注解:将一切小写转成大写 print(msg.upper()) 输出:I'M YHL center(长度,添补的值) 注解:定义长度.让其变量中字符串剧中显现 print (msg.center(20)) 输出: i'm YHL : print (msg.center(20,"*")) 输出:******i'm YHL******* count("值") 注解:统计某一字符串涌现的次数 print (msg.count("Y")) 输出:1 print (msg.count("Y",0,3)) 输出:0 PS:从下标最先找. 下标0-3之间找Y涌现过频频. 注重:顾头不顾尾.这里是0-3现实是0-2 print (msg.count("Y",0,-1)) 输出:0 PS:从下标最先找. 下标0--1之间找Y涌现过频频. 注重:此处的-1示意末了 print (msg.count("Y",3)) 输出:1 PS:从下标最先找. 下标3以后最先找Y涌现过频频. endswith("值") 注解:推断以什么末端.真返回True 不然返回Fales print (msg.endswith("d")) 输出:False PS:意义是以什么末端.假如是返回True 不然返回False ===================================================================================================================== #定义变量 PS:变量中的\t示意空格.默许是一个tab键 msg1 = "a\tb" xpandtabs() 注解:设置空格大小.默许是八个空格.意义就是说括号中不写数字 print(msg1.expandtabs(10)) 输出:设置a and b之间的空格大小. find("值") 注解:查找字符下标或坐标.注重:\t默许占1位.键盘上空格敲1下占1位.敲2下占2位.以此类推.一个tab键就占1位 print(msg1.find("b")) 输出:2 PS:空格也算. 注重:假如找不到会返回-1 print(msg1.find("b",0,8)) 输出:2 PS:假如字符串中涌现多个只回显第一个的下标.另有就是如许写是划定一个局限 format("值","值") 注解:格式化字符串 print("{0}{1}{0}".format("name","age")) 输出:nameagename ps:{0}-name{1}-age{0}-name 注重:相称因而下标一一对应 print("{name}".format(name="YHL")) 输出:YHL ps:相称于打印变量name对应的值. print("{}{}{}".format("name","age","YHL")) 输出:nameageYHL ps:前边中括号有几个背景值就必需有几个.不然会报错. 注重括号不能多.值能够多 index("值") 注解:查找索引 print(msg1.index("a")) 输出:1 PS:假如一个变量中涌现多个雷同的字母.那末也只返回第一个 PS:find 和 index 都是查找下标. 两个的区分在于: find:是不晓得有无.是去找. 假如有一般返回.假如没有返回-1 index:是晓得有.经由过程已知的去找对应的下标. 假如有一般返回.假如没有直接报错 ===================================================================================================================== #定义变量 msg2 = "a123" isalnum() 注解:推断变量是不是由数字和字母构成.是返回True.不然返回False 纯数字和纯字母都能够.不能是数字和字母以外的 print(msg2.isalnum()) 输出:True isalpha() 注解:是字母返回True 不然返回False. 必需满是字母 print(msg2.isalpha()) 输出:False ===================================================================================================================== #定义变量 msg3 = "10" isdecilmal() 注解:推断是不是是十进制数. 是返回True 不然返回False 注重:只能是数字. print(msg3.isdecimal()) 输出:True PS:假如是10.2则会报错. isdigit() 注解:推断是不是是整型 注重:只能整数. print(msg3.isdigit()) 输出:True ===================================================================================================================== #定义变量 msg4 = "if" isidentifier() 注解:推断字符串中是不是存在关键字. 是返回True 不然返回False print(msg4.isidentifier()) 输出:True PS:假如是ifa的话就直接返回True 一定要清晰是关键字.(包括) islower() 注解:推断字符串是不是为小写. 是返回True 不然返回False print(msg4.islower()) 输出:True PS:必需全都是小写. 不然返回False isupper() 注解:推断字符串是不是为大写. 是返回True 不然返回False print(msg4.isupper()) 输出:False PS:必需全都是大写. 不然返回False ===================================================================================================================== #定义变量 msg5 = " " isspace() 注解:推断是不是为空格.是空格返回True 不然返回False. 注重:\t也是空格. tab \n 敲键盘空格一样 print(msg5.isspace()) 输出:True PS:不能有其他的.必需满是空格 ===================================================================================================================== #定义变量 msg6 = "Hello Word" istitle() 注解:推断仰面. 就是首字母是不是是大写.是就返回True. 不然返回False. print(msg6.istitle()) 输出:True PS:是单词的首字母.假如单词中另有别的是大写也是False ===================================================================================================================== #定义变量 msg7 = "Yhl" ljust(值,"*") 注解:左对齐. print(msg7.ljust(10,"*")) 输出:Yhl******* PS:左对齐,缺乏的部分用*添补.长度是10 print(msg7.ljust(10)) 输出:Yhl PS:左对齐,缺乏的部分用空格添补.长度是10 ljust(值,"*") 注解:右对齐. print(msg7.rjust(10,"*")) 输出:*******Yhl PS:右对齐,缺乏的部分用*添补.长度是10 print(msg7.rjust(10)) 输出: Yhl PS:右对齐,缺乏的部分用空格添补.长度是10 ===================================================================================================================== #定义变量 msg8 = " abcd " strip() 注解:去掉空格(前后都去). 假如:" SA SAS"那末中心的空格没法去除 print(msg8.strip()) 输出:abcd lstrip() 注解:只去掉左侧的空格.右侧的不去掉 print(msg8.lstrip()) 输出:abcd " rstrip() 注解:只去掉右侧的空格.左侧的不去掉 print(msg8.rstrip()) 输出: abcd maketrans("值","值") 注解:制造翻译表.下边是用法. 长度必需是一一对应不然会报错. msg9 = "my name is abcd" table = str.maketrans("a","2") print(msg9.translate(table)) 输出:my n2me is 2bcd ===================================================================================================================== #定义变量 msg10 = "abcdefg" zfill(10) 注解:右对齐.左侧不够的用0添补 print(msg10.zfill(10)) 输出:000abcdefg python 字符串相干要领
字符串经常使用操纵
1.移除空缺 msg01 = " dsadasi21 \n " print(msg01.strip()) 输出:dsadasi21 2.支解 msg02 = "www.baidu.com" print(msg02.split("i")) 输出:['www.ba', 'du.com'] PS:以i为点举行支解. print(msg02.split(".",1)) 输出:['www', 'baidu.com'] PS:以.举行支解1次. print(msg02.split(".",2)) 输出:['www', 'baidu', 'com'] PS:以.举行支解2次. 注重:假如.在字符串中不够分的次数.那末不会报错.按最多分 print(msg02.split(".")[0]) 输出:www PS:以.举行支解.并打印出下标为0的数据 print(msg02.split(".")[-1]) 输出:com PS:以.举行支解.并打印出末了一个数据 print(msg02.split(".")[0:2]) 输出:['www', 'baidu'] PS:以.举行支解.并打印出下标是0,1的数据 3.长度 msg03 = "www.baidu.com" print(len(msg02)) 输出:13 PS:盘算字符串长度 4.索引(和切片很像) msg04="welcometobeijingYhl" print(msg04[2]) 输出:l PS:经由过程索引猎取字符串中对应的值 print(msg04.index("o")) 输出:4 PS:经由过程字符串中的值找对应的下标(索引) 5.切片 msg04="welcometobeijingYhl" print(msg04[0:3]) 输出:wel print(msg04[0:]) 输出:welcometobeijingYhl print(msg04[0:-1]) 输出:welcometobeijingYh print(msg04[:]) 输出:welcometobeijingYhl print(msg04[2]) 输出:l PS:经由过程索引取对应的值 print(msg04[2:7:2]) 输出:loe PS:步长. 各几个取频频.
下表是一个逃窜或反斜线标记能够代表的非打印字符的清单。
注:在doublequoted字符串,转义字符被诠释;在singlequoted字符串,转义字符被保存。
字符串运算符
假定A持有'hello'和变量b具有'Python'的字符串变量:
万恶的字符串拼接:
pythom中的字符串在C言语中体现为师一个字符数组,每次建立字符串的时刻须要在内存中拓荒一块一连的空间,而且一旦修正字符串的话,就须要在次拓荒一块新的一连空间,万恶的加号(+)每涌现一次,就会在内存中从新拓荒一块新的空间。
下面是一套完全的标记可用%的列表:
其他支撑的标记和功用下表中列出:
以上就是python字符范例有哪些的细致内容,更多请关注ki4网别的相干文章!