一、元组(通用格式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. 更新GitHub的仓库

    在GitHub上仓库已经存在且提交过,本地仓库部分更新后推送至GitHub仓库 添加,提交至本地仓库 将改动文件添加并提交到仓库 Roc@DESKTOP-AF552U2 MINGW64 /e/note ...

  2. django-3-模板变量,过滤器,静态文件的引用

    <<<模板变量>>> (1)定义视图函数 通过context传递参数来渲染模板,context要是个字典 当模板变量为可调用对象的时候,函数不传递参数 (2)配置模 ...

  3. Hash大法

    内容参考<算法竞赛进阶指南> 之前集训的时候听老师讲过,字符串题目中,hash一般不是正解,但是是一个优秀的暴力,可以拿比较多的部分分. hash涉及内容很多,这里只讨论字符串hash 可 ...

  4. IT同行请教我如何培养读书习惯,结果就是“读了1本书,并写下'读《成交》有感'一文”

    前段时间,我把CSDN博客的签名加上了"读过100+本经典书籍". 一个经常关注我CSDN博客的老乡,问我是如何做到的. 该老乡,准确来说是前辈,该前辈买了很多技术读物却没有耐心读 ...

  5. 洛谷——P3398 仓鼠找sugar

    https://www.luogu.org/problem/show?pid=3398#sub 题目描述 小仓鼠的和他的基(mei)友(zi)sugar住在地下洞穴中,每个节点的编号为1~n.地下洞穴 ...

  6. maven也是Apache开发的,也是java开发的。maven需要你本地系统JDK的支持

    1. 3. 添加 M2_HOME 和 MAVEN_HOME 添加 M2_HOME 和 MAVEN_HOME 环境变量到 Windows 环境变量,并将其指向你的 Maven 文件夹. M2_HOME ...

  7. Raspberry PI 系列 —— 裸机点亮LED灯

    Raspberry PI 系列 -- 裸机点亮LED灯 背景 近期刚买了Raspberry PI B+,配置执行了官方提供的Raspbian系统,折腾了一周Linux系统,感觉没啥意思,于是就试着想了 ...

  8. java之 ------ DAO设计模式的【具体解释】及常见设计模式的【应用】

    DAO Data Access Object(数据訪问接口) 一.场景和问题 在Java程序中.常常须要把数据持久化,也须要获取持久化的数据.可是在进行数据持久化的过程中面临诸多问题(如:数据源 不同 ...

  9. 百度 谷歌 Twitter,这么多短链接服务(Short Url)究竟哪家强?

    一.短链接是什么 url=HPqdQ5VR3vA39x7ZWoWyNzwWnsDhTbh66BTpdzsJLroBDzFRm4JV-G818Zc027uZrwe7zxtxnD4H2FUahftpUK& ...

  10. 跟我学设计模式视频教程——适配器模式,适配器模式VS装饰模式

    课程视频 适配器模式 适配器模式VS装饰模式 唠嗑 课程笔记 课程笔记 课程代码 课程代码 新课程火热报名中 课程介绍