鱼C论坛

 找回密码
 立即注册
查看: 2175|回复: 0

[学习笔记] 字符串(1)

[复制链接]
发表于 2019-4-22 20:20:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 我是python小白 于 2019-4-22 20:30 编辑

字符串
什么是字符串?
答:字符串是以单引号括起来的任意文本

字符串拼接:
使用+操作符来进行拼接,两边必须为字符串

字符串重复:
使用*操作符来进行重复,两边必须为字符串

访问字符串某个字符
通过索引下标查找字符,索引从0开始

:字符串名[下标]
注意:字符串不可变,不能使用下标修改某个字符串

字符串的截取
[1:7]:1到6下标的字符串

从给定下标开始截取,给定下标之前

[:5]=[0:5]

从头截取到给定下标之前

[16:20] =[16:]

从给定下标出开始截取到结尾

字符串成员关系符运用:
i = "yzd,helloword"

yzd in i返回布尔值,意思就是yzd在i这个字符串中吗,是返回True否则False

转义字符:
将一些字符转换成特殊含义的字符。

如果字符串中有好多字符串都需要转义,就需要加入好多,为了简化Python允许用r表示内部的字符串默认不转义。

字符串方法:
eval(字符串)

功能:将字符串str当成有效的表达式来求值并返回计算结果

len(str)

功能:返回字符串的长度(字符个数)

str.lower()

功能:转换字符串大写字母为小写字符

str.upper()

功能:转换字符串中小写字母为大写字母

str.swapcase()

功能:大写转换小写,小写转换大写

str.capitalize()

功能:首字母大写,其他小写

str.title()

功能:每个单词首字母大写

str.center(width,fillchar)

功能:返回一个指定宽度的居中字符串,第一个宽度(字符串长度),第二个是选用什么字符填充,默认是空格填充。

str.just(width[fillchar])

功能:返回一个指定宽度的左对齐字符串,fillchar为填充字符,默认空格填充

str.just(width[fillchar])

功能:返回一个指定宽度的右对齐字符串,fillchar为填充字符,默认空格填充

str.zfill(width)

功能:返回一个长度为width的字符串,原字符串右对齐,前面补0
str.count(str[,start][,end])
功能:返回 字符串中strc出现的次数,可以指定个范围,默认重头到尾
str.find(str[,start][,end])

    检测str字符串是否包含在字符串中,可以指定范围,默认从头到尾,得到的是第一次出现的开始下标,没有返回-1
str.rfind(str[,start][,end])

    左检测str字符串是否在字符串中,可以指定范围,,默认从头到尾,得到的是第一次出现的开始下标,没有返回-1

str.index(str,start=0,end=len(str))

功能:跟find(),只不过str不存在的时候宝一个异常

str.rindex(str,start=0,end=len(str))

功能:跟rfind(),只不过str不存在的时候宝一个异常

str.lstrip(char)

功能:截取左侧指定的字符,默认为空格。

str.rstrip(char)

功能:截取右侧指定的字符,默认为空格。

str.strip(char)

功能:截取左右两侧指定的字符,默认为空格

char(ascll值)

功能:吧ascll变成字符

ord(字符)

功能:把字符变成ascll值



while语句
格式:

while 表达式:

        语句
逻辑:当程序执行到while语句时,首先计算“表达式”的值,如果“表达式”为假,那么借宿整个while语句。如果“表达式”的值为真,则执行“语句”,执行完语句,在计算“表达式”的值,如果还是真,同理上面,知道表达式结果为假。


评分

参与人数 1贡献 +3 收起 理由
cwhsmile + 3 鱼C有你更精彩^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-13 10:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表