python学习笔记:第六天
一、元组(通用格式a=(1,),结束后面加个逗号,不同与数组是中括号,只能是只读的,不能修改,是有序的):
- 列表之间可以嵌套(列表之间嵌套,嵌套元组,是有序的):a[b[1,2],c[3,4]],输出1的话,a[0][0];
二、enumerate(),在列表加上序列,enumerate(列表,从几开始)
三、a,b=[2,3]分别将2赋予a,3赋予b.
四、输出列表长度:len(列表名)
五、字典(dictionary),是无序列表
1.格式:dic1={‘键1’:’值1’,’键2’:’值2’},并且键是不可修改的
2.dic2=dict(((‘键1’,值1’),)),创建字典
3.字典操作:
(1)增:
dic1 = {}
Dic1[‘name’]=liuhui
Dic1.setdefalut(‘age’,’18’),增加之后返回,有返回值,输出值。键存在,不该懂,返回字典中键对应的值。
(2)查:
.keys()输出键,不是一个列表
List(dic.keys())将键转换为列表
Dic[‘键’]
.values()输出值,
.items()输出键值对,组成元组输出
(3)删:
.clear()清空字典,没有数据
Del dic1[‘键’]通过键,删除键值对
.pop(‘键’)通过键删除指定键值对,并返回删除的键值对。
Dic1.popitem(),随机删除一个键值对,并返回删除的键值对
Del dic,删除整个字典
(4)改:
dic1.update(dic2):将字典2添加到字典1中,如果有相同键值对,字典2中覆盖字典1中的键值
(5)Dic1 = dict.fromkeys([‘键1’,’键2’,’键3’],’test’),test也可以是列表
(6)字典嵌套

(7)排序:sorted(dic),根据键排序,从小到大排序。
Sorted(dic.values()),对值进行排序
Sorted(dic.items()),根据键排序
(8)字典的便利:
①

②

六、字符串(可以使单引号,也可以是双引号):
Print(‘hello’*2)输出2遍
Print(‘helloworld’[2:])从索引第二个打印到最后一个
用In判断一个字符串是否在列表中,也可以判断字符串是否包含某个字符串
字符串拼接:
- 可以用+(效率太低)
A=’12’
B=’34’
C=A+B
C=1234
- .join()


