Python基础
1. Python变量
-
变量命名:Python 变量的命名需要遵循一定的规则。变量名必须以字母或下划线开头,可以包含字母、数字和下划线,但不能以数字开头。变量名区分大小写,例如,
myVar和myvar是不同的变量名。 -
变量赋值:在 Python 中,可以使用等号
=进行变量赋值。例如,x = 42将整数值 42 赋给变量x。 -
动态类型:Python 是一种动态类型语言,变量的类型是根据赋给它们的值自动推断的。可以将不同类型的值赋给同一个变量,变量的类型会随之改变。例如:
a = "lisi" b = 3
2. Python的数据类型
2.1 python有六大常用数据类型
- 数值类型:
- 整数(int):表示整数值,如
42。 - 浮点数(float):表示带有小数部分的数值,如
3.14。 - 复数(complex):表示实部和虚部的复数,如
2 + 3j。 - 布尔类型(
bool):表示逻辑值,只有两个可能的值:True和False。
- 整数(int):表示整数值,如
- 字符串(
str):表示字符的序列,用于存储文本数据,如"Hello, World!"。 - 列表(list):表示可变的有序集合,可以包含不同类型的元素,用方括号
[ ]表示,如[1, 2, 3]。 - 元组(tuple):表示不可变的有序集合,可以包含不同类型的元素,用圆括号
( )表示,如(1, 2, 3)。 - 集合(set):表示无序的唯一元素集合,用大括号
{ }表示,如{1, 2, 3}。 - 字典(
dict):表示键值对的无序集合,用大括号{ }表示,键值对之间使用冒号:分隔,如{"name": "John", "age": 25}。
2.2 bool类型为什么属于Number
布尔类型(bool)虽然用于表示逻辑值,但它实际上属于数值类型的子类型。布尔类型有两个可能的值:True 和 False,它们分别对应整数类型的值 1 和 0
接下来看一段代码,看他是不是0 和1 呢
b = True
c = False
print(b+c)
print(b+b)
print(c+c)
//输出 1 ,2 ,0
很显然,输出的是 1,2,0 ,可以得出上面的结论是正确的。
2.3 Python 和 Java一样有基本数据类型吗
基本数据类型是有的,(整数,浮点数,布尔),但是我们没有基本数据类型的变量,我们创建的每一个变量都是对象。
x = 42 # 创建一个整数对象,并将其引用存储在变量 x 中
y = "Hello" # 创建一个字符串对象,并将其引用存储在变量 y 中
my_list = [1, 2, 3] # 创建一个列表对象,并将其引用存储在变量 my_list 中
我们需要知道,我们的基本数据类型在定义为 变量的时候虽然都是对象,但是这些对象都是不可以改变。下篇文章会提到可变数据类型和不可变数据类型