Python的数据类型与标识符和判断语句详解

  • Post category:Python

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("不及格")