python基础---数据类型(二)
admin
2023-07-10 10:45:15
0

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惨,没有自己功能

相关内容

热门资讯

美伊谈判濒临破裂之际,伊朗议长... 因为以色列持续对黎巴嫩进行军事打击,伊朗宣布暂停同美国的谈判。不过美国总统特朗普称,对话仍在继续。谈...
罕见!以军政策发生“重大转变” 新华社北京6月1日电 题:罕见纵深推进,以军对黎行动会否搅动美伊谈判新华社记者刘品然 阚静文 席玥以...
山西太原发现一处新石器遗址,出... 山西省太原市文物保护研究院协同相关科研机构,近期在太原市阳曲县西盘威村发现一处新石器时代重要遗址——...
伊媒发布穆杰塔巴罕见照片 伊朗塔斯尼姆通讯社6月1日发布了一张最高领袖穆杰塔巴的照片。照片中,穆杰塔巴面露笑容,抱着一个婴儿。...
福建“泡药杨梅”曝光后,浙江杨... 这两天,浙江本地杨梅少量进入市场。虽然受到此前福建 “泡药杨梅” 事件影响,市场整体销量相比去年同期...
尺素金声 | 前4月规上工业企... 5月27日,国家统计局发布最新数据显示,今年前4月,全国规上工业企业实现利润同比增长18.2%,增速...
郑丽文:台湾民众越来越了解“台... 针对台湾《联合报》民调显示,63%受访者民意希望维持现状,即将访美的中国国民党主席郑丽文1日表示,民...
美前副总统:共和党失去了方向,... 2026年是美国的中期选举年,共和党选情不利,可能在年底的选举中遭遇挫败。美国前副总统彭斯5月31日...
南枝原来去过中国?《给阿嬷的情... 《给阿嬷的情书》票房口碑双丰收,目前票房已突破13亿。凤凰卫视最新一期《问答神州》专访了该片导演蓝鸿...
法国海军扣押一艘俄“影子舰队”... 近日,法国海军在大西洋海域扣押了一艘据称从俄罗斯摩尔曼斯克出发的油轮,引发俄方强烈不满。俄新社6月1...