一.变量定义
就是临时记录一个值,供后面的程序继续使用执行
二.赋值
代表等号右边的值赋值给等号左边的变量
1 a = 20 2 b = a 3 a = 30 4 print(b) 5 # 20
三.变量命名规则
- 由字母、数字、下划线组成
- 不能用纯数字、也不能是数字开头
- 不能是python的关键字 ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
- 规范几点:
- 要有好的意义
- 区分大小写
- 不要用中文
- 推荐使用驼峰或者下划线命名(驼峰:每个单词的首字母大写)
四.Python数据类型
4.1整数类型(int)
范围是参照C里边的范围,分32和64位 (-2**31到2**31-1 -2**63到2**63-1 )
可以进行运算:+ - * / %(计算余数) //(整除)
1 print(10/3) 2 # 3.3333333333333335
计算机存储是一个模糊存储,不能完美的保存一个小数 (0-1里边多少小数,牛逼的人给我说一下,所以模糊)
4.2字符串类型(str)
字符串操作有点多****************************后面单独抽取出来,更新中........
4.3布尔类型(bool)
真命题和假命题(用于条件的判断)
4.4常量
约定俗成,不可以更改,首字母是大写字母
五.编码问题
1 ascill 00000000 8位二进制表示 必须是英文 2 ! 00000001 3 4 unicode 0000000000000000+ 至少16位 5 ! 00000000000000001 6 中 0000000000000000111111 7 8 utf8 能用多少表示就是用多少表示 能节省内存空间 9 ! 00000001 10 中 0000000000000000111111
补充:utf8:一个汉字3个字节 gbk:一个汉字2个字节 utf8是unicode编码的压缩版本