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天的时候就已经只剩下一个桃了!所以迭代回去只需要九次就好了。
做一枚奔跑的老少年!
原文地址:https://www.cnblogs.com/xiaoshayu520ly/p/10590292.html