一、数据、变量
1.数据变量包括数值、文本、图像、音频、视频等多种形式
注:以下为py可处理
2.整数(十六进制加ox前缀)
3.浮点数(小数)
很大很小的要用科学计数法,0用e代替(会四舍五入)
4.转义字符\
:去掉符号所拥有的功能,转化为字符
\n换行→'''...'''
\t制表符
\转化
r''表示''中的默认不转义
5.布尔值→True/False
and,or,not
6.空值none←→0
(无意义) (有意义)
7.变量:
可以是任意数据类型(后面的)→类型不确定,可反复赋值,不担心报错(动态语言)←→静态语言Java
注:生成数据,产生变量;数据储存在变量中;调用变量使用
8.常量:
不能变的量(名称全部大写:作为一个标志)
仍然是可以改变的
9.除法
(1)/ 结果一定是浮点数
(2)// 只取整数部分,无四舍五入
余数%(mod)
二、字符串、编码
1.乱码:
在美国后,各国把自己语言编入(字符转化为数字→计算机的广泛应用),有冲突,产生乱码
美国ASCLL,中国GB2312
2.三种
Ascll:只是英文(短,通常一个)
Unicode:所有语言编入一个(长,通常两个)→用于硬盘、传输
Utf-8:可变长编码(有长有短)→用于内存
3.ord():字符→整数
chr():编码→字符
4.encode:可用ascll或utf-8编码为bytes(b'开头)
相反decode
5.len()可计算str包含字符个数,bytes包含字节数
注:申明#* coding :utf _8 *
6.输出格式化的字符串
%用来格式化
%d整数
%f浮点数
%s字符串
%x十六进制整数
注:%%转义
注:'%2d-%02d'(两位但不补零;两位补零)
'%.2f'两位小数