017/Python学习笔记

Python学习笔记
目录

# Python学习笔记

1. Python变量

变量是一个存储值的容器,这个值可以是任意的数据类型,比如字符串、数字等等。Python中的变量不需要声明类型,变量的类型是由你对变量赋值的类型决定的。例如,如果你给一个变量赋值为一个数字,那么它就是一个数字类型的变量;如果你给一个变量赋值为一个字符串,那么它就是一个字符串类型的变量。

Python 变量的命名规则:

• 变量名只能由字母、数字和下划线组成。
• 变量名必须以字母或下划线开头,不能以数字开头。
• 变量名不能包含特殊字符,如:空格、逗号、冒号等。
• 变量名区分大小写。

Python 变量赋值的语法:

变量名 = 值

例如:

x = 10
y = "hello"
z = 3.14

上面的例子中,x、y、z分别是数字、字符串和浮点数类型的变量。

注意:Python 变量在使用前不需要声明。变量一旦被赋值,就可以在程序中使用,无需再次声明。

1.1 变量的作用域

Python中的变量有全局作用域和局部作用域。全局作用域是指变量在程序的整个范围内都能被访问;局部作用域是指变量只在特定的代码块(如函数、类等)内有效。

在Python中,如果在函数内部定义了一个变量,那么这个变量就属于局部作用域,只有在函数内部才能被访问;如果在函数外部定义了一个变量,那么这个变量就属于全局作用域,可以在程序的整个范围内被访问。

例如:

def my_function():
x = 10 # 局部变量,只在函数内部有效
print(x)

x = 20 # 全局变量,可以在程序的整个范围内被访问
print(x)

在上述代码中,x在my_function()函数内部被定义为局部变量,只能在函数内部被访问;在程序的整个范围内,x是一个全局变量,可以被程序中的任意代码块访问。

1.2 变量的引用

变量的引用是指将变量的值传递给另一个变量,或者将一个变量的值赋给另一个变量。Python中的变量可以通过直接赋值来引用:

变量名 = 另一个变量名

例如:

x = 10
y = x
print(y) # 输出 10

上面的例子中,y被赋值为x的值,因此y的值为10。

也可以通过赋值表达式来引用变量:

x = 10
y = x + 5
print(y) # 输出 15

上面的例子中,y被赋值为x的值加上5,因此y的值为15。

1.3 变量的类型转换

Python中的变量可以进行类型转换,将一个变量的类型转换为另一个类型。Python提供了内置的类型转换函数,如int()、float()、str()等。

例如:

x = 10
y = float(x) # 将整数x转换为浮点数y
print(y) # 输出 10.0

上面的例子中,x是一个整数类型的变量,通过调用float()函数将其转换为浮点数类型的变量y,然后打印y的值为10.0。

另外,Python还提供了格式化字符串的方法,可以将一个变量的值格式化为字符串类型的变量。例如:

x = 10
y = str(x) # 将整数x转换为字符串类型的y
print(y) # 输出 10

上面的例子中,x是一个整数类型的变量,通过调用str()函数将其转换为字符串类型的变量y,然后打印y的值为10。

2. Python数据类型

Python有多种数据类型,包括数字、字符串、列表、元组、字典等。下面介绍一些基本的数据类型和它们的用法。

2.1 数字类型

Python中的数字类型包括整数类型(int)、浮点数类型(float)和复数类型(complex)。下面介绍一些基本的数字操作和用法。

整数类型(int):

整数类型是整数的集合,可以表示正整数、负整数和零。整数类型通常用于表示计数、索引等。Python中的整数类型是无符号的,可以表示任意大小的正整数。

Python中的整数类型可以用int()函数进行类型转换。例如:

x = 10
y = int(x) # 将浮点数x转换为整数y
print(y) # 输出 10

浮点数类型(float):

浮点数类型是实数的集合,可以表示正浮点数、负浮点数和零。浮点数类型通常用于表示测量、价格等。Python中的浮点数类型有符号的,可以表示小数点后任意位数的浮点数。

Python中的浮点数类型可以用float()函数进行类型转换。例如:

x = 10.5
y = float(x) # 将整数x转换为浮点数y
print(y) # 输出 10.5

复数类型(complex):

复数类型是复数的集合,可以表示实部和虚部。复数类型通常用于数学和工程学中的