1.命令行下的输入和输出
输入:变量名=input('变量值')
输出:output('要输出的其他内容',变量名)
2.大小写敏感、使用缩进来组织代码块(使用4个空格的缩进。文本编辑器中需要设置把Tab自动转换为4个空格)
3.基本变量类型:
整型、浮点型、字符串、布尔值、空值(none)、变量、常量
4.转义字符
\ 放在要转义的字符的前面
\t 制表符,4个空格
\\表示的转义字符是\
r''表示''内的字符不转义
5.其他
1)'''...'''表示多行字符
2)布尔值:True、False
可以使用的运算符有:not(非运算)、or(或运算)、and(与运算)
3)变量
命名:不能用数字开头,大小写英文、数字和_的组合
= 赋值运算
4)常量:用大写的变量名表示常量
注: / 的结果是浮点数, // 的结果是整数 %取余
6.字符串和编码
1.ASC II 是一个字节 Unicode通常是两个字节
2.字符和数字转换的相关函数:
ord()获取字符串的整数
chr()把编码转换为对应的字符
encode()以Unicode表示str可以通过此方法转换为指定的bytes
注:纯英文的str
可以用ASCII
编码为bytes
,内容是一样的,含有中文的str
可以用UTF-8
编码为bytes
。含有中文的str
无法用ASCII
编码,因为中文编码的范围超过了ASCII
编码的范围,Python会报错。在bytes
中,无法显示为ASCII字符的字节,用\x##
显示。
decode()将bytes转换为str,加入errors='ignore' 可以忽略错误的字节
len()计算str包含的字节数
格式化:
1)%s替换字符串 %d替换整数 %f替换浮点数 %x十六进制数
2)format() 会用传入的参数依次替换字符串内的占位符{0}
、{1}
……