Python学习1

Python学习1

简单输出语句可直接使用”print“进行输出

image-20230714160330700

image-20230714160555853

1 Python 缩进

缩进指的是代码行开头的空格。

在其他编程语言中,代码缩进仅出于可读性的考虑,而 Python 中的缩进非常重要。Python 使用缩进来指示代码块。如果省略缩进,Python 会出错。空格数取决于程序员,但至少需要一个。

image-20230714160854836

注:可使用格式化代码快捷键“shift+enter”一键调整

2 Python 变量

在 Python 中,变量是在为其赋值时创建的

image-20230714161658771

3 Python 注释

注释以 # 开头,Python 将其余部分作为注释呈现,并对其忽略。

Python 实际上没有多行注释的语法。要添加多行注释,您可以为每行插入一个 “#”,或者,以不完全符合预期的方式,您可以使用多行字符串。由于 Python 将忽略未分配给变量的字符串文字,因此您可以在代码中添加多行字符串(三引号,即 “”“),并在其中添加注释。

注释功能:解释Python代码、提高代码的可读性、测试代码时,可以使用注释来阻止代码执行。

image-20230714162338264

4 Python 变量

4.1 创建变量

变量是存放数据值的容器,与其他编程语言不同,Python 没有声明变量的命令,首次为其赋值时,才会创建变量。

image-20230714163033760

Python 变量不需要使用任何特定类型声明,甚至可以在设置后更改其类型。

例:

x = 4 # x 是 int 类型
x = "Sally" # x 现在是 str 类型
print(x) #输出结果:Sally"

字符串变量可以使用单引号或双引号进行声明,例:x = "John"与x = 'John'等同

4.2 变量名称

变量可以使用短名称(如 x 和 y)或更具描述性的名称(age、carname、total_volume)。

Python 变量命名规则:

  • 变量名必须以大小写字母或下划线开头
  • 变量名不能以数字开头 例如:2myvar为不合法变量名
  • 变量名只能包含字母、数字、下划线(A-z、0-9 和 _)
  • 变量名称区分大小写(age、Age 和 AGE 是三个不同的变量)
4.3 多个变量的赋值
4.3.1 为多个变量赋不同的值

image-20230714164233059

4.3.2 为多个变量赋相同的值

image-20230714164450506

4.4 输出变量

Python 的 print语句通常用于输出变量。如需结合文本和变量,Python 使用 + 字符:

image-20230714164830706

使用 + 字符还可以将一个变量与另一个变量相加:

image-20230714165018763

对于数字,+ 字符用作数学运算符,且只能是数字字符之间的相加,否则会报错

image-20230714165214877

4.5 全局变量

在函数外部创建的变量(如上述所有实例所示)称为全局变量。

全局变量可以被函数内部和外部的每个人使用。

在函数外部创建变量,并在函数内部使用它。

image-20230714165625306

如果在函数内部创建具有相同名称的变量,则该变量将是局部变量,并且只能在函数内部使用具有相同名称的全局变量将保留原样,并拥有原始值

image-20230714170111088

4.6 global 关键词

通常,在函数内部创建变量时,该变量是局部变量,只能在该函数内部使用

要在函数内部创建全局变量,可以使用global关键字

image-20230714170506078

另外,如果要在函数内部更改全局变量,使用 global 关键字。

image-20230714170810672

5 Python 数据类型

5.1 内置数据类型

在编程中,数据类型是一个重要的概念。

变量可以存储不同类型的数据,并且不同类型可以执行不同的操作。

在这些类别中,Python 默认拥有以下内置数据类型:

文本类型: str
数值类型: int, float, complex
序列类型: list, tuple, range
映射类型: dict
集合类型: set, frozenset
布尔类型: bool
二进制类型: bytes, bytearray, memoryview
5.2 获取数据类型

使用 **type() **函数获取任何对象的数据类型:

image-20230714181900058

image-20230714182021875

5.3 设置数据类型

在 Python 中,当您为变量赋值时,会设置数据类型:

实例 数据类型
x = "Hello World" 字符串 str
x = 20 整数(整型) int
x = 20.5 浮点数(浮点型) float
x = 1j complex
x = ["apple", "banana", "cherry"] list
x = ("apple", "banana", "cherry") tuple
x = range(6) range
x = dict
x = set
x = frozenset({"apple", "banana", "cherry"}) frozenset
x = True bool
x = b"Hello" bytes
x = bytearray(5) bytearray
x = memoryview(bytes(5)) memoryview
5.4 数据类型介绍

str:表示字符串(字符串)的数据类型。字符串是由字符组成的不可变序列,它用于表示文本数据。在Python中,字符串可以用单引号(')或双引号(”)括起来。

int:表示整数数据类型的关键字。整数是没有小数部分的数字,可以是正、负数或零。

float:表示浮点数(浮点型)数据类型的关键字。浮点数是带有小数部分的数字,可以是正数、负数或零。在Python中,浮点数数据类型用于表示需要包含小数的数字,例如3.14、-2.5、0.0等。

complex:表示复数(复数型)数据类型的关键字。复数是具有实数部分和虚数部分的数。

list:表示列表(列表型)数据类型的关键字。列表是一种有序、可变的容器,可以存储多个值,并且每个值可以是不同的数据类型。在Python中,列表可以包含任意类型的元素,如整数、浮点数、字符串等。

tuple:表示元组(元组型)数据类型的关键字。元组是一种有序、不可变的容器,类似于列表,但元组的元素不可更改。Python中用圆括号 () 来表示元组,元素之间使用逗号进行分隔。

range:表示范围的关键字和内置函数。通过使用range,我们可以创建一个表示一系列连续整数的对象。range可以接受一个或多个参数,用于指定范围的起始值、结束值和步长。

image-20230714183817573

dist:表示字典(字典型)数据类型的关键字。字典是一种无序的数据结构,用于存储键-值对。在Python中,字典以花括号 {} 表示,每个键-值对之间使用冒号 : 分隔,不同的键-值对之间使用逗号进行分隔。

image-20230714184028447

set:表示集合(集合型)数据类型的关键字。集合是一种无序且不重复的数据结构,用于存储多个唯一的元素。在Python中,集合以花括号 {} 表示,元素之间使用逗号进行分隔。

image-20230714184328257

frozenset:表示不可变集合(不可变集合型)数据类型的关键字。不可变集合是一种无序且不可变的集合,与可变集合(普通的集合)相比,它不允许进行添加、删除或修改元素。

image-20230714184516211

bool:表示布尔值(布尔型)数据类型的关键字。布尔值只有两个取值,即True(真)和False(假),用来表示逻辑上的真和假。# 条件判断、逻辑运算

bytes表示字节串(字节型)数据类型的关键字。字节串是一种不可变的序列,由字节(8位二进制)组成,用来表示二进制数据。

bytearray:表示可变字节串(可变字节型)数据类型的关键字。与字节串(bytes)不同,可变字节串允许进行修改操作,因此可以用于处理需要修改的二进制数据。

memoryview:用于操作内存视图(memory views)的关键字。内存视图是Python提供的一种高效且灵活的机制,用于在不复制底层数据的情况下访问和操作对象的内存。

posted @ 2023-07-15 11:26  凯璇  阅读(34)  评论(0)    收藏  举报