2020-2-13 Python基础14

元组

元组是一种不可改变的类型

元组和列表的区别:
根本区别:列表可以任意更改,元组不行

  • 创建元组:利用括号()/ 等号加多个逗号 (key:使用了都好)
  • 更新删除元组 :只能覆盖更新元组(间接插入、删除)(拼接+,重复*,切片)
    del删除
  1. 请用一句话描述什么是列表?再用一句话描述什么是元组?
    列表事可以更改的向量,元组是无法更改的

  2. 什么情况下你需要使用元组而不是列表?
    不允许更改

  3. 当元组和列表掉下水,你会救谁?
    列表

  4. 请将下图左边列表的内置方法与右边的注释连线,并圈出元组可以使用的方法。

  5. 创建一个元组,什么情况下逗号和小括号必须同时存在,缺一不可?
    只有一个元素

  6. x, y, z = 1, 2, 3 请问x, y, z是元组吗?
    所有的多对象的、逗号分隔的、没有明确用符号定义的这些集合默认的类型都是元组,自己在IDLE中键入以下代码,并体会一下:

  7. 请写出以下情景中应该使用列表还是元组来保存数据:

  1. 游戏中角色的属性:
    列表
  2. 你的身份证信息:
    元组
  3. 论坛的会员:
    列表
  4. 团队合作开发程序,传递给一个你并不了解具体实现的函数的参数:
    列表
  5. 航天火箭各个组件的具体配置参数:
    元组
  6. NASA系统中记录已经发现的行星数据:
    列表
  1. 上节课我们通过课后作业的形式学习到了“列表推导式”,那请问如果我把中括号改为小括号,会不会得到“元组推导式”呢?
    不会
  2. 请写下这一节课你学习到的内容:格式不限,回忆并复述是加强记忆的好方式!

字符串

字符串的切片:c[1:]
字符串中字符的索引:c[2]
字符串定义后无法修改

字符串基本操作

  • a.capitalize() 将字符串首位变为大写
  • a.casefold() 将字符串所有字符变成小写
  • a.center(w) 将a居中,各空出w长度
  • ecode 编码
  • a.endswith(sub,1,1) 检查字符串是否以sub结束
  • a.expandtabs 把\t 转化为空格(默认转化成8个)
  • a.find 寻字符,若在则返回,不在范围-1
  • a.istitle 如果字符是标题化,则返回T
  • a.join() 以字符串为分隔符加入
  • partition(sub) 按sub分隔字符串为元组
  • replace(old,new,count) 将old替换为new不超过count次
  • split() 按空格/a进行切片操作
  • strp() 删除开头空格/a
  • swapcase()大写变小写小写便大写
  • tilte() 标题话
  • a.translate (str.makertrans(‘a’,‘b’)) 将a转化为b
  1. 还记得如何定义一个跨越多行的字符串吗(请至少写出两种实现的方法)?
    转义符,三引号

  2. 三引号字符串通常我们用于做什么使用?
    换行

  3. file1 = open(‘C:\windows\temp\readme.txt’, ‘r’) 表示以只读方式打 开“C:\windows\temp\readme.txt”这个文本文件,但事实上这个语句会报错,知道为什么吗?你会如何修改?

  4. 有字符串:str1 = ‘鱼C资源打包’,请问如何提取出子字符串:‘www.fishc.com’
    str1[16:29]

  5. 如果使用负数作为索引值进行分片操作,按照第三题的要求你能够正确目测出结果吗?
    str1[-43,-30]

  6. 还是第三题那个字符串,请问下边语句会显示什么内容?

  7. str1[20:-36]

  8. 据说只有智商高于150的鱼油才能解开这个字符串(还原为有意义的字符串):str1 = ‘i2sl54ovvvb4e3bferi32s56h;$c43.sfc67o0cm99’

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值