变量变化的量 代表一个未知的数boolean byte 1字节short char 2字节int float 4字节long double 8字节python是一门弱数据类型的语言弱数据语言变量类型不固定值是什么类型变量自动转化为专门的类型命名规范1.变量名只能由有效字符大小写字母数字下划线2.不能用数字作为开头3.不能是关键字或者保留字数据类型和数据类型的转化基本数据类型python中的数据类型分为基本数据类型和复合数据类型也称引用数据类型数值型整数 int浮点数 float,复数 (虚数)布尔类型bool,字符串在python中单引号双引号三引号都可以对于ASCll编码python中提供了ord()来将对应的字符来获得他的整数表示chr()来把整数表示转为字符a ord(a) b chr(97) print(a) print(b)运行结果如果字符串内部有很多换行用 \n 写在一行里不好阅读为了简化Python允许用 ... 的格式表示多行内容();但是请注意: ...只是交互式终端的提示符写在.py文件里的直接回车就好了复合数据类型python的四大容器列表元组集合字典列表写法:list list[1,22,3]特点有序可修改可重复通过索引查找元组写法1,22,3特点有序不可修改允许重复元素通过索引取值集合写法{1,22,3}特点无序自动去重不可索引取值元素是不可变类型创建之后里面的数据不能原地修改一旦改动本质是生成了一份新数据可变类型可以直接在原有内存上增删改对象本身不会变字典写法{name:小明, age:18}特点键值对存储key不能重复key必须是不可变类型不适用索引用key来取值数据类型的转化1.通过 数据类型数据 的形式进行修改2.通过 数据类型input(数据)的方式来进行数据输入的控制a int(input(请输入一个整数)) print(a)3.python中字符串只能与字符串进行拼接所以将数据和字符串拼接时。要先用str()进行数据类型的转化运算符算数运算符,-,*,/,%,//(整数运算),**比较运算不赘述逻辑运算符and 多个条件都为真or 多个条件至少有一个为真not 取反一般会和in关键字一起使用表示意义取反in 判断某个值是否在容器中not in测试a [1,2,3,10] b 1 c1 b in a c2 b not in a print(c1) print(c2)赋值运算符赋值运算符就是 运算符 组合注意python没有自加自减的运算程序控制流程顺序结构从左到右从上到下选择结构单分支if 条件:执行语句注意python是强缩进语言所以空格和缩进不要混用双分支if条件执行语句else:执行语句多分支if条件执行语句elif 条件1:执行语句else:执行语句循环结构在此先写一下字符串拼接的几种写法num 1234 print(num的值是str(num)) print(num的值是%s%num) print(num的值是,num) print(num的值是{}.format(num))while循环while条件执行语句for循环1for 变量 in 容器这种情况就是遍历整个容器cow [1,23,33,66,88] for i in cow : print(i)2for in range()range(参数) 从0开始到输入的参数前闭后开range(start,end) 从start到end前闭后开range(strat,end,step) 从start到end,根据step进行数字的跳跃前闭后开特殊range(20,1,-1) 倒着走关键字break 终止本次循环continue 跳过本次循环继续下一次循环pass 无论在哪都可以运行用来代替暂时不知道要写的代码