学Python的漫画漫步进阶 -- 第二步

学Python的漫画漫步进阶 -- 第二步

  • 二、编程基础那点事
    • 2.1 标识符
    • 2.2 关键字
    • 2.3 变量
    • 2.4 语句
    • 2.5 代码注释
    • 2.6 模块
    • 2.7 动动手——实现两个模块间的代码元素访问
    • 2.8 练一练
    • 2.9 标识符的总结
    • 全部16步完成后 ,后续就是介绍项目实战,请大家给予点赞、关注!

二、编程基础那点事

我们在第1章学习并搭建了开发环境,还编写了一个Hello World程序。在本章将学习Python中的一些基础语法。

在这里插入图片描述

2.1 标识符

标识符就是变量、函数、属性、类、模块等可以由程序员指定名称的代码元素。
构成标识符的字符均遵循一定的命名规则。
在这里插入图片描述

在这里插入图片描述

  • Python中的标识符是区分大小写的,这意味着myname和Myname会被视为两个不同的标识符。

  • 其次,标识符的首字符必须是字母(包括Unicode字符)或者下划线,不能是数字。例如,_myname和myname1都是有效的标识符,但1myname不是。

  • 第三,除了首字符外,标识符的其他部分可以是字母、数字或下划线。例如,my_name和my.name都是有效的标识符。

  • 另外,Python的关键字不能作为标识符。这些关键字包括for,if,while,import等等。

  • 最后,不要使用Python的内置函数名作为自己的标识符。例如,不要把变量命名为print,因为这会影响你使用内置的print函数。

以下是一些有效的Python标识符示例:

  • _my_variable
  • my_variable1
  • my-variable
  • my_variable_name
  • my_variable
  • _My_Variable
  • MY_VARIABLE123
  • π (这是一个Unicode字符)

以下是一些无效的Python标识符示例:

  • 123my_variable (首字符不能是数字)
  • my-variable-name (不能连续使用非字母数字字符)
  • for (这是Python的一个关键字)

在这里插入图片描述
注:Unicode是国际组织制定的可以容纳世界上所有文字和符号的字符编码方案。

2.2 关键字

关键字是由语言本身定义好的有特殊含义的代码元素。

在这里插入图片描述

2.3 变量

在Python中为一个变量赋值的同时就声明了该变量,该变量的数据类型就是赋值数据所属的类型,该变量还可以接收其他类型的数据。
动动手
在Python Shell中运行示例代码如下:

在这里插入图片描述
注: Bug指程序中的缺陷、漏洞、错误等。
在这里插入图片描述

2.4 语句

Python代码是由关键字、标识符、表达式和语句等构成的,语句是代码的重要组成部分。
在Python中,一行代码表示一条语句,在一般情况下语句结束时不加分号。示例代码:

在这里插入图片描述
在这里插入图片描述

2.5 代码注释

在使用#(井号)时,#位于注释行的开头,#后面有一个空格,
接着是注释的内容。
代码注释示例如下:
位于行的开头

在这里插入图片描述
后面加一个空格
在这里插入图片描述

在这里插入图片描述

2.6 模块

在Python中一个模块就是一个文件,模块是保存代码的最小单位,在模块中可以声明变量、函数、属性和类等Python代码元素。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
import<模块名>:通过这种方式会导入m2模块的所有代码元素
,在访问时需要加前缀“m2.“
在这里插入图片描述
from<模块名>import<代码元素>:通过这种方式会导入m2中的x变量,在访问时不需要加前缀“m2.”

在这里插入图片描述
from<模块名>import<代码元素>as<代码元素别名>:与②类似,在当前m1模块的代码元素(x变量)与要导入的m2模块的代码元素(x变量)名称有冲突时,可以给要导入的代码元素(m2中的x)一个别名x2

2.7 动动手——实现两个模块间的代码元素访问

(1)在同一文件夹下创建两个模块hello和world,即两个代码文件:hello.py和world.py。
(2)world模块的代码如下:

在这里插入图片描述
(3)hello模块的代码如下:
在这里插入图片描述
(4)hello模块是程序的入口,如果需要运行hello.py文件,则可通过Python的如下指令运行。
在这里插入图片描述
在这里插入图片描述

2.8 练一练

1 下列哪些是Python的合法标识符。()

A.2variable B.variable2 C._whatavariable D.3
E.$anothervar F.体重

2 下列哪些不是Python关键字。()

A.if B.then C.goto D.while
3 判断对错:在Python中,一行代码表示一条语句,语句结束时可以加分号,也可以省略分号。

4 请自己动手编写两个模块,并使用三种导入语句导入模块中的元素。

2.9 标识符的总结

