一、元组(通用格式a=(1,),结束后面加个逗号,不同与数组是中括号,只能是只读的,不能修改,是有序的):

  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判断一个字符串是否在列表中,也可以判断字符串是否包含某个字符串

字符串拼接:

  1. 可以用+(效率太低)

A=’12’

B=’34’

C=A+B

C=1234

  1. .join()

       

    

字符串内置方法:str=’helloworld’

  1. str.count(‘ll’),输出ll多少个
  2. Str.capitalize(),字符串首字母大写
  3. Str.center(20,’-’),打印20个字符,除了helloworld,其他用-代表,并且字符串居中
  4. str.encode()解码和编码
  5. Str.endswith(‘ld’)代表以某个字符串结尾,相同味true不同味false
  6. Str.startswith(‘’)代表以某个字符串开头,相同味true,不同为false
  7. Str.expandtabs()
  8. Str.find(‘’)查找某个字符串内容,并将索引值返回
  9. Str.format()

Str = ‘hello {name}’

Print(Str.format(name==’阿辉’)

结果:hello 阿辉

  1. Str.format_map({‘name’:’阿辉’,’age’:18})

Str = ‘hello {name} is {age}’

Print(tr.format_map({‘name’:’阿辉’,’age’:18})

结果:hello 阿辉 is 18

  1. Str.index()查找某个元素的索引值,如果没有则报错
  2. Str.isalnum()判断字符串是否包含数字或者字母。
  3. Str.isdecimal()判断是不是十进制数
  4. Str.isdigit()判断是不是整型
  5. Str.isnumeric()判断是不是整数
  6. Str.isidentifier()判断是不是一个非法字符
  7. Str.islower()判断是不是全小写
  8. Str.upper()判断是不是全大写
  9. Str.isspace()是不是空格
  10. Str.istitle() 每个字母的首字母必须大写
  11. Str.title()将字符串转换为标题格式
  12. Str.lower()字符串所有大写变小写
  13. Str.upper() 字符串小写变大写
  14. Str.swapcase()把大写变小写,小写变大写
  15. Str.ljust(10,’*’)左对齐
  16. Str.rjust(10,’*’)右对齐
  17. Str.strip()将字符串中左右空格,换行符去掉
  18. Str.lstrip()去掉左边空格,换行符去掉
  19. Str.rstrip()去掉右边空格,换行符去掉
  20. Str.replace(‘元素1’,’元素2’,num)将元素1替换元素2,num是替换几次
  21. Str.rfind(‘元素1’)
  22. Str.split(‘’)将字符串分割

python学习笔记:第六天的更多相关文章

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

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

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

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

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

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

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

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

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

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

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

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

  7. python学习笔记(一)元组,序列,字典

    python学习笔记(一)元组,序列,字典

  8. Pythoner | 你像从前一样的Python学习笔记

    Pythoner | 你像从前一样的Python学习笔记 Pythoner

  9. OpenCV之Python学习笔记

    OpenCV之Python学习笔记 直都在用Python+OpenCV做一些算法的原型.本来想留下发布一些文章的,可是整理一下就有点无奈了,都是写零散不成系统的小片段.现在看 到一本国外的新书< ...

随机推荐

  1. scrollBot滚动条美化,niceScroll有滚动条错位得问题

    http://www.htmleaf.com/Demo/201706204585.html

  2. shell脚本切割tomcat日志文件

    转自:http://www.cnblogs.com/lishun1005/p/6054816.html 鉴于在调试logback和log4j的文件切割一直无法成功,随性用shell写个脚本用来切割to ...

  3. NuSOAP笔记:如何创建复杂数据类型

    PHP已经有了内置的SOAP扩展,但是它不具备自动生成WSDL的能力,所以很多时候,NuSOAP还是有一定诱惑力的. 在应用稍微复杂点的时候,单靠integer, string等简单数据类型是不能满足 ...

  4. SOAP扩展PHP轻松实现WebService

    最近在一个PHP项目中对接外部接口涉及到WebService,搜索引擎上相关文章不是很多,找到的大都是引用一个号称很强大的开源软件 NuSOAP(下载地址:http://sourceforge.net ...

  5. CODEVS——T 1005 生日礼物

    http://codevs.cn/problem/1005/  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold 题解       题目描述 Description ...

  6. 【万里征程——Windows App开发】控件大集合2

    以下再来看看一些前面还没有讲过的控件,只是控件太多以至于无法所有列出来,大家仅仅好举一反三啦. Button 前面最经常使用的控件就是Button啦,Button另一个有意思的属性呢.当把鼠标指针放在 ...

  7. Codeforces Round #261 (Div. 2)459A. Pashmak and Garden(数学题)

    题目链接:http://codeforces.com/problemset/problem/459/A A. Pashmak and Garden time limit per test 1 seco ...

  8. NOIP2017提高组 模拟赛13(总结)

    NOIP2017提高组 模拟赛13(总结) 第一题 函数 [题目描述] [输入格式] 三个整数. 1≤t<10^9+7,2≤l≤r≤5*10^6 [输出格式] 一个整数. [输出样例] 2 2 ...

  9. ES业界优秀实践案例汇总

    ES业界优秀案例汇总 携程 LinkedIn Etsy国外电商CPU(vCore) 70*32 1000*12 4200单日索引数据条数 600亿 500亿 100亿单核处理数据性能/天 2600万/ ...

  10. nyoj--37--回文字符串(动态规划)

    回文字符串 时间限制:3000 ms  |  内存限制:65535 KB 难度:4 描述 所谓回文字符串,就是一个字符串,从左到右读和从右到左读是完全一样的,比如"aba".当然, ...