s21day05 python笔记
s21day05 python笔记
一、昨日内容回顾及补充
回顾
补充
列表独有功能
- extend:循环添加到一个列表中
1.users = ['张三',66],people = ['王五',99] users.extend(people) #users中增加 people.extend(users) #people中增加 2.users = ['张三',66],people = ('王五',99) users.extend(people) #users中增加 people.extend(users) #错误,extend是列表特有的,元组不能使用range
- range(0,10,1) #[0,1,2,3,4,5,6,7,8,9]
- range(9,-1,-1) #[9,8,7,6,5,4,3,2,1,0]
- range(0,10,2) #[0,2,4,6,8]
- 前面的两个数0,10按切片理解
- 后面的一个数2代表隔一个数取一个数
- 后面的那个数正数代表从左到右取,负数代表从右到左取,不写就是默认为1
remove,pop和del的区别
- remove #根据值删除,不存在则报错
- deleted = li.pop(2) #删除列表中指定的一个,另将被删除的数据赋值给deleted
- del li[2] #仅仅是删除
- del li[2:4] #del还可以删除列表中指定的一段
数据类型的相互转换
整型(int)
- int('字符串')/int(布尔值)
布尔类型(bool)
- bool(整型)/bool('字符串')/bool(列表)/bool(元组)
- 注:只有0,"",[],()转换成布尔是False,其余的都是True
字符串(str)
- str(整型)/str(布尔值)
- 要将列表/元组转换成字符串,可以用join
- 注意:"".join([元素必须是字符串,元素必须是字符串])
users = ['张三','李四'] val = "".join(users) print(val) #'张三李四'列表(list)
- list(元组)
- list((11,22,33)) #[11,22,33]
元组(tuple)
- tuple(列表)
- tuple([11,22,33]) #(11,22,33)
总结(常见数据类型转换):
- 字符串转数字
- 数字转字符串
- 列表转元组
- 元组转列表
- 其他转布尔,只有0,"",[],()转换成布尔是False,其余的都是True
二、字典(可变类型)
用途:用于帮助用户去表示一个事物的信息(事物是有多高属性的)
基本格式
- info = {键:值,键:值,键:值,键:值,键:值} #键值对
- 键:列表和字典不能当键:值:都可以当值
示例: info = {'name':'张三','age':18,'gender':'男','hobby':'同桌'} #键:'name','age','gender','hobby' #值:'张三',18,'男','同桌'字典是可变类型
字典独有功能
- keys:获取字典中所有的键 #info.keys()
- values:获取字典中所有的值 #info.values()
- items:获取字典中所有的键值对 #info.items()
公共功能
长度(len)
- 使用格式:len(info) #4
索引
- 使用格式:info[键]
- info['age'] #18
for循环
默认: for i in info: print(i) 相当于keys: for i in info.keys(): print(i) values: for i in info.values(): print(i) items: for a,b in info.items(): print(a,b)修改(增加)
- 值可以修改,键不可以修改
- 存在则修改,不存在则增加
- 使用格式:info[键] = 新值
- 修改:info['age'] = 19
- 增加:info['color'] = 'red'
删除
- 删除是同时删除键和值,也就是删除键值对
- 使用格式:del info[键]
- del info['age'] #删除'age':18
s21day05 python笔记的更多相关文章
- Python笔记之不可不练
如果您已经有了一定的Python编程基础,那么本文就是为您的编程能力锦上添花,如果您刚刚开始对Python有一点点兴趣,不怕,Python的重点基础知识已经总结在博文<Python笔记之不可不知 ...
- boost.python笔记
boost.python笔记 标签: boost.python,python, C++ 简介 Boost.python是什么? 它是boost库的一部分,随boost一起安装,用来实现C++和Pyth ...
- 20.Python笔记之SqlAlchemy使用
Date:2016-03-27 Title:20.Python笔记之SqlAlchemy使用 Tags:python Category:Python 作者:刘耀 博客:www.liuyao.me 一. ...
- Python笔记——类定义
Python笔记——类定义 一.类定义: class <类名>: <语句> 类实例化后,可以使用其属性,实际上,创建一个类之后,可以通过类名访问其属性 如果直接使用类名修改其属 ...
- 13.python笔记之pyyaml模块
Date:2016-03-25 Title:13.Python笔记之Pyymal模块使用 Tags:Python Category:Python 博客地址:www.liuyao.me 作者:刘耀 YA ...
- 8.python笔记之面向对象基础
title: 8.Python笔记之面向对象基础 date: 2016-02-21 15:10:35 tags: Python categories: Python --- 面向对象思维导图 (来自1 ...
- python笔记 - day8
python笔记 - day8 参考: http://www.cnblogs.com/wupeiqi/p/4766801.html http://www.cnblogs.com/wupeiqi/art ...
- python笔记 - day7-1 之面向对象编程
python笔记 - day7-1 之面向对象编程 什么时候用面向对象: 多个函数的参数相同: 当某一些函数具有相同参数时,可以使用面向对象的方式,将参数值一次性的封装到对象,以后去对象中取值即可: ...
- python笔记 - day7
python笔记 - day7 参考: http://www.cnblogs.com/wupeiqi/articles/5501365.html 面向对象,初级篇: http://www.cnblog ...
随机推荐
- Spring控制反转(依赖注入)的最简单说明
1.常规方式实现实例化 1.1已有角色如下: 一个接口Interface,两个接口实现类InstatnceA.InstanceB,一个调用类User 1.2当前实例化InstanceA如下: Inte ...
- Windows服务手动关闭教程
Windows上关闭软件自启动,经常使用360等软件的开机加速功能去优化. 但有时候有些服务开机是启动的但在360中并没有找到那如何手动关闭这些服务的自启动呢? 下边以Autodesk Applica ...
- oracle如何创建表的自增ID(通过触发器)
Oracle中创建表的自增ID(通过触发器),序列的自增ID和触发器的自增ID的区别 1.新增数据(序列) --创建示例表 -- create table Student( stuId ) not n ...
- Mac使用crontab来实现定时任务
crontab 定时执行 配置文件都在/etc/crontab下,如果没有就创建 语法: crontab [-e [UserName]|-l [UserName]|-r [UserName]|-v [ ...
- NLTK 3.2.2 安装经验
NLTK 3.2.2 安装经验 Nltk 3.2.2要求Python版本是Python2.7 或者Python3.4+. Nltk 3.2.3 如果是从网站上直接下载程序进行安装可能会报错:Pytho ...
- Vue + Element UI 实现权限管理系统 (功能组件封装)
组件封装 为了避免组件代码的臃肿,这里对主要的功能部件进行封装,保证代码的模块化和简洁度. 组件结构 组件封装重构后,试图组件结构如下图所示 代码一览 Home组件被简化,包含导航.头部和主内容三个组 ...
- OSError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/django'
http://blog.csdn.net/qq_34078897/article/details/50821553 权限问题,sudo
- java唯一ID生成
有时我们不依赖于数据库中自动递增的字段产生唯一ID,比如多表同一字段需要统一一个唯一ID,这时就需要用程序来生成一个唯一的全局ID,然后在数据库事务中同时插入到多章表中实现同步. 在java中有个类工 ...
- Spring注入,Ioc的具体配置
Spring框架的IOC注入: 一.Java部分代码: Person实体类: package com.ioc; import java.util.List; import java.util.Map; ...
- vue-3-Class 与 Style 绑定
对象语法: <div v-bind:class="{ active: isActive }"></div> <div class="stat ...