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. 把一个对象转成map对象

    import java.lang.reflect.Field;import java.util.HashMap; public class Util { public static HashMap&l ...

  2. upstream timed out (10060: A connection attempt failed because the connected party did not properly respond

    openresty 错误日志报错内容: // :: [error] #: * upstream timed : A connection attempt failed because the conn ...

  3. MariaDB——(二) MariaDB 10.0.15 日志文件—undo 日志

          日志的记录和维护是数据库中相当重要的内容,写这篇文章和后面几篇文章作为学习官网文档的笔记.MariaDB数据库日志可分为二进制日志.查询日志.错误日志.myISAM表日志.relay日志和 ...

  4. python文件管理小计

    1.读取只当路径下所有文件和文件夹 import os def file_name(file_dir): for root, dirs, files in os.walk(file_dir): pri ...

  5. hibernate left join fetch 出错的问题

    1.首先说说manyToOne的问题 比如一个用户所在的组织机构,可能是多个,最多是四个,然后userEntity有下的代码: 关联查询: 第一种方式:代码如下 StringBuilder sql = ...

  6. [UE4]计算箭头方向:正切、SetRelativeRotation、RotationFromXVector、Get MotionController Thumbstick X

    正切 正弦函数 sinθ=y/r 余弦函数 cosθ=x/r 正切函数 tanθ=y/x 余切函数 cotθ=x/y 正割函数 secθ=r/x 余割函数 cscθ=r/y   已知y和x,求角度θ: ...

  7. MySQL 之 MHA + ProxySQL + keepalived 实现读写分离,高可用(三)

    设置Keepalived VIP切换邮件告警 修改keepalived.conf配置: [root@server01 keepalived]# cat keepalived.conf ! Config ...

  8. postgresql清理工具

    1. 每个DB都单独进行了vacuumdb的命令: vacuumdb -d mydb -z -v 2. full vacuum : vacuumdb -a  -f -z -v  .  自动vacuum ...

  9. 我和blog的初次接触

    这是我的第一篇bolg! 进击的小白,要加油哇!

  10. linux下使用nmon工具对服务器性能进行检测

    1.nmon工具介绍: nmon工具是linux系统下可以对服务器及系统性能进行监测,CPU信息.CPU占用.内存使用.网卡使用等.最大的好处是此工具会将结果以列表的形式或者是模拟图形化的方式展示,不 ...