
=======================课程大纲=======================>
基本数据类型
- 整数
- 布尔值
- 字符串
- 列表
- 元组
- 字典
- 集合
工具:
- rangge
- enumerate
列表:
元组:
字典:
集合:
==================================正式内容===============================>
一:字符串的功能:
(不容易记)
str.replace("旧","新") -->替换字符串中的关键字
str.isidentifier() -->判断字符串没有特殊字符(%&*&)
str.translate() -->
str.expantabs(10,"*") -->将字符串中的 \t,以及\t前面的内容以10个为一块,用 * 补全
str.isnumeric() -->判断是不是数字,①,一
str.isdigit() -->判断是不是数字,①
str.isdecimal() -->判断是不是数字
str.isalnum() -->判断可以包含中英文字,数字
错误理解-->判断是不是数字.一,①
str.isalpha() -->判断英文字母,大小写
str.isprintable() -->判断有没有不显示出来的 符号,\t \n等
str.swapcase() -->大小写翻转
str.format(0_a='第一个',1_b="第二个")--> 和%s 占位符功能相同,字符串中写 A="fdasfdf{0},fdsfdsf{1}"
str.format_map(列表A) -->将列表和字符串一一对应,完成上面的需求
str.capitalize() -->首字母大写,其余小写
maketrans,translate -->对应关系,解释,替换
例子:m = str.maketrans('aeiou','12345') # 对应关系
name = "akpsojfasdufasdlkfj8ausdfakjsdfl;kjer09asdf"
v = name.translate(m)
print(v)
str.partition('n') -->以n作为分割,和split类似,但是保留分隔符
str.encode(encoding="utf-8") -->以utf8 打开
(容易记)
"-".jion(str) -->用 -进行分割
str.lower() -->字符串变小写
str.upper() -->字符串变大写
str.islower() -->判断是不是全小写
str.isupper() -->判断是不是全大写
str.isspace() -->判断是不是空格
str.istitle() -->判断是不是标题(单词首字母大写)
str.strip() -->去除俩边空格
str.lstrip() -->去除左空格
str.rstrip() -->去除右空格
str.index('n') -->定位"n"的位置
str.rindex('n') -->从右边开始定位
str.find('n') -->定位"n"的位置,没有不报错
str.rfind('n') -->从右边开始定位
str.count('n') -->计数 n, 可以定义开始 结束位置
str.endswith('n') -->以n 结束
str.startswith('w') -->以w 开始
str.center(10) -->居中,共计10个字符,空白补全
str.rjust(10) -->右对齐,共10个字符,空白补全
str.ljust(10) -->左对齐,共10 ,补全
str.title() -->变成标题
str.