关键字: int 、float、complex
关键字:单引号,双引号 三引号都可以表示,8 种内置类型都可转为字符串类型
关键符号 [],可变长度
关键符号 (),不可变长度,多用于函数返回
关键符号 {},具有唯一性
语法格式:{key:value,...} ,默认值
# 整型
a = 100
print(type(a)) #
# 浮点型
b = 1.23e9
print(type(b)) #
# 复数型
c = 1 + 2j
print(type(c)) #
数字在计算机语言中具有很重要地位,在各种算法和应用场景中都有广泛的应用。数字类型在实际编程中也会出现一些问题,如浮点数的精度问题、整数溢出等。
# 单引号方式定义
a = 'Hello World'
print(a)
# 双引号方式定义
b = "Python is awesome."
print(b)
# 三引号方式定义,可包含换行符
c = '''This is a multi-line string.
It can cover multiple lines.'''
print(c)
# 字符串拼接
d = a + b
print(d)
# 字符串切片
e = d[:5]
print(e)
字符串作为计算机语言中基本数据类型之一,其在各种应用场景中具有重要的地位。例如,在文本处理、Web开发、数据科学等领域中都大量使用到了字符串操作。
# 列表定义
a = [1, 2, 3, 4, 5]
print(a)
# 列表操作
a.append(6) # 添加元素
print(a)
a.remove(4) # 删除元素
print(a)
a[0] = 0 # 更新元素
print(a)
b = ['apple', 'banana', 'orange']
c = a + b # 拼接列表
print(c)
由于列表具有很高的灵活性,在Python语言中被广泛应用到各种场景中。例如,在Web开发、机器学习、数据分析等领域中,几乎都需要使用到列表来存储和处理数据。
# 元组定义
a = (1, 2, 'apple', 'banana')
print(a)
# 访问元组中的值
b = a[2]
print(b)
# 尝试修改元组会报错:TypeError: 'tuple' object does not support item assignment
a[0] = 0
由于元组具有不可变性的特点,在Python语言中被广泛运用到需要传递不可变参数或者保证不修改数据的场景中。例如,在函数内部传递参数时,使用元组可以避免在函数内部对参数值的修改。
# 集合定义
a = {1, 2, 3, 4, 5}
print(a)
# 集合去重
b = [1, 2, 2, 3, 4]
c = set(b)
print(c)
# 集合操作
s1 = {1, 2}
s2 = {2, 3}
# 并集
s3 = s1 | s2
print(s3)
# 交集
s4 = s1 & s2
print(s4)
# 差集
s5 = s1 - s2
print(s5)
由于集合具有去重和快速元素查找的特点,在Python语言中被广泛运用到需要保证元素唯一和数据查找效率的场景中。例如,在数据科学、财务分析等方面,使用集合可以有效地去重和剔除异常值。
# 字典定义
a = {'name': 'Alice', 'age': 20, 'gender': 'female'}
print(a)
# 访问字典中的值
b = a['name']
print(b)
# 更新字典
a['age'] = 21
print(a)
# 字典操作
b = {'location': 'China', 'hobby': ['reading', 'swimming']}
c = {**a, **b} # 合并字典
print(c)
由于字典具有快速查找和管理键值对的功能,在Python语言中被广泛运用到各种应用场景中。例如,在Web开发、机器学习、数据分析等领域中,几乎都需要使用到字典来存储和处理数据。
例如,当我们需要对一组元素进行序列化操作时,通常会选择使用列表或者元组;而当我们需要筛选出唯一元素时,则可以使用集合。
例如,在执行较长迭代计算时,因为快速随机访问列表比遍历字典更快速,在这种情况下建议选择列表。但在其他情况下,字典或集合等更适合实现高效的
#coding=utf-8
num = int(input("请输入一个数字:"))
if num>100:
print("你输入的数字超出了范围")
elif num>=91:
print("范围91到100")
elif num>=61:
...
print(num1) if num1 > num2 else print(num2)
while 判断条件:
代码1
代码1
代码1
[else: #else中的代码当while循环中的代码执行完成以后,才会执行
代码2
代码2
代码2]
代码3
代码3
...
for 变量 in 列表:
代码1
代码1
[ else: # 当for循环结束的时候,才会去执行else中的代码2
代码2
代码2 ]
注意区分:break 和 sys.exit() sys.exit() 将整个程序都停止运行 break 仅仅是跳出循环【在循环中不再执行break后面的代码】
match 变量/表达式:
case 值1:
语句1
case 值2:
语句2
case 值3:
语句3
...
case _:
语句n
match语句的注意事项 (1) 注意使用冒号: 在match语句和case语句之后,都要有冒号。 (2) 注意使用缩进: 在match语句和case语句之后的代码,都要有缩进。