一、元组(通用格式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. MySQL-数据库安装及基本SQL语句

    一数据库基本概念 基于我们之前所学,数据要想永久保存,都是保存于文件中,毫无疑问,一个文件仅仅只能存在于某一台机器上. 如果我们暂且忽略直接基于文件来存取数据的效率问题,并且假设程序所有的组件都运行在 ...

  2. js单体内置对象

    js单体内置对象:js的内置对象,是ECMAScritp提供的.不依赖于宿主环境的对象,我的理解就是在我们开发之前js里面就已经存在的对象.单体内置对象就是是不需要通过new来实例化的,例如我们的st ...

  3. 03 Winform基础

    补充: MD5加密 static void Main(string[] args) { string s = GetMD5("123"); Console.WriteLine(s) ...

  4. PAT 天梯赛练习集 L2-004. 这是二叉搜索树吗?

    题目链接: https://www.patest.cn/contests/gplt/L2-004 一棵二叉搜索树可被递归地定义为具有下列性质的二叉树:对于任一结点, 其左子树中所有结点的键值小于该结点 ...

  5. 博客模板更新CSS

    采用了作者#a的模板BlueSky进行了些许修改 在原有基础上加了三个样式,使页面显示风格统一些 #home{ background-color:#fff; } #main{ background-c ...

  6. 使用xpath进行熟悉href属性

    HTML文档 <html> <body> <a href="http://www.example.com">Example</a> ...

  7. 洛谷 P2152 [SDOI2009]SuperGCD (高精度)

    这道题直接写了我两个多小时-- 主要是写高精度的时候还存在着一些小毛病,调了很久 在输入这一块卡了很久. 然后注意这里用while的形式写,不然会炸 最后即使我已经是用的万进制了,但是交上去还是有两个 ...

  8. vue懒加载

    vue懒加载(白屏或者加载慢的解决方法) 懒加载:也叫延迟加载,即在需要的时候进行加载,随用随载. 为什么需要懒加载? 像vue这种单页面应用,如果没有应用懒加载,运用webpack打包后的文件将会异 ...

  9. YAML说明

    YAML说明 https://www.cnblogs.com/songchaoke/p/3376323.html XML的简化

  10. c3p0在spring中的配置

    在大家的开发和学习其中应该经经常使用到数据库的连接和使用,只是连接 的方式就有非常多种方式了,例如说用最最简单的JDBC 也好,还实用比 较复杂一点的就是数据库连接池.当然还有使用DBCP的连接的,各 ...