Python基础知识1-基础语法
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天的时候就已经只剩下一个桃了!所以迭代回去只需要九次就好了。
做一枚奔跑的老少年!

浙公网安备 33010602011771号