笔记-列表、元组、字典、字符串

python笔记

1.python属于解释型程序语言

2.文件的路径分为绝对路径,相对路径 绝对路径: 从磁盘开始写 相对路径:文件名称,跟项目在同一文件夹下面

3.重复也被称为迭代 (iteration)

4.字符串是一个序列 (sequence)

a=list[1]
[] 里面的1 即为索引 index
索引指出在序列中你想要哪个字符
可以使用一个包含变量名运算符的表达式作为索引
索引值必须使用整数
负数索引,即从字符串的末尾倒着往前数。
fruit[−1] 返回的是最后一个字母,
fruit[−2] 返回倒数第二个字母,以此类推
字符串拼接 :字符串相加
如果第一个索引大于或等于第二个,结果是空字符串3 ,用两个引号表示
字符串是不可变的
遍历一个序列并在找到寻找的东西时返回——被称作搜索 (search)

内建函数

  1. len(str) 返回字符串的字符数量
  2. str.upper() 返回str大写后的字符串–方法调用,无参调用
  3. str.find(str1) 返回str1在str的开始索引
    笔记-列表、元组、字典、字符串_第1张图片
  4. 字符串的分割
    str.split([“a”,b]) 字符串通过a分割成b+1 个字符串–返回的是一个列表
  5. isupper 是一个字符串方法,如果字符串仅含有大写字母,则返回 True
  6. join 方法(列表调用,返回字符串)笔记-列表、元组、字典、字符串_第2张图片

列表是一个序列
在列表中,值可以是任何数据类型。列表中的值称为元素 (element) ,有时也被称为项 (item)
列表是可变的
加号运算符+ 拼接多个列表
乘号运算符 * 以给定次数的重复一个列表
笔记-列表、元组、字典、字符串_第3张图片
切片同样是适用于列表
注意:如果一个有别名的对象是可变的,对其中一个别名的改变对影响到其它的别名,也就是无论更改是别名还是本身时,两个数组都会变化
需要注意的是修改列表操作和创建列表操作间的区别。例如,append 方法是修改一个列
表,而 + 运算符是创建一个新的列表
笔记-列表、元组、字典、字符串_第4张图片

内建函数

  1. list.append(a) 添加至list最后一个a 改变list
  2. list.sort() 将list从小到大排序 改变list
  3. sum(list) 返回一个数值型的求和list里面的所有元素 --将一系列的元素合并成一个单一值的操作有时称为归并 (reduce)
  4. 删除
    笔记-列表、元组、字典、字符串_第5张图片
    笔记-列表、元组、字典、字符串_第6张图片
  5. 将字符串转换为列表
    t=list(str)

字典
内建数据类型:字典 (dictionary)
字典是可变的
在字典中,索引可以是 (几乎) 任何类型
字典包含了一个索引的集合,被称为键 (keys) ,和一个值 (values) 的集合。
一个键对应一个值。这种一一对应的关联被称为键值对 (key-value pair) ,有时也被称为项 (item)

花括号 {} 表示一个空字典。你可以使用方括号向字典中增加项
一个以冒号分隔的键值对
字典用键来查找对应的值
字典中的键是无序的
raise 语句能触发异常,这里它触发了 ValueError,这是一个表示查找操作失败的内建异常。

内建函数

  1. dict() 生成一个不含任何项的新字典
  2. len函数也适用于字典;它返回键值对的个数
  3. in 操作符也适用于字典;它可以用来检验字典中是否存在某个键
  4. 想要知道字典中是否存在某个值,你可以使用 values 方法
    笔记-列表、元组、字典、字符串_第7张图片
  5. 如果要以确定的顺序遍历字典,你可以使用内建方法sorted
    以此为例:
    h={‘a’: 1 , ‘b’: 1 , ‘o’: 2 , ‘n’: 1 , ‘s’: 2 , ‘r’: 2 , ‘u’: 2 , ‘t’: 1}
    笔记-列表、元组、字典、字符串_第8张图片

元组
元组是不可变的
元组是一组值的序列。其中的值可以是任意类型,但有序
语法上, 元组是用逗号隔开一系列值的列表
使用单一元素建立元组时,需要在结尾使用一个逗号
笔记-列表、元组、字典、字符串_第9张图片
可变长度参数元组
笔记-列表、元组、字典、字符串_第10张图片

内建函数
1.创建元组tuple

>>> t=tuple()
>>> t
()
>>> print(type(t))
<class 'tuple'>
>>> 
  1. max min
    max 和 min 是用于找出一组元素序列中最大值和最小值的内建函数,max 和 min 可以接受任意数量的实参
  2. zip 是一个内建函数 :可以接受将两个或多个序列组并返回一个元组列表,其中每个元组包含了各个序列中相对位置的一个元素
    笔记-列表、元组、字典、字符串_第11张图片
  3. items() 是一个内建方法 它返回由多个元组组成的序列,其中每个元组是一个键值对
    笔记-列表、元组、字典、字符串_第12张图片

你可能感兴趣的:(笔记,python学习笔记,python)