python基础教程第二版读书笔记
- 第一张 基础知识
- 模块
-
import 模块:用函数的时候格式 模块.函数
-
from 模块 import 函数:用函数的时候格式 函数
-
- 字符串
- ‘x‘反引号(不是单引号‘’,也可用repr函数),可以将数值x变为字符串,例如x=1,print ”hello“+x(错误),print ”hello“+‘x‘(对的)
- r-原始字符串,即\将不作为转义符号,例如r”c:\n“
- 第二章 列表和元祖(列表可以修改,元祖不能修改)
- 序列 x=['a',1] y=['b',2] c=[x,y]
- 索引 0-第一个 -1-表示最后一个
- 分片 n=[1,2,3,4,5,6,7,8,9,10] x=n[1:4](展示的第一个元素下标:剩下的第一个元素下标2,3,4);步长x=n[1:9:2](2,4,6,8)
- 序列相加 a=[1,2,3] b=[4,5,6] a+b=[1,2,3,4,5,6]
- 乘法 a=[1,2,3] a*2=[1,2,3,1,2,3]
- 成员资格 ”in“ a="hw" 'w' in a 返回True,‘r’ in a返回False
- 列表
- list 将序列变为列表,如a="hello",b=list(a)=['h','e','l','l','o']
- 赋值 b[2]='c' b=['h','e','c','l','o']
- 删除 del b[2] b=['h','e','l','o']
- 分片 b[1:3]=['a'] b=['h','a','o']
- 方法
.append(*) 列表尾追加一个新对象* .count(*) 计算列表中*出现的次数 .extend(*) 在末尾一次性追加另一个序列 .index(*) 某个值第一个匹配项的索引 .insert(*) [n,*]所以n插入*对象 .pop(n) 移除中的一个元素,默认最后一个,返回该元素的值 .remove(*) 移除*的第一个匹配项 .reverse() 列表中的值反向存放 .sort() 排序,返回空
- 元祖(1,2,3) (1,)
- tuple: a=[1,2,3] b=tuple(a)=(1,2,3)
- 访问,切片等操作之后返回的还是元祖
- 元组可以在映射中当做键使用
- 第四章 字典 {‘a’:'1234','b':'2344'}