pyenv--版本管理工具(后续再补)可参见https://www.jianshu.com/p/8aaf2525fa80
冯诺依曼体系架构
编程基础
语言分类
低级语言到高级语言
高级语言
程序Program
Python解释器
Python基础语法
Python的语言类型
动态语言带来的最大的问题就是在编译的时候并不会检查类型,可能会引起大量的bug。
运算操作符Operator
原因:这个涉及到数字在计算机中的存储,负数在计算机中用补码存储! 如12的二进制表示为0000 1100,其为正数因而内存中表示仍为0000 1100,对其取反则为1111 0011,
因为其符号位为1,计算机会认为这是一个负数,转换回来求其补码则表示为-13
原码、反码、补码、负数
运算符
注意大于小于与等于的小区别:等于号可以用于不同类型的比较!
运算符优先级
表达式Expression
内存管理
程序控制
单分支结构
多分支结构
分支嵌套
循环---while语句
循环---for语句
循环 continue语句
循环break语句
循环else语句
示例1:
示例2:
打印如下菱形
for i in range(-3,4): print(' '*(-i) + '*'*(7-2*(-i))) if i<0 else print(' '*i + '*'*(7-2*i)) #注意:学会找规律!写程序的本质是找规律!
示例3:
total = 1 for i in range(9): total = (total+1)*2 else: print(total) #注意这里有个小坑:实际上第9天的时候就已经只剩下一个桃了!所以迭代回去只需要九次就好了。