x or y: x为true,返回x,x为false,返回y
x and y: x为true,返回y,x为false,不计y直接返回false
is比较对象的地址 ==比较对象的值 is效率更高
命令行整数范围[-5,256] 文件里整数范围[-5,任意整数]
Ascll码是Unicode子集
ord可以将字符转化为对应的Unicode
内置函数chr可以将十进制数字转化为对应的字符
连续三个单引号或双引号帮助创建多行字符
\n换行 \t横向制表符 \r回车 \b退格 \续行
字符串连接,+两边都是字符串
不想换行,end=“任意字符”、
str数字转化为字符
a[0]不可变,a.replace(“c”,“红”)
split将字符串分割成字符串列表”
“*”.join(a) 将字符串列表 用其他字符连接成一个字符串
a="" a+=“sxt” 效率低
li=[] li.append(“sxt”) 效率高
标识符包含字母、数字、下划线,启动字符串驻留机制,指向同一个对象。
a.startswith以指定字符串开头
a.endswith以指定字符串结尾
a.find第一次出现指定的字符串的位置
a.rfind最后一次出现指定字符串的位置
a.count指定字符串出现了几次
a.isalnum所有字符全是字母或数字 a.isalpha所有字符只有字母,含汉字
a.isdigit 只有数字 a.isspace是否为空白符
strip()去除首尾指定信息 去掉左边lstrip() 去掉右边rstrip()
a.capitalize首字母大写
a.title每个单词首字母大写
a.upper所有都大写 a.lower所有都小写 a.swapcase 所有字母大小写互换
格式排版,center居中,ljust左对齐,rjust 右对齐
format基本用法 a=“名字是{0},年龄是{1}” a.format(“小张”,11)
“{:*>8}”.format(“234”) *号填充,8个字符,右对齐