什么是字符串?
--一般用户输入数据和一堆有意义或者没有意义的文字符号组合
对字符串有哪些操作?
--字符串本身不能修改,可以切片,可以读取
-- .capitalize() - 首字母大写
-- .count(‘字符’,start,end) - 数有几个同样的字符
-- .center(50,‘-’) - 打印加起前面字符串50个字符,
-不够‘-’填充,字符放在中间
-- .endswith(‘某个字符’) - 判断字符串是否以某个字符结尾
-- .expandtabs(tabsize = 30) - 字符中\t 替换成30空格
-- .find(‘字符’) - 找到以某个字符开头索引
-- .format() - 格式化输出
-- .format_map(字典) - 格式化可以传入字典
-- .isalnum() - 判断阿拉伯数字和英文字符
--.isalpha() - 判断纯英文字符
-- .isdecimal() - 判断是否是10进制
-- .isdigit() - 判断是否是整数
-- .isidentifier() - 判断是否合法变量名,中文名合法
--.islower() - 是否小写
-- .isnumeric()
-- .isspace() - 是否是空格
-- .istitle() - 是否标题,首字母大写
-- .isprintable() - tty file文件不可打印
-- .isupper() - 是否大写
-- .join() - 把列表添加某个字符,拼成字符
-- .ljust(长度,’填充字符’) - 一段字符,某个长度,不够填 充某个字符
-- .rjust() - 和上面相反
-- .lower() - 把字符变成小写
-- .upper() - 把字符变成大写
-- .strip() - 去掉字符中空格和回车字符
--.lstrip() -- .rstrip() - 左边和右边
-- p = str.maketrans(‘字符1’,‘字符2’) -把前面的字符1被后面字符2替换并返回一个值
-- 字符.translate(p) - 把字符中按p的规则替换
-- .replace(字符1,字符2,换几个) - 把字符1换成字符2,按指定换几个
-- .rfind(字符) - 找到最后面和字符匹配的索引
-- .split(字符) - 去除某个字符以某个字符分成列表
-- .swapcase() - 大写改成小写,小写改成大学
-- .title() - 首字母变成大写
-- .zfill(数字) - 不够自动填充,16进制时候使用