Python基础知识——(003)

文章目录

P12——11. 保留字和标识符

1. 保留字

2. Python标识符的命名规则(必须遵守)

3. Python标识符的命名规范(建议遵守)

P13——12. 变量与常量

变量的语法结构

变量命名应遵循以下几条规则

常量

P14——13. 数值类型

1. 整数类型

2. 浮点数类型

P15——14. 字符串类型


P12——11. 保留字和标识符

1. 保留字

指在Python中被赋予特定意义的一些单词,在开发程序时,不可以把这些保留字作为变量、函数、类、模块和其他对象的名称来使用。

示例3-1—查询Python中的保留字个数(keyword):

示例3-2—保留字严格区分大小写:

2. Python标识符的命名规则(必须遵守)

  • 可以是字符(英文、中文)、下划线 “_” 和数字,并且第一个字符不能是数字
  • 不能使用Python中的保留字
  • 标识符严格区分大小写
  • 以下划线开头的标识符有特殊意义,一般应避免使用相似的标识符
  • 允许使用中文作为标识符,但不建议使用

3. Python标识符的命名规范(建议遵守)

  • 模块名尽量短小,并且全部使用小写字母,可以使用下划线分隔多个字母。例如:grame_main
  • 包名尽量短小,并且全部使用小写字母,不推荐使用下划线。例如:com.ysjpython,不推荐使用 com_ysjpython
  • 类名采用单词首字母大写形式(Pascal风格)。例如:MyClass
  • 模块内部的类采用 “_” + Pascal风格的类名组成,例如:在MyClass中的内部类 _InnerMyClass
  • 函数、类的属性和方法的命名,全部使用小写字母,多个字母之间使用下划线分隔
  • 常量命名时采用全部大写字母,可以使用下划线
  • 使用单下划线 “_” 开头的模块变量或函数是受保护的,在使用 “from xxx import *”  语句从模块中导入时,这些模块变量或函数不能被导入
  • 使用双下划线 “__” 开头的实例变量或方法是类私有的
  • 以双下划线开头和结尾的是Python的专用标识,例如:__init__() 表示初始化函数

P13——12. 变量与常量

变量的语法结构

示例3-3—变量的定义和使用:

变量命名应遵循以下几条规则

  • 变量名必须是一个有效的标识符
  • 变量名不能使用Python中的保留字
  • 慎用小写字母 I(挨) 和大写字母O
  • 应选择有意义的单词作为变量名

常量

  • 常量就是在程序运行过程中,值不允许改变的量
  • 全部使用大写字母和下划线命名

示例3-4—常量的定义:

注:在大多数编程语言中,常量(constant)被定义为一旦赋值后就不可以修改的值。这样设计有几个原因:

  1. 安全性:使用常量可以防止数据在程序运行中被意外修改,从而增加程序的可靠性。

  2. 代码可读性:常量通常用于表示不会改变的值,比如圆周率π、一年的月份数量等。这使得代码更容易理解和维护。

  3. 性能优化:编译器知道常量不会改变,这可以在编译时进行一些优化处理,如将常量内联到代码中,减少运行时的内存访问。

  4. 错误预防:如果程序中某个值不应该改变,将其定义为常量可以预防编程错误,例如误将其改变。

P14——13. 数值类型

1. 整数类型

整数类型表示的数值是没有小数部分的数值,包含正整数、负整数和0。

示例3-5—整数的四种表现形式:

2. 浮点数类型

浮点数类型表示带有小数点的数值,由整数部分和小数部分组成

注意事项:

  • 两个浮点类型的数在进行运算时,有一定的概率运算结果后增加一些 “不确定的” 尾数
  • Python中的复数与数学中的复数形式完全一致,由实部虚部组成:j=\sqrt{-1}
  • 在Python中实数部分使用 .real 表示,虚数部分使用 .imag 表示

示例3-6—浮点数类型的使用:

示例3-7—复数类型的使用:

P15——14. 字符串类型

字符串类型:连续的字符序列,可以表示计算机所能识别的一切字符

字符串的界定符:单引号、双引号、三引号

示例3-8—字符串类型的使用:

示例3-9—转义字符的使用:

字符串又被称为有序的字符序列,对字符串中某个字符的检索称为索引

对字符串中某个子串区间检索称为切片

切片的语法结构:字符串或字符串变量 [N:M]

示例3-10—字符串的索引和切片:

常用的字符串操作:

示例3-11—字符串类型的操作:

相关推荐

  1. Python基础知识学习

    2024-07-09 18:34:06       55 阅读
  2. python基础知识补充

    2024-07-09 18:34:06       50 阅读
  3. Python基础知识

    2024-07-09 18:34:06       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-09 18:34:06       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-09 18:34:06       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-09 18:34:06       45 阅读
  4. Python语言-面向对象

    2024-07-09 18:34:06       55 阅读

热门阅读

  1. 实现基于Elasticsearch的搜索服务

    2024-07-09 18:34:06       25 阅读
  2. 【网络协议】ISIS

    2024-07-09 18:34:06       22 阅读
  3. 第三章 设计模式(2023版本IDEA)

    2024-07-09 18:34:06       22 阅读
  4. 命令模式在金融业务中的应用及其框架实现

    2024-07-09 18:34:06       25 阅读
  5. 【C语言】标识符大通关!

    2024-07-09 18:34:06       29 阅读
  6. Python面试题-8

    2024-07-09 18:34:06       24 阅读
  7. HPE ProLiant MicroServer Gen8加装显卡

    2024-07-09 18:34:06       23 阅读
  8. 查询进程并且杀死

    2024-07-09 18:34:06       26 阅读
  9. 预处理方法

    2024-07-09 18:34:06       25 阅读
  10. 单例模式之饿汉式

    2024-07-09 18:34:06       24 阅读