Python的数据类型
在Python中,常见的数据类型有整数(int)、浮点数(float)、字符串(str)、布尔值(bool)、列表(list)、元组(tuple)、集合(set)和字典(dict)等。
整数(int)
在Python中,整数(int)表示的是整数类型数据。整数类型不需要写小数点,其值与数学中的整数概念一致。例如:1、-2、100等。
示例:
a = 1
b = 2
c = a + b
print(c) # 输出结果为3
浮点数(float)
在Python中,浮点数是带有小数点的数字,其表示的是实数类型数据。例如:1.0、2.5、-3.14等。
示例:
a = 1.5
b = 2.0
c = a + b
print(c) # 输出结果为3.5
字符串(str)
在Python中,字符串包含由单引号(’)、双引号(”)或三引号(”’或”””)括起来的任意文本。例如:”hello world”, ‘Python’ 等。
示例:
a = "hello"
b = "world"
c = a + " " + b
print(c) # 输出结果为:hello world
布尔值(bool)
在Python中,布尔值表示的是逻辑上的真( True )或假 ( False )。 True代表真, False代表假。布尔值通常会配合条件语句使用,用来判断某个条件是否成立。
示例:
a = 10
b = 20
print(a > b) # 输出结果为:False
列表(list)
在Python中,列表是一种最常用的数据类型,它有序且可以修改。列表中的每个元素都可以为任意类型的数据,如整数、浮点数、字符串等。
示例:
lst = [1, 2, 3, 4, 5]
lst.append(6)
print(lst) # 输出结果为:[1, 2, 3, 4, 5, 6]
元组(tuple)
在Python中,元组也是一种有序的序列,它与列表很相似,但是元组是不可修改的。元组可以存储任意类型的数据,例如:元组 (1, 2, 3) 和 (‘a’, ‘b’, ‘c’) 等。
示例:
tup = (1, 2, 3)
print(tup) # 输出结果为:(1, 2, 3)
集合(set)
在Python中,集合是一种无序且不重复的数据类型,它的主要作用是进行成员关系测试和去重。集合可以包含任意类型的数据,例如:集合 {1, 2, 3} 和 {‘a’, ‘b’, ‘c’} 等。
示例:
s = {1, 2, 3, 3}
print(s) # 输出结果为:{1, 2, 3}
字典(dict)
在Python中,字典是一种非常常用的数据类型,它是一种无序的键值对集合。字典以键值对的形式存储,键和值之间使用冒号(:)分隔,每个键值对之间使用逗号(,) 分隔。例如:{‘name’: ‘Tom’, ‘age’: 18}。
示例:
d = {"name": "Tom", "age": 18}
print(d["name"]) # 输出结果为:Tom
Python的标识符
在Python中,标识符指的是变量、函数、类等命名时使用到的名称。Python中标识符的命名规则如下:
- 标识符的名称可以包含字母、数字和下划线(_)。
- 标识符的第一个字符必须是字母或下划线,不能是数字。
- 标识符的名称是区分大小写的。
- 标识符的名称不能是Python中的关键字。
示例:
age = 18 # 合法标识符
_user_name = "Tom" # 合法标识符
1st_score = 90 # 非法标识符,第一个字符不能是数字
User_Name = "Jerry" # 合法标识符,Python中标识符的名称是区分大小写的
if = 5 # 非法标识符,if是Python中的关键字,不能作为标识符的名称
Python的判断语句
Python中的判断语句主要有 if 语句和 if…else 语句两种。
if语句
if语句的结构如下:
if 判断条件:
执行语句
示例:
score = 90
if score >= 60:
print("及格")
if…else语句
if…else语句的结构如下:
if 判断条件:
执行语句1
else:
执行语句2
示例:
score = 50
if score >= 60:
print("及格")
else:
print("不及格")
if…elif…else语句
if…elif…else语句的结构如下:
if 判断条件1:
执行语句1
elif 判断条件2:
执行语句2
else:
执行语句3
示例:
score = 80
if score >= 90:
print("优秀")
elif score >= 80:
print("良好")
elif score >= 60:
print("及格")
else:
print("不及格")