字符串定义:单、双引号和三引号(可换行),换行符n 但三引号一般是用来注释,用单、引号进行定义
序列类型:指的是有序的排列(字符串,列表,元祖)。判断是否是序列类型:看他有没有顺序,能不能通过下标取值,能就属于序列类型,字典不是,集合也不是
字符串:str1='hello world'
str1[0]
'h'
字符串能进行下标取值,也能进行切片(左闭右开)
字符串不可以修改
str1[0]='a'(列表可以直接修改,字符串会报错)
实在要改,就用str.replace('h','a'),第一个参数写的是你要替换哪个字符,第二个参数是你要用哪个去把前面的提换下来,只要满足条件就会进行替换,不管你有多少个重复的,也可以选择替换1个或多个,替换的方向是从左往右。替换得到的是新的字符串,原子符串不会修改 replace('l','p',1)第三个参数值的数字表示替换几次字符
str2.upper() 大写
str2.lower()小写
str2.capitalize 首字母大写
str2.tile() 每个单词的首字母大写,标题形式
str2.strip() 去除左右两边的空格
str2.lstrip() 去除左边空格
str2.rstrip() 去除右边的空格
字符串的切割 可以切割文章里面的每个单词,或者是获取特定的数据也可以进行切
split() 是将字符串变成列表
默认以空格来作为切割符(分割符),切割后的元素放在列表中
可以指定切割符号(也可以用这个字符串当分割符)split('o'),也可以指定切割次数split('o',2)
join()拼接,是将列表变回字符串。把处理完的数据,重新拼接起来,拼完之后是一个字符串
字符串的查找
index() 根据元素名称查找元素的索引位置,不能获取全部的,想要做到就得循环
str1.index('0',8)数字表示开始查找的位置
找不到元素会报错,程序一旦报错,后面的代码都不会运行
str1.find('0',25) 根据元素名称,查找对应元素的下标位置,找不到,不会报错,返回负一,-1表示没有这个元素
在交互模式下写一行代码,回车,能得到一个数据的结果,这种表示存在返回值,有返回值的才能通过变量接收,无返回值的不能通过变量接收,也不能打印。有返回值的能通过变量接收,也能打印
li.sort()是更改原列表的排序,并且方法是从小到大排序的
sorted(li)是临时排序,原列表不发生任何改变,有返回值,可以通过变量接收
' '.isalpha()判断字符串是否全由字母和中文组成
' '.isdigit()判断是否全是数字组成
' '.isupper()判断是否全是大写
' '.islower()判断是否全是小写
字符串的转义(反斜杆+字母)
字符串的转义,在print()里面才有用
n 换行符
t 水平制表符,可以实现对齐,八个字符八个字符实现对齐
下面三个在交互模式下解释不出来,只有在cmd里面才能解释出来
b往前退一格,相当于退格键,吞掉b前一个,后面往前跟进
a系统提示音


