一、元组(通用格式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. 注解实战Beforeclass和Afterclass

    package com.course.testng;import org.testng.annotations.*; public class BasicAnnotation { //最基本的注解,用 ...

  2. 使用highcharts动态绘制折线图——so easy

    之前学习highcharts发现网上的教程大部分是对highcharts数据的注释,如何动态绘制数据大部分一笔带过,让那些初涉开发的小白云里雾里,所以我就写了一篇这样的博客. <html> ...

  3. 学习SCSS

    目录 变量 嵌套 引入 混合 继承 操作符 CSS扩展 嵌套属性 标签(空格分隔): 未分类 变量 变量用来存储需要在CSS中复用的信息,例如颜色和字体.SASS通过$符号去声明一个变量. $font ...

  4. 使用python备份指定目录并删除备份超过一定时长的文件

    #!/usr/bin/env python #-*- coding: utf-8 -*- """ @Project:Py @author: @Email: @Softwa ...

  5. NodeJS踩坑实录

    nodejs的常用api url 主要是配置一系列和路径相关的信息 url.parse(urlString[, parseQueryString[, slashesDenoteHost]]) 将一个U ...

  6. Android开发新手HelloWorld解析

    首先看这个 HelloWorld 类. Java代码public class HelloWorld extends Activity {       /** Called when the activ ...

  7. 自备LocalDateTime工具类

    package cn.zytao.taosir.common.utils; import java.time.Instant; import java.time.LocalDate; import j ...

  8. VS2015 C# 编写USB通信上位机时,改变net框架导致DLL调用失败的问题解决方法

    最近在写USB通信的上位机,调用了windows里的DLL,开发环境:64位WIN7 .VS2015.NET4.5.2:开发完成后在自己的电脑可用,在32位电脑.NET其他版本以及WIN10的环境下不 ...

  9. Virtual Box 新建一个虚拟机安装系统(补充:WIN7 64 bit 系统虚拟机无法安装 64 bit 系统问题)

    1.安装Virtual Box好后,点击新建 2.配置内存大小,这个根据自己需要配置就好 3.创建虚拟硬盘 这里选择固定分配.动态分配都可以,接下来就分配硬盘大小了 4.新建好后我们点击刚才建立的虚拟 ...

  10. [terry笔记]文件操作

    如下记录一次作业: 很显然,我这个应该属于二逼青年版,会在以后更新文艺青年版的答案. 1.模仿sed,一个文件中,用新字符串替换老字符串. # file = input("file_name ...