Python字符串详解

久未见 提交于 2019-12-04 08:04:43

一、字符串:是一个有序的字符的集合,用于存储和表示基本的文本信息,一对单、双、或三引号中间包含的内容称之为字符串:

   1、创建:  s = “hello word”

   2、特性:有序、不可变。

                 有序:有顺序的集合,就像列表的索引值有顺序的排列。

                       不可变:一旦声明不可改变。不可改变的是内存id。 id(s):查看内存id。

        注:每创建一个字符串就会有一个新的内存id

二、字符串的使用方法:

 

s = 'hello 3word's2 = 'Hello Word's3 = ['alex','jack','rain']#字符串字母转换print(s.capitalize())    #第一个大写其它都是小写print(s2.casefold())      #去掉大写都是小写print(s.swapcase())  #取反,大写换小写,小写换大写。print(s.lower())     #字符串都变成小写print(s.upper())     #字符串都变成大写print(s.replace('h','H')) #替换,将小写替换成大写print(s.replace('o','2',1))  #有多个o的时候,1表示只替换一次print(s.title())    #将每个单词的首字母变成大写。#统计,查找、取值。print(s.count('l'))print(s.count('l',0,5))print(s.find('o'))print(s.find('o',0,5))print(s.rfind('o',0,5))print(s.index('o',2,6))print(s.rindex('o',3,5))#判断:print('22dd'.isalnum())     #判断阿拉伯字符print('22dd'.isdigit())    #数字print('22dd'.isalpha())    #判断是不是只有字母print('22dd'.isdecimal())   #判断不是只是数字。print(s.isidentifier())     #判断是否合法变量。print(s.islower())           #判断变量值是不是都是小写。print(s.isnumeric())       #判断是不是只有整数数字。print(s.isprintable())     #判断变量是不是可以打印。print(s.istitle())       #判断变量每个词的首字母是不是大写。print(s.startswith('he'))  #判断以什么开始,print(s.endswith('!'))    #判断以什么结尾#字符串区分方法print(s.center(20,'-'))   #打印并且加标题。print('-'.join(s3))      #以- 来区分s3中的值print(s.ljust(20,'-'))  #将字符串从左往右长度变成20,不够用-补充print(s.rjust(20,'-'))  #将字符串从右往左长度变成20,不够用-补充print(s.zfill(40))    # 将字符串长度变成40,不够的用0补上。print(s.partition('o'))  #以o为节点,把字符串从o分开,左边开始print(s.rpartition('o'))  #从右边开始。print(s.strip())     #脱掉两边的空格、换行、Tab键print(s.lstrip())     #脱到左边的print(s.rstrip())     #脱掉右边的。print(s.split())     #将变量s字符串,分成列表默认是空格分,从左边开始分。print(s.split('l'))   #将按l分开。print(s.rsplit('l',1)) #从右边开始分,只分一次。表中有多个l就任意分次数print(s.splitlines())  #如果变量中有‘\n’这个换行,按换行分列表

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!