一、元组(通用格式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. 深度学习之入门Pytorch(1)------基础

    目录: Pytorch数据类型:Tensor与Storage 创建张量 tensor与numpy数组之间的转换 索引.连接.切片等 Tensor操作[add,数学运算,转置等] GPU加速 自动求导: ...

  2. 《Exception》第八次团队作业:Alpha冲刺(第四天)

    一.项目基本介绍 项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 作业链接地址 团队名称 Exception 作业学习目标 1.掌握软件测试基础技术.2.学习迭代式增量软 ...

  3. 使用ajax实现搜索功能

      最近要做一个搜索功能,网上搜了一圈,终于做出来了,很简单的一个,这里分享我的方法,希望对大家有用,不足之处还请指教. 这里使用ajax提交数据,配合jquery将数据显示出来. 用jq的keyup ...

  4. JAVA面向对象编程深入理解图

  5. 自动合法打印VitalSource Bookshelf中的电子书

    最近有一本2千多页的在VitalSource中的电子书想转为PDF随时阅读,没料网上找了一圈没有找到合适的.相对好一些的只有一个用Python写的模拟手动打印.于是想到了用AutoHotkey写一个自 ...

  6. MyEclipse报错Access restriction: The type BASE64Encoder is not accessible due to restriction on required library

    错误截图: 解决办法: 1.进入Project --> Properties --> Java Build Path --> Libraries 2.remove 掉 JRE Sys ...

  7. maven打包可运行的jar包(包含依赖工程)

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20 ...

  8. 字符串的HashCode可能相同

    字符串的HashCode可能相同 学习了:http://blog.csdn.net/hl_java/article/details/71511815

  9. xpee.vbs

    xpee.vbs Win 8安装之后每一次重启桌面都会有一个360浏览器的快捷方式,终于找到原因了, 在Windows/System下面有这么个文件: Set ws = CreateObject(&q ...

  10. Android实现天气预报温度/气温折线趋势图

     Android实现天气预报温度/气温折线趋势图 天气预报的APP应用中,难免会遇到绘制天气温度/气温,等关于数据趋势的折线或者曲线图,这类关于气温/温度的折线图,通常会有两条线.一条是高温线,一 ...