文档章节

python学习-day05

o
 osc_g8254g7s
发布于 2019/08/19 21:38
字数 674
阅读 8
收藏 0

精选30+云产品,助力企业轻松上云!>>>

#内容回顾和补充

  • int

  • py2/py3 长整型和整型

  • 除法 // /

  • 强制转换

  • bool

    • 强制转换
  • str

    • 独有功能:upper/lower/split/strip/replace/isdigit/starswith/endswith/format/join/encode
    • 公共部分
      • len
      • 索引
      • 切片
      • 步长
      • for循环
      • 删除【无】
      • 更新【无】
    • list
      • 独有功能:append/insert/pop/remove/clear/extend
      • 公共功能
        • len
        • 索引
        • 切片
        • 步长
        • for/while
        • 删除
        • 更新
      • 强制转换
  • tuple

    • 独有功能【无】
    • 公共功能
      • len
      • 索引
      • 切片
      • 步长
      • for/while
      • 删除【无】
      • 更新【无】
    • 强制转换

    #今日内容

    1. 字典

      帮助用户去表示一个事物的信息(事物是有多个属性)。

      info = {"name":'刘伟达','age':18,'gender':'男','hobby':'同桌'} # 键值
      
      # 请输出:我今天点%s,他的年龄是%s,性别是%s,他喜欢他的%s;
      

      基本格式

      data = {键:值,键:值,键:值,键:值,键:值,键:值,}
      
      # 练习题
      userinfo = {'usenrame':'alex','password':"oldboy"}
      
      user = input('请输入用户:')
      pwd = input('请输入密码:')
      
      if userinfo['username'] == user and userinfo['password'] == pwd:
          print('登陆成功')
      else:
          print('用户名或密码错误')
      
      
      
      
      1. 独有功能

        info = {"name":'刘伟达','age':18,'gender':'男','hobby':'同桌'}
        
        • keys,获取字典中所有的键。 ['name','age','gender','hobby']

          # for item in info.keys():
          #     print(item)
          
        • values,获取字典中所有的值。 ['刘伟达','18','男','同桌']

          # for item in info.values():
          #     print(item)
          
        • items,获取字典中的所有键值对。

          # for v1,v2 in info.items():
          #     print(v1,v2)
          
      2. 公共功能

        • len

          info = {"name":'刘伟达','age':18,'gender':'男','hobby':'同桌'}
          print(len(info))
          
        • 索引

          info = {"name":'刘伟达','age':18,'gender':'男','hobby':'同桌'}
          info['name']
          info['age']
          
        • 切片【无】

        • 步长【无】

        • for

          info = {"name":'刘伟达','age':18,'gender':'男','hobby':'同桌'}
          
          for item in info.keys():
              print(item)
          
          for item in info.values():
              print(item)
          
          for k,v in info.items():
              print(k,v)
          
        • 修改(存在就修改/不存在就增加)

          # 改值
          info = {"name":'刘伟达','age':18,'gender':'男','hobby':'同桌'}
          info['age'] = 19
          print(info)
          
          # 改键
          # 删除后再增加
          del info['hobby']
          info['xxxxx'] = 'x1'
          
        • 删除

          info = {"name":'刘伟达','age':18,'gender':'男','hobby':'同桌'}
          
          del info['name']
          print(info)
          
          

      重点

      • int
      • bool
      • str
      • list
      • tuple
      • dict

      #自己的总结

      1. 知识点总结

        • str独特功能方法

          # join 方法 sequence -- 要连接的元素序列。
          str.join(sequence)
          # replace
          str.replace(old, new[, max])
          
        • list独特功能方法

          # 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
          list.pop([index=-1])
          #	移除列表中某个值的第一个匹配项
          list.remove(obj)
          # 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
          list.extend(seq)
          
      2. 逻辑总结

        # 将字典的键和值分别追加到 key_list 和 value_list 两个列表中
        key_list = []
        value_list = []
        info = {'k1':'v1','k2':'v2','k3':'v3'}
        
        for i1,i2 in info.items():   # for i,v in info:    我的错误做法只可以输出字典关键字       
            key_list.append(i1)
            value_list.append(i2)
        print(key_list,value_list)
        
o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。

暂无文章

Spark Summit North America 202006 高清 PPT 下载

为期五天的 Spark Summit North America 2020在美国时间 2020-06-22 ~ 06-26 举行。由于今年新冠肺炎的影响,本次会议第一次以线上的形式进行。这次会议虽然是五天,但是前两天是培训,后面三...

osc_z9t307rr
32分钟前
14
0
矩阵计算与AI革命:可将计算性能提高150倍的异构计算

本文翻译自Wikibon矩阵计算与AI革命系列研究文章。 如今异构计算(Heterogeneous Compute,HC)已经部署在消费类移动设备中,与传统架构相比可以将矩阵工作负载的性能提高50倍。同时,这也将...

osc_ml6lx2h4
33分钟前
23
0
smart 后台 使用说明

乐观锁 说明 如果想实现如下需求: 当要更新一条记录的时候,希望这条记录没有被别人更新,确保当前只有一个人在操作。 乐观锁的实现原理: 取出记录时,获取当前 version 2 更新时,带上这个 ...

奔跑的android
33分钟前
10
0
关于win10的hype-v与VMWARE启动冲突的解决方法

升级win10后,在卸载hype-v重启电脑后仍然报错,解决的办法是只需要直接使用管理员身份打命令提示符,然后执行以下命令即可: bcdedit /set hypervisorlaunchtype off...

osc_l7zl78wt
35分钟前
16
0
操作系统设计中的加电引导

作者:丁宋涛 系统启动过程概述 在掀下电脑开机按钮后,电源就会开始向主板和其他外围设备供电。初始状态下的电压还不太稳定,因此并不会立即开始指令的执行。此时,主板上的控制芯片组会发出重...

osc_kz2s8mnr
36分钟前
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部