OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4115|回复: 0

python入门(收藏防迷路)

[复制链接]

143

主题

145

帖子

0

精华

高级会员

Rank: 4

积分
585
金钱
585
注册时间
2020-5-25
在线时间
42 小时
发表于 2020-12-16 16:28:11 | 显示全部楼层 |阅读模式
1、编程语言分类

2、python介绍

3、安装多版本python解释器

4、第一个python程序
      python程序运行的三个步骤

5、语法(注释,变量)



一、编程语言分类
源代码------------------解释器--------------------》二进制指令

机器语言:直接用二进制指令编写程序
缺点:1、二进制指令难记,极易出错
           2、编程复杂度极高

汇编语言:用英文标签取代二进制指令去编写程序
缺点:编程复杂度依然很高

高级语言:用人类理解的语言去编写程序
高级语言编写的程序计算机无法理解,必须经过翻译,按照翻译方式不同分为2种
1.编译型(C,JAVA)执行效率高(高在下一次运行)
2.解释型(python,shell)执行效率低,每次都要翻译
                                          开发效率主要取决于这门语言的封装程度高不高
                                          语法简不简单(python最简单,shell和go次之)
                                          第三方库完不完善

PS:现阶段网络IO延迟很长,高达几秒钟,软件速度会限制在网络端,所以各种语言在运行效率方面差距并不明显
        



二、python介绍
解释型编程语言,封装程度高,语法简单,第三方库完善
特点:开发效率高,执行效率低

python2和python3有些地方不兼容

python漏洞资讯网站:安全客


三、安装多版本python解释器
解释器Cpython、Jpython等等
安装IDE 超级编辑器--------》pycharm


四、编写第一个python程序
交互式环境:香!
作用:调试代码,对一段代码不确定是否正确,可在交互式环境下输入判断对错
特点:即时运行代码 (每输入一行代码会立刻运行,看到结果)
           无法永久保存代码

例:Windows下输入cmd
print (“hello world”)
退出输入:exit()

五、运行python的三个步骤(非常重要)
例:输入print (“hello world”)写入文件a.py
运行a.py
python3 “D:\a.py”
1.先启动python解释器----------------------------------------------------------------在内存中运行
2.python解释器会先把a.py从硬盘中读入内存----------------------------------读入内存
3.python解释器会解释执行刚才读入内存的代码,识别python语法------文件加载到python解释器运行
所以运行一条命令只产生一个进程(python解释器)


六、语法:注释,变量
注释:
作用:
1、对代码进行解释说明(可读性是一段代码质量的重要指标,注释就是一个重要手段)
用法:多行注释 ''' '''
单行注释 # (主力)
快捷键-----自动整理注释格式:ctrl+alt+L
2、挂起暂时不想运行的代码
快捷键-----批量加减注释:ctrl+?

变量
什么是变量?
量:事物的状态
变:事物的状态是可变化的

变量:记录事物不断变化的状态
变量是一种存取内存的机制

再用文件机制写入硬盘

为什么要变量?
就是为了让计算机像人一样记住事物状态的变化(记在内存)

如何用变量?
原则:先定义,后引用
1.先定义
name = "JAY"
age = 20
job = "music"


2.后引用
引用的是变量名
例:输入print(name)
运行出结果JAY
学习资料自取
python零基础全套
http://www.makeru.com.cn/course/details/1804.html?s=143793


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 12:44

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表