字符串内置方法:str=’helloworld’
- str.count(‘ll’),输出ll多少个
- Str.capitalize(),字符串首字母大写
- Str.center(20,’-’),打印20个字符,除了helloworld,其他用-代表,并且字符串居中
- str.encode()解码和编码
- Str.endswith(‘ld’)代表以某个字符串结尾,相同味true不同味false
- Str.startswith(‘’)代表以某个字符串开头,相同味true,不同为false
- Str.expandtabs()
- Str.find(‘’)查找某个字符串内容,并将索引值返回
- Str.format()
Str = ‘hello {name}’
Print(Str.format(name==’阿辉’)
结果:hello 阿辉
- Str.format_map({‘name’:’阿辉’,’age’:18})
Str = ‘hello {name} is {age}’
Print(tr.format_map({‘name’:’阿辉’,’age’:18})
结果:hello 阿辉 is 18
- Str.index()查找某个元素的索引值,如果没有则报错
- Str.isalnum()判断字符串是否包含数字或者字母。
- Str.isdecimal()判断是不是十进制数
- Str.isdigit()判断是不是整型
- Str.isnumeric()判断是不是整数
- Str.isidentifier()判断是不是一个非法字符
- Str.islower()判断是不是全小写
- Str.upper()判断是不是全大写
- Str.isspace()是不是空格
- Str.istitle() 每个字母的首字母必须大写
- Str.title()将字符串转换为标题格式
- Str.lower()字符串所有大写变小写
- Str.upper() 字符串小写变大写
- Str.swapcase()把大写变小写,小写变大写
- Str.ljust(10,’*’)左对齐
- Str.rjust(10,’*’)右对齐
- Str.strip()将字符串中左右空格,换行符去掉
- Str.lstrip()去掉左边空格,换行符去掉
- Str.rstrip()去掉右边空格,换行符去掉
- Str.replace(‘元素1’,’元素2’,num)将元素1替换元素2,num是替换几次
- Str.rfind(‘元素1’)
- Str.split(‘’)将字符串分割
python学习笔记:第六天的更多相关文章
- python学习笔记整理——字典
python学习笔记整理 数据结构--字典 无序的 {键:值} 对集合 用于查询的方法 len(d) Return the number of items in the dictionary d. 返 ...
- VS2013中Python学习笔记[Django Web的第一个网页]
前言 前面我简单介绍了Python的Hello World.看到有人问我搞搞Python的Web,一时兴起,就来试试看. 第一篇 VS2013中Python学习笔记[环境搭建] 简单介绍Python环 ...
- python学习笔记之module && package
个人总结: import module,module就是文件名,导入那个python文件 import package,package就是一个文件夹,导入的文件夹下有一个__init__.py的文件, ...
- python学习笔记(六)文件夹遍历,异常处理
python学习笔记(六) 文件夹遍历 1.递归遍历 import os allfile = [] def dirList(path): filelist = os.listdir(path) for ...
- python学习笔记--Django入门四 管理站点--二
接上一节 python学习笔记--Django入门四 管理站点 设置字段可选 编辑Book模块在email字段上加上blank=True,指定email字段为可选,代码如下: class Autho ...
- python学习笔记--Django入门0 安装dangjo
经过这几天的折腾,经历了Django的各种报错,翻译的内容虽然不错,但是与实际的版本有差别,会出现各种奇葩的错误.现在终于找到了解决方法:查看英文原版内容:http://djangobook.com/ ...
- python学习笔记(一)元组,序列,字典
python学习笔记(一)元组,序列,字典
- Pythoner | 你像从前一样的Python学习笔记
Pythoner | 你像从前一样的Python学习笔记 Pythoner
- OpenCV之Python学习笔记
OpenCV之Python学习笔记 直都在用Python+OpenCV做一些算法的原型.本来想留下发布一些文章的,可是整理一下就有点无奈了,都是写零散不成系统的小片段.现在看 到一本国外的新书< ...
随机推荐
- 更新GitHub的仓库
在GitHub上仓库已经存在且提交过,本地仓库部分更新后推送至GitHub仓库 添加,提交至本地仓库 将改动文件添加并提交到仓库 Roc@DESKTOP-AF552U2 MINGW64 /e/note ...
- django-3-模板变量,过滤器,静态文件的引用
<<<模板变量>>> (1)定义视图函数 通过context传递参数来渲染模板,context要是个字典 当模板变量为可调用对象的时候,函数不传递参数 (2)配置模 ...
- Hash大法
内容参考<算法竞赛进阶指南> 之前集训的时候听老师讲过,字符串题目中,hash一般不是正解,但是是一个优秀的暴力,可以拿比较多的部分分. hash涉及内容很多,这里只讨论字符串hash 可 ...
- IT同行请教我如何培养读书习惯,结果就是“读了1本书,并写下'读《成交》有感'一文”
前段时间,我把CSDN博客的签名加上了"读过100+本经典书籍". 一个经常关注我CSDN博客的老乡,问我是如何做到的. 该老乡,准确来说是前辈,该前辈买了很多技术读物却没有耐心读 ...
- 洛谷——P3398 仓鼠找sugar
https://www.luogu.org/problem/show?pid=3398#sub 题目描述 小仓鼠的和他的基(mei)友(zi)sugar住在地下洞穴中,每个节点的编号为1~n.地下洞穴 ...
- maven也是Apache开发的,也是java开发的。maven需要你本地系统JDK的支持
1. 3. 添加 M2_HOME 和 MAVEN_HOME 添加 M2_HOME 和 MAVEN_HOME 环境变量到 Windows 环境变量,并将其指向你的 Maven 文件夹. M2_HOME ...
- Raspberry PI 系列 —— 裸机点亮LED灯
Raspberry PI 系列 -- 裸机点亮LED灯 背景 近期刚买了Raspberry PI B+,配置执行了官方提供的Raspbian系统,折腾了一周Linux系统,感觉没啥意思,于是就试着想了 ...
- java之 ------ DAO设计模式的【具体解释】及常见设计模式的【应用】
DAO Data Access Object(数据訪问接口) 一.场景和问题 在Java程序中.常常须要把数据持久化,也须要获取持久化的数据.可是在进行数据持久化的过程中面临诸多问题(如:数据源 不同 ...
- 百度 谷歌 Twitter,这么多短链接服务(Short Url)究竟哪家强?
一.短链接是什么 url=HPqdQ5VR3vA39x7ZWoWyNzwWnsDhTbh66BTpdzsJLroBDzFRm4JV-G818Zc027uZrwe7zxtxnD4H2FUahftpUK& ...
- 跟我学设计模式视频教程——适配器模式,适配器模式VS装饰模式
课程视频 适配器模式 适配器模式VS装饰模式 唠嗑 课程笔记 课程笔记 课程代码 课程代码 新课程火热报名中 课程介绍