Python基础知识1-基础语法

时间:2025-01-22 18:37:44

pyenv--版本管理工具(后续再补)可参见https://www.jianshu.com/p/8aaf2525fa80

冯诺依曼体系架构

Python基础知识1-基础语法

编程基础

Python基础知识1-基础语法

语言分类

Python基础知识1-基础语法

 低级语言到高级语言

Python基础知识1-基础语法

高级语言

Python基础知识1-基础语法

程序Program

Python基础知识1-基础语法

Python解释器

Python基础知识1-基础语法

Python基础语法

Python基础知识1-基础语法

Python基础知识1-基础语法

Python基础知识1-基础语法

Python基础知识1-基础语法

Python的语言类型

Python基础知识1-基础语法

动态语言带来的最大的问题就是在编译的时候并不会检查类型,可能会引起大量的bug。

运算操作符Operator

Python基础知识1-基础语法

Python基础知识1-基础语法

Python基础知识1-基础语法

原因:这个涉及到数字在计算机中的存储,负数在计算机中用补码存储!
如12的二进制表示为0000 1100,其为正数因而内存中表示仍为0000 1100,对其取反则为1111 0011,
因为其符号位为1,计算机会认为这是一个负数,转换回来求其补码则表示为-13

原码、反码、补码、负数

Python基础知识1-基础语法

运算符

Python基础知识1-基础语法

Python基础知识1-基础语法

注意大于小于与等于的小区别:等于号可以用于不同类型的比较!

Python基础知识1-基础语法

运算符优先级

Python基础知识1-基础语法

表达式Expression

Python基础知识1-基础语法

内存管理

Python基础知识1-基础语法

程序控制

Python基础知识1-基础语法

单分支结构

Python基础知识1-基础语法

Python基础知识1-基础语法

 多分支结构

Python基础知识1-基础语法

分支嵌套

Python基础知识1-基础语法

循环---while语句

Python基础知识1-基础语法

循环---for语句

Python基础知识1-基础语法

循环 continue语句

Python基础知识1-基础语法

循环break语句

Python基础知识1-基础语法

循环else语句

Python基础知识1-基础语法

示例1:

Python基础知识1-基础语法

示例2:

打印如下菱形

Python基础知识1-基础语法

for i in range(-3,4):
print(' '*(-i) + '*'*(7-2*(-i))) if i<0 else print(' '*i + '*'*(7-2*i))
#注意:学会找规律!写程序的本质是找规律!

示例3:

Python基础知识1-基础语法

total = 1
for i in range(9):
total = (total+1)*2
else:
  print(total)
#注意这里有个小坑:实际上第9天的时候就已经只剩下一个桃了!所以迭代回去只需要九次就好了。