在Python编程语言中,标识符是用于标识变量、函数、类、模块等程序实体的名称。以下是关于Python标识符的一些重要总结:

  1. 标识符的命名规则:

    • 标识符必须以字母(A-Z或a-z)或下划线(_)开头。
    • 之后的字符可以是字母、数字或下划线。
    • 标识符是大小写敏感的,因此变量“myVariable”和“myvariable”是两个不同的标识符。
  2. 保留字和关键字:

    • Python语言有一些保留字或关键字,这些词语不能用作标识符,因为它们具有特殊含义。例如:if、else、while、for、break、continue等。
  3. 变量命名约定:

    • 通常,我们使用小写字母和下划线来命名变量,这被称为蛇形命名法。例如:my_variable。
    • 如果变量名包含多个单词,可以使用驼峰命名法(CamelCase),例如:myVariable。
  4. 特殊标识符:

    • 双下划线(__)前缀的标识符是Python中的魔术方法或特殊方法,例如:init()、str()等。
    • 单下划线(_)前缀的标识符通常用于内部变量和方法,但在某些情况下,也可以使用它来表示不想被其他模块访问的变量或方法。
  5. 命名规范的重要性:

    • 良好的命名规范可以提高代码的可读性、可维护性和可扩展性。
    • 它有助于其他人理解你的代码,并使代码更易于修改和维护。
  6. 函数和类的命名约定:

    • 函数和类的名称通常使用驼峰命名法(CamelCase),例如:myFunction和MyClass。
    • 类名通常以大写字母开头,以区别于函数和变量。
  7. 命名最佳实践:

    • 使用有意义的名称,能够清晰地表达变量、函数或类的用途。
    • 对于变量和函数,尽量避免使用缩写,除非它们是广泛使用的术语或约定俗成的缩写。
    • 对于类名,可以考虑使用名词或名词短语,因为它们代表对象或实体。
    • 可以使用下划线来分隔单词,以提高可读性,例如:my_variable、my_function等。

全部16步完成后 ,后续就是介绍项目实战,请大家给予点赞、关注!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/109217.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

9.14 C++作业

仿照vector手动实现自己的myVector&#xff0c;最主要实现二倍扩容功能 #include <iostream>using namespace std;template <typename T> class Myvector {T *data; //存储数据的数组int len; //当前数组的长度int mycapa; //容纳数据的总容量public://…

第一届电子纸产业创新应用论坛

自从2004年索尼推出全球首款电子纸的应用产品——电纸书阅读器以来&#xff0c;20年间&#xff0c;在各个领域&#xff0c;涌现出众多优秀的电子纸的创新应用&#xff0c;如电子价签、手写本、手机、笔记本、显示器、电子公交站牌等&#xff0c;形成电子纸产业持续蓬勃发展的强…

C语言——指针进阶(三)

目录 一.前言摘要 二.排序函数qsort的模拟实现 三.指针和数组笔试题解析 一.前言摘要 讲述关于strlen和sizeof对于各种数组与指针的计算规则与用法。另外还有qsort函数的模拟实现&#xff08;可以排序任意类型变量&#xff09; 二.排序函数qsort的模拟实现 目标&#xff1a;…

Markdown 字体变红色,2种办法

老读者都知道王哥是 10 年 markdown 专家&#xff0c;今天教大家如何搞定字体颜色通用技巧 文章目录 方案一效果 方案二效果 颜色参考表 方案一 HEML 代码&#xff1a; <font colorred> 学技术&#xff0c;到 JavaPub </font>或者 <font colorFF0000> 学技术…

vue路由配置

目录 路由作用 功能引入 一级路由 二级路由的配置 路由作用 根据 url 锚点路径&#xff0c;在容器中加载不同的模块&#xff0c;本质作用是做页面导航 原理&#xff1a; 利用锚点完成切换页面不会刷新 功能引入 官网&#xff1a;https://router.vuejs.org/zh/下载&…

2023Web前端面试题及答案(一)

答案仅供参考&#xff0c;每人的理解不一样。 文章目录 1、简单说一说事件流原理 事件流: &#xff08;1&#xff09;事件流是指页面 接收事件的顺序; &#xff08;2&#xff09;假设页面中的元素都具备相同的事件,并且这些个元素之间是相互嵌套的 关系. &#xff08;3&#xf…

获取dateTimePicker的数值

运行结果如下图 设置为时间模式 private void Form1_Load(object sender, EventArgs e){dateTimePicker1.Value System.DateTime.Now;dateTimePicker1.Format DateTimePickerFormat.Time;dateTimePicker1.ShowUpDown true;}获取代码 private void button2_Click(object se…

怎么裁剪图片?总结了下面几个方法

怎么裁剪图片&#xff1f;在日常的生活中&#xff0c;图片已经成为了我们不可或缺的一部分。或许你正在整理自己的相册时&#xff0c;或者我们需要向互联网上发布一些图片的时候&#xff0c;总之我们随时都可能会遇到一张需要进行裁剪的图片。比如说&#xff0c;一些图片上存在…

lenovo联想Legion Y9000P IRX8H 2023款(82WQ)原装出厂Windows11系统

联想拯救者笔记本电脑原厂系统自带网卡、显卡、声卡等所有驱动、出厂主题壁纸、Office办公软件、联想电脑管家等预装程序 链接&#xff1a;https://pan.baidu.com/s/1YBji_oh7xOkq-NxnS8Mm8g?pwdn17o 提取码&#xff1a;n17o 所需要工具&#xff1a;16G或以上的U盘 文件…

体育场馆LED显示屏的分类及应用

体育场馆LED显示屏是用于体育场馆、体育赛事和体育娱乐活动的重要设备&#xff0c;它们具有不同的分类和应用。免费为你提供体育馆LED屏幕指南。 以下是体育场馆LED显示屏的一些常见分类和应用&#xff1a; 按用途分类&#xff1a; 比赛信息显示屏&#xff1a; 用于显示比赛的得…

C# Onnx Yolov8 Seg 分割

效果 项目 代码 using Microsoft.ML.OnnxRuntime; using Microsoft.ML.OnnxRuntime.Tensors; using OpenCvSharp; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System…

MySQL5.7修改默认端口

1. 修改配置文件 首先打开MySQL的配置文件 my.ini&#xff0c;我的路径在 C:\ProgramData\MySQL\MySQL Server 5.7 &#xff0c;如何寻找自己的MySQL配置文件所在位置呢&#xff1f; 1.1 寻找配置文件 首先按下 wins &#xff0c;搜索 “服务” &#xff0c; 找到MySQL服务…