0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Python-基本概念

汽车电子技术 来源:程序猿知秋 作者: 程序猿知秋 2023-02-16 14:49 次阅读

文件后缀

  1. python源程序就是一个特殊的文本文件,可以使用任意文本编辑软件做开发
  2. python程序的 文件扩展名都是 .py

大白话就是 用 记事本也可以开发,哈哈图片

新建一个记事本 aaa.txt ,编写一段打印程序

图片

将文件的后缀名改成 .py 结尾的,然后在黑窗口中执行就可以了(注意文件路径,我的文件是在D盘根目录下的)

图片

图片

print 函数的作用:可以把 "" 内部的内容,输出到屏幕上。默认输出后会换行,如果想不换行,也可以,大家自己百度下吧

开发中常见的错误

  1. 手误错误,例如单词写错了。正面的报错信息会信息出来
    图片

2.将多条 print 写在一行(此处就会出现语法错误,一行代码不要干多件事)

图片

3 . 缩进错误(第二行前面多了两个空格),python是一个格式非常严格的程序设计语言,现阶段,每行代码前面都不要增加空格

图片

4.程序逻辑错误(0 不能作为除数)

图片

注:如果控制台打印中文时出现乱码,则在之前的py38文件中添加下面这行

"env": { "PYTHONIOENCODING": "utf8" },

图片

Python的版本

目前市场上有两个Python的版本共存着,分别是 Python 2.x 和Python 3.x . ** 建议都使用Python3.x 版本,这是现来和未来的主流版本。**

python3.x 与 python2.x 有很多语法都不兼容,并在设计时也没有考虑向下兼容

到目前为止,Python3.x的稳定版本已经有很多年了。

为了照顾现有的程序,官方提供了一个过渡版本——Python2.6

  • 基本使用了Python2.x 的语法和库
  • 允许使用部分 Python3.x 的语法和函数
  • 2010年中推出的Python3.7被确定为最后一个Python2.x版本

Python的命名规范

  1. 模块名和包名采用小写字母并且以下划线分隔单词的形式;

    如:search_word

  2. 类名或异常名采用每个单词首字母大写的方式;

    如:BasePage, Keyboard

  3. 全局或者类常量,全部使用大写字母,并且以下划线分隔单词;

    如:CONSTANT_NAME

  4. 其余变量命名包括方法名,函数名,普通变量名则是采用全部小写字母,并且以下划线分隔单词或驼峰式的形式命名。

    如:my_func、myFunc

**总原则:命名文件时建议只使用 小写字母、数字和下划线。

**

** 文件名不能以数字开始。**

Python的注释

注释的作用 :在编写程序时,对某些代码进行标注说明,增强程序的可读性,例如

图片

注释的种类:

  • 单行注释(行注释)

    • 以 "#" 号开头,# 号右边的所有文字都是说明文字,不会被当做程序执行。

    • 可以放在程序的开头,也可以放在结尾(注意,为了保证代码的可读性,注释和代码之间至少要两个空格)

图片

  • 多行注释(代码块注释)
    • 如果编写的信息多,一行无法显示,就用多选注释
    • 用一对 连续的三个 引号(单引号或双引号都可以)

图片

注:现在如果要注释掉多行代码的话,一般是采用 # 号注释,如:

图片

总结:

  • 注释不是越多越好,对于一目了然的代码,不需要添加注释
  • 对于复杂的操作,应该在操作开始前加上注释
  • 不要试图描述代码

Python的算术运算符

算数运算符是 运算符的一种,是完成基本运算所使用的符号

运算符 描述 案例
+ 1+1=2
- 2-1=1
* 2*2=2
/ 2/2=1
// 整除,只返回除法的整数部分 9/2= 4
% 取余 9 % 2= 1 (取余数)
** 幂 或者叫 次方 2**3=8

小技巧 **在Python中 * 运算符也可以用于字符串,如:

**

*print("a"3) 输出结果:aaa

Python的关键字

**Python在设计之初便保留了一些关键字,这些关键字不能作为常数、变量或标识符来使用

**

and exec not
assert finally or
break for pass
class from print
continue global raise
def if return
del import try
elif in while
else is with
except lambda yield

Python缩进

任何一种编程语言都有各自的语法和编程规范,Python 之所以以‘优雅,简单’著称,其中一个最重要的原因,就是它的“缩进”。大部分的编程语言都是使用“{}”来表示一个语句块或者代码段,而 Python 用缩进层次来组织代码块,而约定一个缩进是用‘4个空格’来表示,请务必遵守约定俗成的习惯,坚持使用4个空格的缩进。

