python的元组与列表相似,不同之处在于元组的元素是无法修改的。
元组使用(),元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
tup1 = ('1','2','3','4')
tup2 = ('a','b','c','d')
print(tup1[0],type(tup1))
'''
运行结果:
1
'''
元组与字符串类似,下标索引从 0 开始,可以进行截取,组合等。
元组中的元素值是不允许修改的,但我们可以对元组进行连接组合。
tup1 = ('1','2','3','4')
tup2 = ('a','b','c','d')
print(tup1+tup2)
'''
运行结果:
('1', '2', '3', '4', 'a', 'b', 'c', 'd')
'''
删除元组
元组中的元素值是不允许删除的,但是可以使用del语句来删除整个元组
tup1 = ('1','2','3','4')
tup2 = ('a','b','c','d')
del tup1
print(tup2)
print(tup1)
'''
运行结果:
Traceback (most recent call last):
File "D:/大三1/大三/python/python案例/1.py", line 6, in
print(tup1)
NameError: name 'tup1' is not defined
('a', 'b', 'c', 'd')
'''
元组被删除后,输出变量会有异常信息。
元组运算符
与字符串一样,元组之间可以使用 + 号和 * 号进行运算。
| python表达式 | 结果 | 描述 |
|---|---|---|
| len((1, 2, 3)) | 3 | 计算元素个数 |
| (1, 2, 3) + (4, 5, 6) | (1,2,3,4,5,6) | 连接 |
| (‘Hi!’,) * 4 | (‘Hi!’,‘Hi!’,‘Hi!’,‘Hi!’) | 复制 |
| 3 in (1, 2, 3) | True | 元素是否存在 |
| for x in (1, 2, 3): print (x,) | 1 2 3 | 迭代 |
元组的索引,截取
tup=('1','2','3','4','5','6')
因为元组也是一个序列,所以我们可以访问元组中的指定位置的元素,也可以截取索引中的一段元素。
| python表达式 | 结果 | 描述 |
|---|---|---|
| tup[1] | ‘2’ | 读取第二个元素 |
| tup[-2] | ‘5’ | 反向读取,读取倒数第二个元素 |
| tup[1:] | (‘2’,‘3’,‘4’,‘5’,‘6’) | 截取元素,从第二个开始后的所有元素。 |
| tup[1:4] | (‘2’,‘3’,‘4’) | 截取元素,从第二个开始到第四个元素 |
元组内置函数
| 序号 | 方法及描述 |
|---|---|
| 1 | len(tuple)计算元组元素个数。 |
| 2 | max(tuple)返回元组中元素最大值。 |
| 3 | min(tuple)返回元组中元素最小值。 |
| 4 | tuple(iterable) 将可迭代系列转换为元组。 |
所谓元组的不可变指的是元组所指向的内存中的内容不可变。
if语句Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TfLcc8tk-1632884386615)(C:UsersvaneAppDataRoamingTyporatypora-user-imagesimage-20210921145748724.png)]
一个简单的事例:
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3
- 如果 “condition_1” 为 True 将执行 “statement_block_1” 块语句
- 如果 “condition_1” 为False,将判断 “condition_2”
- 如果"condition_2" 为 True 将执行 “statement_block_2” 块语句
- 如果 “condition_2” 为False,将执行"statement_block_3"块语句
Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else。
注意:
- 1、每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。
- 2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
var1 = 100
if var1:
print("1 - if 表达式条件为 true")
print(var1)
var2 = 0
if var2:
print("2 - if 表达式条件为 true")
print(var2)
print("Good bye!")
'''
运行结果:
1 - if 表达式条件为 true
100
Good bye!
'''
print("请输入年份")
year=int(input("input:"))
if year %12==0:
print("申猴")
elif year % 12 ==1:
print("酉鸡")
elif year % 12 ==2:
print("戌狗")
elif year % 12 ==3:
print("亥猪")
elif year % 12 ==4:
print("子鼠")
elif year % 12 ==5:
print("丑牛")
elif year % 12 ==6:
print("寅虎")
elif year % 12 ==7:
print("卯兔")
elif year % 12 ==8:
print("辰龙")
elif year % 12 ==9:
print("巳蛇")
elif year % 12 ==10:
print("午马")
elif year % 12 ==11:
print("未羊")
'''
运行结果:
请输入年份
input:2000
辰龙
'''
if常用的操作运算符
| 操作符 | 描述 |
|---|---|
| < | 小于 |
| <= | 小于等于 |
| > | 大于 |
| >= | 大于等于 |
| == | 等于,比较两个值是否相等 |
| != | 不等于 |
if嵌套:
if 表达式1:
语句
if 表达式2:
语句
elif 表达式3:
语句
else:
语句
elif 表达式4:
语句
else:
语句
更多内容敬请关注本人公众号:



