Python入门学习——DAY06(下)

Day06 数据类型(中)

数据类型:

  • list, 列表类型
  • tuple, 元组类型

2. 元组

列表:有序且可变的容器

元组:有序且不可变的容器

2.1 定义
v1 = (11,22,23)
v3 = (True,123,"Ales",[11,22,44])
#面试题
1.比较值v1 = (1)和v2 =(1,)有什么区别?
2.比较值v1 = ((1),(2),(3))和v2 =((1,),(2,),(3,))
2.2 公共功能
  1. 相加,相乘

  2. 获取长度(len)

  3. 索引

  4. 切片

  5. 步长

  6. for循环

    user = ("111",111,True)
    for item in user:
      print(item)
    
2.3 转换

只有字符串和列表可以转换为元组

v1 = "嘻嘻哈哈"
data = tuple(v1)
print(data)
v2 = ["111",222,True]
data2 = tuple(v2)
print(data2)
2.4 嵌套
tuple1 = ("嘻嘻哈哈",("我是一名程序员"))
v1 = tuple1[0][1]
v2 = tuple1[1][2]
print(v1)
print(v2)

#用户登录系统
user_list = [ ]
while True:
  user = input("请输入用户名(Q/q退出):")
  if user.upper() == 'Q':
    break
  else:
    pwd = input("请输入密码")
    item = (user,pwd,)
    user_list.append(item)
  print(user_list)

Day06 作业

  1. 以下哪些数据类型转换为布尔值为False

    1
    ""
    -19
    []
    [11,22]
    (1)
    (1,2,3)
    ()
    
    
  2. 运算符操作

    v1 = [] or "alex"
    v2 = [11,22] and (1,2,)
    
  3. 比较:a = [1,2,3]和b = [(1),(2),(3)]以及b = [(1,),(2,),(3,)]的区别?

  4. 将字符串text = "maxiaoyuan|shiyige|chengxuyuan"以|分割成列表,然后转化为元组类型

  5. 根据如下规则创建一副扑克牌

    #花色列表
    color_list = ["红桃""黑桃""方片""梅花"]
    #牌值
    num_list =[ ]
    for num in range(1,14):
      num_list.append(num)
    result = [ ]
    
    

    如果对你有帮助,给小远点个赞吧,谢谢啦!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值