python 基础知识:

变量 函数 魔法函数 控制流程 面向对象 类 Django 

drf(Django REST framework)

一、python集成环境的下载安装及配置

链接:https://pan.baidu.com/s/1Z5eXtH0ErcBGbusSlr345Q

提取码:jhw8

python烧录单片机c51_python

二、注意事项

1.python程序严格区分大小写

2.python程序中使用的是英文半角符号

三、第一个python程序

python烧录单片机c51_python_02

四、更多的print

python烧录单片机c51_python_03

五、变量的命名及赋值

python烧录单片机c51_迭代_04

六、python数学运算

math --- 数学函数 — Python 3.12.1 文档

python烧录单片机c51_字符串_05

七、注释

  1. 单行注释 #
  2. 多行注释 ''' ''' 或 “”“ ”“”

八、数据类型 

python烧录单片机c51_字符串_06

python烧录单片机c51_迭代_07

九、input及类型转换

python烧录单片机c51_开发语言_08

十、if条件语句

1.单个if和else

python烧录单片机c51_字符串_09

2.嵌套语句

python烧录单片机c51_python烧录单片机c51_10

python烧录单片机c51_字符串_11

十一、逻辑运算 and or not

python烧录单片机c51_python烧录单片机c51_12

十二、python列表

python烧录单片机c51_python_13

python烧录单片机c51_字符串_14

十三、python字典 dictionary

字典用于储存键值对 (键key:值value)引入元组

python烧录单片机c51_开发语言_15

print(contacts.keys())  # 所有键
print(contacts.values())  # 所有值
print(contacts.items())  # 所有键值对

python烧录单片机c51_字符串_16

结合input 字典 if判断做一个查询流行语含义的电子词典程序  

python烧录单片机c51_字符串_17

python烧录单片机c51_字符串_18

十四、for循环(有明确循环对象或次数)

1.查询数据时 可以使用for循环进行迭代 迭代的对象可以是列表 字典 字符串等 

对列表进行迭代 就是按顺序对列表内的各个元素做一些事情 对字典进行迭代 就是按顺序对字典内的各个键或者值做一些事情 对字符串进行迭代 就是按顺序对字符串内的各个字符做一些事情

for loop基本结构:for 变量名 in 可迭代对象:

  # 对每个变量做一些事情

  #. . . . .

2.range 用来表示整数数列 

range(x,y,z) x表示起始值 y表示结束值 z表示步长

注意:结束值不在序列范围内 例:

python烧录单片机c51_迭代_19

用for循环计算1-100的值

python烧录单片机c51_字符串_20

十五、while循环(循环次数未知)

while loop基本结构:while 条件A:

  行动B

使用while循环 写一个对用户输入数字求平均值的计算器

python烧录单片机c51_字符串_21

python烧录单片机c51_字符串_22

十六、format格式化字符串

python烧录单片机c51_字符串_23

通过这种for循环我们可以实现群发 但是有很多加号 非常不直观和连贯 python提供了两种方式 更加优雅简洁的格式化字符串

1.用字符串进行格式化

python烧录单片机c51_字符串_24

2.用数字进行格式化

python烧录单片机c51_python烧录单片机c51_25

十七、python函数 

定义函数:def 函数名(参数,参数): 

调用函数:函数名(参数,参数)

1.首先 我们了解一下作用域的概念 我们在函数里面定义的变量 都只是局部变量 在外部无法访问到 因此 通过调用函数运行某段代码和直接运行某段代码是不一样的 

python烧录单片机c51_迭代_26

python烧录单片机c51_字符串_27

return语句的作用就在此时被体现出来了 return写在函数的最后一行 后面跟上我们想要让它返回的东西 他给了我们在函数之外 继续使用这个值的机会 如果函数没有return 默认返回None 

python烧录单片机c51_字符串_28

2.定义函数实现 

python烧录单片机c51_python_29

3.将上面的代码进行进化 使用格式化字符串输出

python烧录单片机c51_开发语言_30

python烧录单片机c51_python烧录单片机c51_31