注:缩进的空白数量是可以变的, 但是所有代码块语句必须包含相同数量的缩进空白数量 ,如下所示:

图片

但如果这样写就会报错:

图片

Python的引号

Python中有三种引号: 单引号(‘)、双引号(")、三引号('''),用来表示字符串。字符串的开始和结尾所用的引号必须相同,如下所示:

图片

注:用引号引起来的称为 字符串 ,这是所有程序开发语言中最常见的。

程序的执行原理

计算机的三大件科普

  1. CPU:
  2. 内存
    1. 临时存储数据(断电后数据会消失)
    2. 速度快,空间小
  3. 硬盘
    1. 永久存储数据
    2. 速度慢,空间大

程序执行原理:

图片

调用过程

  1. 程序在 运行之前,是保存在** 硬盘**中的。
  2. 当要运行一个程序时
    1. 操作系统会先让 CPU 把程序从 硬盘 中复制到 内存
    2. CPU 执行内存中的 程序代码

总结:程序想要被执行,必须先加载到内存中

**Python程序的执行原理

**

图片

调用过程

  1. 操作系统首先会让CPUPython解释器 的程序复制到** 内存** 中
  2. Python解释器根据语法规则,从上到下CPU翻译硬盘上的程序代码到内存中
  3. CPU执行翻译完成的代码

整体练习

图片

自己多练习下,多试验各种打印的方法!!!

最后留个思考题: 如果用print打印不进行换行 (默认是换行的),一起学习的小伙伴们自己思考和百度搜索哦!!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 源程序
    +关注

    关注

    63

    文章

    1693

    浏览量

    45490
  • python
    +关注

    关注

    56

    文章

    4797

    浏览量

    84682
  • 编辑软件
    +关注

    关注

    0

    文章

    11

    浏览量

    7665
收藏 人收藏

    评论

    相关推荐

    Proteus涉及的基本概念

    Proteus涉及的基本概念
    发表于 08-01 20:58

    电子元件基本概念和原理

    电子元件基本概念和原理
    发表于 08-05 21:25

    Fpga Cpld的基本概念

    Fpga Cpld的基本概念
    发表于 08-20 17:14

    C语言基本概念

    C语言基本概念
    发表于 08-01 02:00

    数据结构的基本概念是什么

    数据结构之基本概念
    发表于 05-27 08:29

    阻抗控制相关的基本概念

    阻抗控制部分包括两部分内容:基本概念及阻抗匹配。本篇主要介绍阻抗控制相关的一些基本概念
    发表于 02-25 08:11

    智能天线的基本概念

    1智能天线的基本概念 智能天线综合了自适应天线和阵列天线的优点,以自适应信号处理算法为基础,并引入了人工智能的处理方法。智能天线不再是一个简单的单元,它已成为一个具有智能的系统。其具体定义为:智能
    发表于 08-05 08:30

    CODESYS的基本概念有哪些

    CODESYS是什么?CODESYS的基本概念有哪些?CODESYS有哪些功能?
    发表于 09-18 06:52

    请问python-树莓派如何通过按键控制步进电机正反转?

    步进电机驱动原理是什么?python-树莓派如何通过按键控制步进电机正反转?
    发表于 10-09 08:45

    python-控制khr3hv-master机器人

    python-控制khr3hv机器人,感兴趣的小伙伴们可以瞧一瞧。
    发表于 11-22 15:40 2次下载

    python基础教程之python是什么?概念解析

    Python,是一种面向对象的解释型计算机程序设计语言Python基础教程本书包括Python程序设计的方方面面,首先从Python的安装开始,随后介绍了
    发表于 11-30 10:33 2277次阅读
    <b class='flag-5'>python</b>基础教程之<b class='flag-5'>python</b>是什么?<b class='flag-5'>概念</b>解析

    通信原理的基本概念讲解

    通信原理的基本概念讲解。
    发表于 05-27 14:48 17次下载

    Python-模块与包

    模块是Python 程序架构的一个核心概念
    的头像 发表于 02-16 14:55 776次阅读
    <b class='flag-5'>Python-</b>模块与包

    Python列表的基本概念、常用操作及实际应用

    于各种编程场景,从简单的数据处理到复杂的数据结构和算法。本文将介绍Python列表的基本概念、常用操作以及一些实际应用。
    的头像 发表于 04-16 10:42 1804次阅读

    基本概念.zip

    基本概念
    发表于 12-30 09:21 2次下载