day05 数据类型

今日内容

  • 字典

补充

  • .extend()

    users = [1,2,3,4]
    people = [5,6,7,8]
    users.extend(people)
    people.extend(users)
  • pop和del的区别

    li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
    del li[2] # 仅仅是删除
    
    deleted = li.pop(2) # 在列表中删除,并将删除的此数据赋值给deleted
    print(li)
    print(deleted)
    

内容详细

1. 字典

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

info = {"name":'刘伟达','age':18,'gender':'男','hobby':'同桌'} # 键值

# 请输出:我今天点%s,他的年龄是%s,性别是%s,他喜欢他的%s;

基本格式

data = {键:值,键:值,键:值,键:值,键:值,键:值,}
# 练习题
userinfo = {'usenrame':'glacier','password':"oldboy"}

user = input('请输入用户:')
pwd = input('请输入密码:')

if userinfo['username'] == user and userinfo['password'] == pwd:
    print('登陆成功')
else:
    print('用户名或密码错误')

  1. 独有功能

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

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

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

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

    • len

      info = {"name":'glacier','age':18,'gender':'男','hobby':'python'}
      print(len(info))
    • 索引

      info = {"name":'glacier','age':18,'gender':'男','hobby':'python'}
      info['name']
      info['age']
    • 切片【无】

    • 步长【无】

    • for

      info = {"name":'glacier','age':18,'gender':'男','hobby':'python'}
      
      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":'glacier','age':18,'gender':'男','hobby':'python'}
      info['age'] = 19
      print(info)
      
      # 改键
      # 删除后再增加
      del info['hobby']
      info['xxxxx'] = 'x1'
    • 删除

      info = {"name":'glacier','age':18,'gender':'男','hobby':'python'}
      
      del info['name']
      print(info)
      

重点

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

Python day 05的更多相关文章

  1. python进阶05 常用问题库(1)json os os.path模块

    python进阶05 常用问题库(1)json os os.path模块 一.json模块(数据交互) web开发和爬虫开发都离不开数据交互,web开发是做网站后台的,要跟网站前端进行数据交互 1.什 ...

  2. python笔记05

    python笔记05 数据类型 上个笔记知识点总结: 列表中extend特性:extend,(内部循环,将另外一个列表,字符串.元组添加到extend前的列表中) li.extend(s),将s中元素 ...

  3. Python函数05/内置函数/闭包

    Python函数05/内置函数/闭包 目录 Python函数05/内置函数/闭包 内容大纲 1.内置函数(二) 2.匿名函数及内置函数(重要) 3.闭包 4.今日总结 5.今日练习 内容大纲 1.内置 ...

  4. Python面向对象05 /私有成员、类方法、静态方法、属性、isinstance/issubclass

    Python面向对象05 /私有成员.类方法.静态方法.属性.isinstance/issubclass 目录 Python面向对象05 /私有成员.类方法.静态方法.属性.isinstance/is ...

  5. 我的python笔记05

    Python 之路 Day5 - 常用模块学习 本节大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shelve ...

  6. Python学习--05函数

    Python函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.我们已经知道Python提供了许多内建函数,比如print().但我们 ...

  7. python基础05 if选择

    摘要:if语句是用来检查一个条件,如果条件为真(true),我们运行一个语句块(称为IF块),否则(else)运行另一个语句块(else块).else语句是可选的 程序1(将文件保存为if.py): ...

  8. python学习05——字典

    笨办法学python第39节 这节主要讲解的是字典,首先字典和列表的两个区别是: 1. 列表中可以通过数字找到列表中的元素,是数字作为索引的:字典中可以通过任何东西找到想要的元素,即字典可以将一个物件 ...

  9. python基础05 缩进与选择

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 缩进 Python最具特色的是用缩进来标明成块的代码.我下面以if选择结构来举例. ...

  10. Python补充05 字符串格式化 (%操作符)

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在许多编程语言中都包含有格式化字符串的功能,比如C和Fortran语言中的格式化输 ...

随机推荐

  1. 阿里云入坑指南&&nodejs 安装配置

    买了阿里云1G1核1M的机器(800元,3年) 登录阿里云-实例-选择实例所在地区-重置密码 用公网IP ssh连接 #升级CentOS yum -y update #安装or更新组件 yum -y ...

  2. 截取字段split

    172.0.0.1String[] splitAddress=qip.split("\\.");//--172001 String ip=splitAddress[0]+" ...

  3. JDK1.8 StampedLock: 解决ReentrantReadWriteLock在读多写少情况下,写线程饥饿问题

    ReentrantReadWriteLock 在沒有任何读写锁时,才可以取得写入锁,这可用于实现了悲观读取(Pessimistic Reading), 即如果执行中进行读取时,经常可能有另一执行要写入 ...

  4. Zynq系列FPGA如何固化bit文件到QSPI_Flash

    最近由于项目需要,要将bit文件固化到zedboard的flash中,使程序上电自启,断电不丢失. 我们知道,一般板级调试的时候都是直接下载bit流到FPGA就行,固化到Flash的话,也是先生成.m ...

  5. try catch的使用场景

  6. 个人对stm32ADC编程关键点的理解

    平时在做项目或者参加比赛的过程中,个人觉得,有些东西写出来可能会帮助到新手少走弯路.(也很可能是错误的,欢迎大家纠错) 如果只是采集一路信号,直接用ADC独立模式,单通道就可以了. 如果需要同时采集多 ...

  7. idea没配置Tomcat容器报错及解决方法

    servlet报错,提示没有一个容器,需要一个容器来运行,说明没有tomcat容器. 看看idea的配置有没有配置tomcat? 果然没有配置tomcat容器(正常画红框的地方会出现配置的tomcat ...

  8. Python3.0科学计算学习之函数

    函数 函数允许程序的控制在不同的代码片段之间切换,函数的重要意义在于可以在程序中清晰地分离不同的任务,将复杂的问题分解为几个相对简单的子问题,并逐个解决.即"分而治之". Pyth ...

  9. 爬虫 -----爬取百度时事热点和url

    使用scrapy top.py    爬虫主要工作 pipelines.py    数据保存 main.py   执行脚本 items.py   初始化item

  10. Qt QSpinBox 和 QDoubleSpinBox

    展示一个效果: QDoubleSpinBox跟QSpinBox类似,只是多了一个decimal.