失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 自学python第四课——字符串运算符 字符串内置函数 字符串常用方法总结

自学python第四课——字符串运算符 字符串内置函数 字符串常用方法总结

时间:2024-08-28 04:52:49

相关推荐

自学python第四课——字符串运算符 字符串内置函数 字符串常用方法总结

第四课

字符串单、双、三引号直接赋值和用 input 赋值:“+”号和“*”号在字符串中的使用in 和 not in字符串的格式化r 保留原格式,即不转义[ ] 中括号[start :end ][start: end:方向和步长] 字符串内置函数字符串内置函数之大小写1、capitalize()2、title()3、upper()4、lower()输出验证码 字符串内置函数之查找1、find()2、index()3、replace() 字符串内置函数之编码、判断开头结尾、判断是否是数字1、encode() 编码 decode() 解码2、判断开头结尾3、判断是否是数字 字符串内置函数之join,strip,split,count1、join()2、strip()3、split()4、count() 字符串常用方法总结:结语:

字符串

单、双、三引号

我们先来这样表示:

此时s1和s2的地址相同,而和s3的值不同。

但如果把s3中的abc换到一行上

此时 s1 和 s2 和 s3 的值就相等了。

直接赋值和用 input 赋值:

如果是直接声明的s1和s2的值是abc,他们的内存地址是一样的,但如果是用 input 赋一样的值,他们的内存地址却不一样。

这是因为 input 是封装好的函数,它会对里面的内存地址有所改变。

“+”号和“*”号在字符串中的使用

in 和 not in

运行结果是 True,原因就是名字中有 “t” 这个字母,再来看两个例子:

我们发现,必须是连在一起的字母才会显示在里面,没有连接在一起的字母就显示没在里面。

对应的 not in:

字符串的格式化

r 保留原格式,即不转义

[ ] 中括号

[start :end ]

中括号里面的是下标(也叫索引),即输出所在位置的字母。

它们的位置编号是这样的:

[start: end:方向和步长]

下面来做一个练习

步长:

隔2个一取和隔3个一取。

正负数表示方向。

字符串内置函数

字符串的内建函数:声明一个字符串,默认可以调用内建函数(系统准备好的一些函数)

字符串内置函数之大小写

1、capitalize()

将字符串的第一个字符串转成大写的标识形式

2、title()

返回“标题化”的字符串,将每个单词的首字母大写,其余都是小写。

istitle() 判断字符串是否为“标题化”

注意:凡是前面带有"is"都是布尔类型(即结果只能为 Ture 或 Falase)

3、upper()

将字符串全部转成大写

4、lower()

将字符串全部转成小写

输出验证码

像这样,每次输出的验证码都会随机排列。

字符串内置函数之查找

1、find()

rfind() 从右开始查找

2、index()

跟 find() 方法一样,只不过如果str不在字符串中会报一个异常。

就是上述在 find() 中查找不到会报-1,而 index() 中查找不到会报异常。

例:

3、replace()

替换: replace(old,new,[max])

用法如下:

字符串内置函数之编码、判断开头结尾、判断是否是数字

1、encode() 编码 decode() 解码

encode() 编码

像这样,前面是b(代表二进制的意思),这就可以在网络上传输了。

decode() 解码

把刚刚编的码再解成中文

2、判断开头结尾

startswith() 和 endswith()

返回值都是布尔类型

startswith() 判断是否以xxx开头,endswith() 判断是否以xxx结尾

往往用于文件上传中验证图片的格式(是图片允许上传,不是图片不允许上传)

结合以前的知识,我们来做一个练习

while True :只要执行错误会接着执行,直到正确。

有while True必须要有break,否则就成了一个死循环。

3、判断是否是数字

例:我们想做三个数的累加,如果不是整型就不加,一共加三个数字。

字符串内置函数之join,strip,split,count

1、join()

join(seq)

以指定字符串作为分隔符,将seq中所有元素合并为一个新的字符串

2、strip()

lstrip() 截掉字符串左边的空格或指定字符

rstrip() 截掉字符串右边的空格或指定字符

3、split()

split() 分割字符串

此时只分割了两次,后面的 hello 和 kitty 没有分割开

4、count()

python中有很多东西都封装的很好,比如下面这个例子。

在别的语言中需要用循环才可以求出,而在python中,我们只需要用 python 封装好的 count() 就可以直接求出。

字符串常用方法总结:

结语:

没有蓝天的深邃,可以有白云的飘逸;没有大海的壮阔,可以有小溪的优雅;没有原野的芬芳,可以有小草的翠绿。生活中没有旁观者的席位,我们总可以找到自己的位置,自己的光源,自己的声音。

如果觉得《自学python第四课——字符串运算符 字符串内置函数 字符串常用方法总结》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。