python字符串规则-python字符串(一)_第1页
python字符串规则-python字符串(一)_第2页
python字符串规则-python字符串(一)_第3页
python字符串规则-python字符串(一)_第4页
python字符串规则-python字符串(一)_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第第页python字符串规则_python字符串(一)python字符串规则_python字符串(⼀)变量命名规则

在讲解python字符串之前,先穿插⼀下变量的命名规则:

1、变量名只能包含字母、数字和下划线,不能以数字开头

2、变量名不能包含空格,可以使⽤下划线分隔其中的单词

3、不要将python关键字和函数名⽤作变量名

4、变量应该既简单⼜具有描述性

5、谨慎使⽤⼩写字母i和⼤写字母O,容易看成0和1

字符串

——使⽤单引号''或双引号""或三引号""""""括起来的⼀串字符

python字符串有很多⽅法,⼤致分为以下⼏类:

字符串⽅法:

⼀、变形loweruppercapitalizetitleswapca

string.lower()

——将字符串全部变成⼩写

string.upper()

——将字符串全部变成⼤写

string.capitalize()

——将字符串⾸字母⼤写

string.title()

——将每⼀个单词的⾸字母⼤写,并将单词中⾮⾸字母转换成⼩写

string.swapca()

天然气英语——将字符串⼤写字母变为⼩写字母,⼩写字母变为⼤写字母

landmark下⾯依依举例说明:

str1="helloworld!"

str1.lower()'helloworld!'

str1.upper()'HELLOWORLD!'

str1.capitalize()'Helloworld!'

str1.title()'HelloWorld!'

str1.swapca()'HELLOWORLD!'

⼆、删减striplstriprstrip

西安电脑培训string.strip([chars])

——去除字符串两端的空⽩符

string.lstrip([chars])

evaluate是什么意思—

—去除字符串左边的空⽩符

string.rstrip([chars])

——去除字符串右边的空⽩符

下⾯依依列举说明:

str2="helloworld!"

print(str2)

helloworld!str2.strip()'helloworld!'

str2.lstrip()'helloworld!'

youarenotalone歌词翻译str2.rstrip()'helloworld!'

三、分切partitionrpartitionsplitlinessplitrsplit

string.partition(p)

—此⽅法返回⼀个三元的tuple,分别是p左边的字符串,分隔符p本⾝和分隔符p右边的字符串

str1="/kudangren/"

str1.partition("://")

('http','://','/kudangren/')

string.rpartition(p)

——与partition⼀样,不同的是从右到左开始匹配

string.splitlines(keepends)minded什么意思

——Pythonsplitlines()按照⾏('\r','\r\n',\n')分隔,返回⼀个包含各⾏作为元素的列表,如果参数keepends为Fal,不包含换⾏符,如果为True,则保留换⾏符。

keepends--在输出结果⾥是否去掉换⾏符('\r','\r\n',\n'),默认为Fal,不包含换⾏符,如果为True,则保留换⾏符。

str1='abc\n\ndefg\rkl\r\n'

str1.splitlines()

['abc','','defg','kl']str2='abc\n\ndefg\rkl\r\n'

str2.splitlines(True)

['abc\n','\n','defg\r','kl\r\n']

string.split([p[,maxsplit]])

——通过指定分隔符对字符串进⾏切⽚,返回分割后的字符串列表。如果参数maxsplit有指定值,则仅分隔maxsplit个⼦字符串

a=""

a.split('.')

['yl','text','txt']a.split('.',1)

['alvy','']

string.rsplit([p[,maxsplit]])

——同split,不同的是从右开始分割,还以字符串a举例,应⽤此⽅法我们可以判定⽂件类型

a.rsplit('.',1)

['st','txt']

四、连接join

string.join(q)

——join()⽅法⽤于将序列中的元素以指定的字符连接⽣成⼀个新的字符串。

q:要连接的元素序列

例1

str1="-"

q=["2023","12","11"]str1.join(q)'2023-12-11

例2

斯图尔特和帕丁森

conf={'host':'',

...'db':'spam',

freetranslation...'ur':'sa',

...'passwd':'eggs'}';'.join("%s=%s"%(k,v)fork,vinconf.iteritems())'passswd=eggs;db=spam;ur=sa;host='五、判定isalnumisalphaisdigitislowerisupperisspaceistitlestartswithendswith

string.isalnum()

-检测字符串是否由字母和数字组成,如果string⾄少有⼀个字符并且所有字符都是字母或数字则返回True,否则返回Fal。str="this2023"#字符中没有空格

str.isalnum()

Truestr="thisiswow"str.isalnum()

Fal

string.isalpha()

-检测字符串是否只由字母组成,如果字符串⾄少有⼀个字符并且所有字符都是字母则返回True,否则返回Fal。

str="this"#Nospacedigitinthisstring

str.isalpha()

Truestr="thisiswow"

str.isalpha()

Fal

string.isdigit()

-检测字符串是否只由数字组成,如果字符串只包含数字则返回True否则返回Fal。

str="19920323"#Nospacedigitinthisinteger

str.isalpha()

Truestr="thisiswow"

str.isalpha()

Fal

string.islower()

-检测字符串是否由⼩写字母组成,如果字符串中包含⾄少⼀个区分⼤⼩写的字符,并且所有这些(区分⼤⼩写的)字符都是⼩写,则返回True,否则返回Fal。

str="budaowengxiansheng"

str.isalpha()

Truestr="Thisiswow"

str.isalpha()

Fal

string.isupper()

-与islower相反,可以islower做为参照。

string.isnumeric()

-检测字符串是否只由数字组成。这种⽅法是只针对unicode对象。

注:定义⼀个字符串为Unicode,只需要在字符串前添加'u'前缀即可,具体可以查看本章节例⼦。

str=u"this2023"

金太阳英语str.isnumeric()

Falstr=u"23443434"

str.isnumeric()

True

string.isspace()

-检测字符串是否只由空格组成,如果字符串中只包含空格,则返回True,否则返回Fal。

str=""iota

str.isspace()

Truestr="hellowworld!"

str.isspace()

Fal

string.istitle()

-检测字符串中所有的单词拼写⾸字母是否为⼤写,且其他字母为⼩写,如果字符串中所有的单词拼写⾸字母是否为⼤写,且其他字母为⼩写则返回True,否则返回Fal

str="ThisIsWow"

printstr.istitle()

Truestr="Thisiswow"

printstr.istitle()

Fal

string.startswith(prefix[,start[,end]])

-⽤于检查字符串是否是以指定⼦字符串开头,如果是则返回True,否则返回Fal。如果参数start和end指定值,则在指定范围内检查。

prefix--检测的字符串

start--可选参数⽤于设置字符串检测的起始位置

end--可选参数⽤于设置字符串检测的结束位置。

str="thisiswow";str.startswith('this')

Truestr.startswith('is',2,4)

Truestr.startswith('this',2,4)

Fal

<dswith(suffix[,start[,end]])

-⽤于判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回True,否则返回Fal。可选参数"start"与"end"为检索字符串的开始与结束位置。

suffix--该参数可以是⼀个字符串或者是⼀个元素

start--字符串中的开始位置

end--字符中结束位置

str="thisiswow"

suffix="wow"

dswith(suffix,20)

Truesuffix="is"

dswith(suffix,2,4)

Truedswith(suffix,2,6)

Fal

六、查找countfindindexrfindrindex

<unt(sub[,start[,end]])

-⽤于统计字符串⾥某个字符出现的次数。可选参数为在字符串搜索的开始与结束

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论