栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python学习03

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python学习03

3元组

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’)截取元素,从第二个开始到第四个元素

元组内置函数

序号方法及描述
1len(tuple)计算元组元素个数。
2max(tuple)返回元组中元素最大值。
3min(tuple)返回元组中元素最小值。
4tuple(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:
    语句

更多内容敬请关注本人公众号:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/275478.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号