温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

python基础---数据类型(二)

发布时间:2020-07-23 18:57:45 来源:网络 阅读:593 作者:小飞额 栏目:编程语言

python数据类型(二)

回顾和补充

  • 编译型语言和解释性语言?

    • 解释性语言:代码逐句转化执行,代表语言:(python,PHP,,,,等等)
    • 编译型语言:代码全部转化,然后全部执行代表语言:(C,C++,JAVA,C#,go,,,,等等)
  • str独有功能

    • 补充:

    • .startswith(“ss”)判断是否以ss这个开头
    • .endswith()判断是否以什么结尾
    name=sse fd=name.startswith("ss") 判断name是否以ss开头 fs=name.endswith("e") 判断是否以e结尾
    • .format()占位符
    name = "我叫{0},年龄:{1}".format("老男孩",66,)
    • .encode()把unicode转换为指定的编码格式编码字符串
    vl = name.encode.(utf8) v2 = name.encode.("gbk")
    • ”_“.join() 循环每个元素并在每个元素之间加入连接符
  • 公用功能

    • 步长[0:-1:2]
    name = "alexalex" vl = name[0:-1:2] 得到结果aeae vl = name[1:-1:2] 得到结果lxl vl = name[1::2] 得到结果lxlx vl = name[::2] 得到结果aeae vl = name[-1:0:-2] 得到结果xlxl vl = name[::-1] 得到结果xelaxela
  • for循环语句

    name = "alex" for循环基本结构 for item in name: 每次给item赋值 print(item) 输出结果a l e x break 打断本次循环 continue 跳出回到判断原点 range(0,10) 生成0到9,前取后不取 建议以后做循环优先看能不能使用for循环,看有没有穷尽,无穷尽用whlif

今日内容

1.列表

users = ["lizs","liuya",99] 列表里面逗号分割元素

公用功能

  • len

    users = ["lizs","liuya",99] sd = len(users) print(sd) 
  • 索引

    users = ["lizs","liuya",99] sd = users[0] 取出lizs
  • 切片

    users = ["lizs","liuya",99] sd = users[0:2] 取出lizs,liuya
  • 步长

    users = ["lizs","liuya",99] sd = [0:-1:1] 取出lizs,liuya
  • 删除

    user = ["sss","lll"] del user[1] 
    • 注意:字符串本身不能修改或者删除
    • 列表是可变类型
  • 修改

    user = ["sss","lll"] user[1] = 66 lll变成66

独有功能

  • .append() 将输入的东西加入列表

    user = [] whlif Ture: user.append(name) 将用户输入的东西追加进列表 print(user) 
  • .insert() 插入

    user=["sss","fff","eee"] user.insert(1,"hz") 在指定索引位置插入
  • .remove() 删除元素 / .pop 删除索引位置

    user=["sss","fff","eee"] user.remove("sss") 删除sss user.pop[0] 删除sss user.pop[] 删除不写位置 默认删除最后一个
  • .clera() 删除列表

    user=["sss","fff","eee"] user.clera() 删除列表
  • 总结:

    • 增:
    • append/insert
    • 删:
    • remove/pop/clear/del
    • user[3]="新增"
    • 索引/切片
  • 列表嵌套

    user = [['sss','ssss','sssss',]['ddd','fff']]

2.元组

1.元组的书写规范

yuanzu = [111,222,333,"shan"] 列表 yuanzu = (111,222,333,"shan") 元组
  • 注意:元组为不可变类型
  • 有了列表为什么要选择元组,元组为了满足但凡创建就不能修改
  • 元组中的元素不可以删除
公共功能:

可以使用的功能,与列表类似

  1. 索引
  2. 切片
  3. 步长
  4. for循环
  5. len
    • 元组可以嵌套
      独有功能(真tm惨,没有自己功能
向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI