第四课
字符串单、双、三引号直接赋值和用 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第四课——字符串运算符 字符串内置函数 字符串常用方法总结》对你有帮助,请点赞、收藏,并留下你的观点哦!