2019.4.2 S21 day05笔记总结

一.昨日内容回顾与补充

1.extend(列表独有功能)

  • 循环添加到一个列表中

  • a.有列表users = ['张三',‘李四]   people = ['小明,王五']

    users.extend(people)   # 在users中添加

    people.extend(users)   # 在people中添加

  • b.有列表users = ['张三',‘李四]   people = ('小明,王五')

    users.extend(people)   # 在users中添加

    people.extend(users)   # 只有列表中有extend功能,元组没有

2.remove、del与pop的区别

  • remove 根据值删除,没有则会报错

  • del : li.del[1]   #  仅仅是删除

  • pop : deleted = li.pop(1)   #  在列表中删除,并将删除的这个数据赋值给deleted

3.for ……range()

  • 例1:循环打印0~100之间的偶数

    for i in range(0,101,2)    # 步长为2

    print(i)

  • 例2:反向循环打印0~100之间的偶数

    for i in range(100,-1,-2)    # 步长为-2

    print(i)

4.数据类型的转换

    1. int

      强制转换:int(str) / int(bool) / int(tuple)

      列表不能转换成整型

    2. bool

      强制转换:

      • bool(str)

      • bool(int)

      • bool(list)

      • bool(tuple)

      只有 "" 、0、[]、{}是False,其余的都是True

    3. str

      强制转换:

      • str(int)       str(999)  —> '999'

      • str(bool)    str(True)  —> 'True'

      • str(list)      str(['堂开放','李忠伟'])   —> v2 = "".join(['堂开放','李忠伟']) ——># '堂开放李忠伟'

      • str(tuple) str(('堂开放','李忠伟')) —> v2 = "".join(('堂开放','李忠伟')) ——># '堂开放李忠伟'

      列表与元组转换成str使用join

    4. list

    5. tuble

二.今日内容

1.字典 dict

  • 1.帮助用户表示一个事物的信息(事物可以有多种属性)

    基本格式:daate = {键:值,键:值,键:值,键:值}

    键:值,是一个键值对

  • 2.独有功能

    • .keys()     获取所有的键

      例:info = {'name':'李三','age':25,'gender':'男','hobby':'music'}

      for i in info.keys()

      print(i)          #   'name'    'age'    'gender'     'hobby'

    • .values()     获取所有的值

      例:info = {'name':'李三','age':25,'gender':'男','hobby':'music'}

      for i in info.values()

      print(i)         #  '李三'    25    '男'    'music'

    • .items()      获取所有的键值对

      例:info = {'name':'李三','age':25,'gender':'男','hobby':'music'}

      for k,v in info.items()

      print(k,v)

  • 3.公共功能

    • len

    • 索引

    • 切片(无)

    • 步长(无)

    • for循环

    • 修改

      存在就修改,不存在就增加

      • 1.值可以 修改

      • 2.键一般不可以修改,强制修改就需要:删除后载增加

        例:del info['hobby']

        info['xxxxxx'] = 'x1'

    • 删除

      删除就是将整个键值对删除

  • 4.有序:列表/元组

    无序:字典

python day05笔记总结的更多相关文章

  1. Web Scraping with Python读书笔记及思考

    Web Scraping with Python读书笔记 标签(空格分隔): web scraping ,python 做数据抓取一定一定要明确:抓取\解析数据不是目的,目的是对数据的利用 一般的数据 ...

  2. python学习笔记整理——字典

    python学习笔记整理 数据结构--字典 无序的 {键:值} 对集合 用于查询的方法 len(d) Return the number of items in the dictionary d. 返 ...

  3. VS2013中Python学习笔记[Django Web的第一个网页]

    前言 前面我简单介绍了Python的Hello World.看到有人问我搞搞Python的Web,一时兴起,就来试试看. 第一篇 VS2013中Python学习笔记[环境搭建] 简单介绍Python环 ...

  4. python学习笔记之module && package

    个人总结: import module,module就是文件名,导入那个python文件 import package,package就是一个文件夹,导入的文件夹下有一个__init__.py的文件, ...

  5. python datetime笔记

    python datetime笔记 http://mint-green.diandian.com/post/2011-09-09/4892024 获取当前时间,并通过字符串输出. 格式为:%Y-%m- ...

  6. python学习笔记(六)文件夹遍历,异常处理

    python学习笔记(六) 文件夹遍历 1.递归遍历 import os allfile = [] def dirList(path): filelist = os.listdir(path) for ...

  7. python学习笔记--Django入门四 管理站点--二

    接上一节  python学习笔记--Django入门四 管理站点 设置字段可选 编辑Book模块在email字段上加上blank=True,指定email字段为可选,代码如下: class Autho ...

  8. python学习笔记--Django入门0 安装dangjo

    经过这几天的折腾,经历了Django的各种报错,翻译的内容虽然不错,但是与实际的版本有差别,会出现各种奇葩的错误.现在终于找到了解决方法:查看英文原版内容:http://djangobook.com/ ...

  9. My way to Python - Day05 - 面向对象-思维导图

    My way to Python - Day05 - 面向对象   思维导图

随机推荐

  1. 筛选最小值---verilog

    筛选最小值---verilog `timescale 1ns / 1ps /////////////////////////////////////////////////////////////// ...

  2. 拓展abaqus python 模块

    abaqus python 本身自带一些模块: 在安装路径:\\SIMULIA\Abaqus\6.14-1\tools\SMApy\python2.7\Lib\site-packages和另外一个2. ...

  3. 防止shell script多次运行

    一个思路是在script初期检测系统中是否存在同名进程. ] then echo "This script is already running. Exit." else whil ...

  4. nginx1.14.0版本负载均衡配置

    upstream配置: upstream upstream1 { server 192.168.10.130:8080; server 192.168.10.140:8080; #server 192 ...

  5. 学习笔记《Java多线程编程实战指南》二

    2.1线程属性 属性 属性类型及用途  只读属性  注意事项 编号(id) long型,标识不同线程  是  不适合用作唯一标识 名称(name) String型,区分不同线程  否  设置名称有助于 ...

  6. go语言学习--内核态和用户态(协程)

    go中的一个特点就是引入了相比于线程更加轻量级的协程(用户态的线程),那么什么是用户态和内核态呢? 一.什么是用户态和内核态 当一个任务(进程)执行系统调用而陷入内核代码中执行时,我们就称进程处于内核 ...

  7. Python【每日一问】09

    问:请分别写一段Python代码实现一下功能: (1)计算一个文件中的大写字母数量 (2)输入中文,返回相应的拼音,并写入文件中 答: (1)计算一个文件中的大写字母数量 file_name = &q ...

  8. Glide 加载部分圆角图片

    在App开放中经常遇到设置ImageView为部分圆角的情况,但是Glide又没有提供这个方法,该怎么办呢?直接上代码! /**  * @author csc  * @date 2019-01-18 ...

  9. 为什么PPIO要设计支付代理节点?

    PPIO是我和姚欣发起的去中心化存储项目(https://pp.io),这是为开发者提供的存储和分发网络平台,使得比云存储更廉价,更高速,更隐私.   我在设计PPIO的时候,设计了一个商业角色——支 ...

  10. html/css/js----js中遇到的一些问题

    学习前端的时候有时也会遇到一些弄不明白的问题,学习js会有更多的方法不清楚它的用法,我谨以在学习中遇到的一些问题记录下来,以便日复习! 一."window.opener.location.r ...