三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

Python数据存储与运算

Python数据存储与运算

1. 字面量与变量

1.1 字面量

指程序中,直接书写的固定值(数据),就称为字面量

1.2 变量

程序中用来存储单个数据的容器,通常会把经常发生变化的数据存储在变量中

说明:Python是动态类型语言,在程序运行时才进行类型检查,变量的类型可以在程序运行过程中改变(一个变量可以接收不同类型的值,这时后值会覆盖前值

注意事项:

  • 一个变量只能存储一个值
  • 变量定义的时候必须赋值才可以使用
  • 一条语句可以定义多个变量,也可以连续赋值(base , increace = 20.7 ,50)

2. 标识符

标识符是程序员在代码中为变量,函数,类等元素所起的名字

2.1 命名规则

  1. 只能包含字母(a-z,A-Z)、数字(0-9)、下划线(_)
  2. 不能以数字开头
  3. 不能使用关键字:True、False、None、and、or、if、else、elif、for、while 等
  4. 严格区分大小写,比如:age,Age,AGE 是三个变量

关键字:又称为保留字,是 Python 语言提前规定好,自带特殊语法功能的单词,比如:

  • if 是关键字:专门用来写判断语句,不能写 if = 5
  • for 是关键字:专门用来循环,不能写 for = "abc"

关键字的核心特点为:

  1. 自带固定功能,用来构建程序语法结构(判断,循环,函数,类等)
  2. 禁止自定义命名(变量名,函数名,类名都不能称为关键字)
  3. 由 Python 解释器识别,无法修改,重定义

2.2 变量命名规范

  1. 见名知意
  2. 多个部分使用下划线 _ 连接
  3. 英文字母全小写

3.常见数据类型

在Python中定义变量时可以省略数据类型:a = 10, b = 10.1

获取数据的类型:

instance:实例/对象

4.字符串

4.1 字符串定义

字符串的3种定义方式:

字符:是文本世界的基本单位,一个字母,数字,标点符号,汉字等都是一个字符

注意:

  • 当定义字符串时使用 """ 表示将多行字符串赋值给变量
  • 直接使用 """ 表示多行注释

4.2 转义字符

转义字符:使符号不出现歧义

4.3 字符串拼接

如果在定义字符串的时候要进行拼接,可以多个字符串直接写,编译器会自动进行拼接

但是很多时候,我们通常是在定义多个字符串后才需要将多个字符串拼接起来,可以使用 “+” 进行拼接,方式如下:

注意:“+” 只能用来拼接两个字符串,无法将非字符串和字符串进行拼接(非字符串类型需要转换为字符串类型

4.4 字符串格式化

4.4.1 方式1:占位符

通过%占位符大的形式完成字符串和变量的快速拼接(其中“%s”表示我要占位,s表示将变量转为字符串放入占位的位置)

多个占位符,后面用元组(元素1,元素2)包裹

4.4.2 方式2:f “内容{变量/表达式}”——更加简洁,推荐

5.输入与输出

  • input 语句:获取键盘输入的数据,具体的语法为:s = input (提示信息)
  • print 语句:将数据输出到控制台,具体的语法为:print(数据)

注意:

  • input 括号内的提示信息仅作为提醒输入的提示,不作为输入的数据
  • 无论键盘输入什么类型的数据,电脑获取到的数据永远都是字符串类型
  • 使用 f " " 形式输出时 ,双引号内的字符串字面量要使用单引号

输出结果如下:

6.数据类型转换

实例如下:

上述代码输出结果如下:

7.运算符

运算符包含 4 类:算数运算符,赋值运算符,比较运算符,逻辑运算符

7.1 算数运算符

算数运算符用于执行基本数学运算的符号,作用于 1 个或者多个操作数上,并产生 1 个计算结果

算数运算符的优先级:

7.2 赋值运算符

赋值运算符用于将值保存到变量中的运算符(把右边的值,赋给左边的变量)

7.3 比较运算符

比较运算符,又称关系运算符,用于比较两个值之间的关系。会计算运算符两边的表达式,然后返回一个 bool 类型的结果(True 表示比较关系成立;False 表示比较关系不成立)

7.4 逻辑运算符

逻辑运算符用于连接多个条件(布尔)表达式(其值为 True 或 False ),并返回一个最终 bool 结果的运算符

← 返回列表