版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第第页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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年度医学检验(师)考试彩蛋押题含答案详解【黄金题型】
- 2024-2025学年度执业药师试卷【A卷】附答案详解
- 2026年中西医结合执业医师转岗培训考核题库(附答案解析)
- 2024-2025学年冶金工业技能鉴定常考点试卷含答案详解【夺分金卷】
- 2024-2025学年度陕西能源职业技术学院单招《职业适应性测试》考前冲刺练习题及一套答案详解
- 2026年安徽工业经济职业技术学院单招职业适应性测试题库带答案详解(完整版)
- 2024-2025学年医疗卫生系统人员检测卷含答案详解(综合卷)
- 2024-2025学年度医学检验(士)全真模拟模拟题含答案详解【新】
- 2024-2025学年度河北省单招考试一类 《文化素质数学》题库检测试题打印附参考答案详解(夺分金卷)
- 2024-2025学年度燃气职业技能鉴定过关检测试卷附完整答案详解(网校专用)
- 物业小区控烟监督制度
- 2026年郑州市检验检测有限公司公开招聘19人笔试备考题库及答案解析
- 2026年春季安全教育班会记录表(19周):开学安全第一课-启航安全守护新学期
- 多模式镇痛临床实践与应用
- 2025年黄山职业技术学院单招职业技能测试题库附答案解析
- 2026吉林农业大学三江实验室办公室招聘工作人员笔试备考试题及答案解析
- 脑中风科普知识讲座
- 大坝安全监测仪器检验测试规程
- 绿色数据中心 暨对算力行业的一点思考 行业洞察 2026
- 历史试题-汕头市2025-2026学年度普通高中毕业班教学质量监测(含解析)
- 部队食堂制度规范标准
评论
0/150
提交评论