Python 读书笔记(1)
来源:互联网 发布:linux 限制用户登录 编辑:程序博客网 时间:2024/05/20 17:27
《第一章》Python的安装
《第二章》变量和简单数据类型
## 字符串
命名和使用:首字母不能为数字
修改字符串的大小写:
* .tittle() 首字母大写
* .upper() 全部大写
* .lower() 全部小写
合并字符串
加号(+)
使用制表或者换行符添加空白
\t \n
删除空白
* .rstript() 删除右边
* .lstript() 删除左边
* .stript() 删除两端
数字
整数
加+减-乘*除/
其中* * *2乘表示平方,后面的数字表示乘多少次
浮点数
结果包含的小数位数是不确定的
>>> 0.2+0.10.30000000004>>>3 * 0.10.30000000004
*python2 中的整数 3/2 =1 保留整数部分
*使用 str()避免类型错误
注释
使用 #
《第三章》列表
([ ]) 表示列表并使用逗号来分隔其中的元素
访问任意元素通过索引
box=['a','b','c']print(box[1])
*索引从0而不是1开始
修改,添加和删除元素**
替换
box[1]='d';
添加
append('d')# 末尾添加
插入
insert(index,值)
删除
del box[1]# del 语句直接删除pop() # 末尾删除 *术语弹出(pop)>>>box = ['a','b']>>>print(box.pop(1))b# 弹出列表任意位置元素remove(值)# 根据值删除元素
组织列表
- sort() 永久排序
- sort(reverse=Ture) 排序反转
- sorted() 对列表进行临时排序
- reverse() 不进行倒序,只是进行列表反向输出
长度
length=box.len()print(len(box))
*避免索引引起错误
《第四章》操作列表
遍历整个列表
for循环
格式: for 单个名称 in 列表 :
语句
*避免缩进带来的错误
遗漏冒号带来的错误
创建数值列表
range(start,end)# 创建数字列表>>> print(list(range(1,5)))[1,2,3,4]# list()将range()的结果直接转换为列表>>> print(list(range(1,5,2)))[2,4]#range(start,end,step) 最后一个指定步长
对数字列表进行简单的统计计算
* min() 取列表最小值
* max() 取列表最大值
* sum() 取合
列表解析
列表解析,通过三四行代码实现的效果,通过列表解析,一行进行实现。
# 法1squares=[]for value in range(1,5): squares.append(value**2)print(squares)# 法2>>>squares=[value**2 for value in range(1,5)]>>>print(squares)
使用列表的一部分
切片
处理列表中的部分元素可以使用切片
box=['g','a','b']print(box[0:1])[g,a]# 切取:前开始:后结束的部分box=['g','a','b']print(box[:1])[g,a]# :前没有数字表示从开始到指定结束box=['g','a','b']print(box[1:])[a,b]# :后没有数字表示从指定开始到结束box=['g','a','b']print(box[-2:][a,b]# 负数索引表示从尾部切取
遍历切片
遍历列表部分元素,可在循环中使用切片
>>>box=['g','a','b']>>>for value in box[-2:]:>>> print(value)[a,b]
复制列表
同时省略:前后
>>>box=['g','a','b']>>>box2=box[:]
元组
python 将不能修改的值称之为不可变的,而不可变的列表称为元组
() 圆括号表示元组
定义元组
abc=(200,50)print(abc[0])
*尝试修改元组会报错
修改元组
虽然不能修改元组的元素,但可以给储存元组的变量赋值。
>>>box=(200,50)>>>for value in box:>>> print(value)20050>>>box=(100,100)>>>for value in box: >>> print(value)100100
代码格式
* 每行不超过 80 字符
* 注释行不超过 72 字符
《第五章》 IF 语句
格式:
if 条件: 语句 else: 语句
检查多个条件
1. 使用 and 检查多个条件(同时满足)
2. 使用 or 检查多个条件(满足一个即可)
3. 使用 in 检查是否包含在列表中
if-elif-else
使用if-elif-else处理多分支语句
>>>for value in range(1,8):>>> if value==1:>>> print(str(value)+'st')>>> elif value==2:>>> print(str(value)+'nd')>>> elid value==3:>>> print(str(value)+'rd')>>> else:>>> print(str(value)+'th')1st2nd3rd4th5th6th7th
<第五章–END–>
- Python读书笔记(1)
- Python 读书笔记 (1)
- Python 读书笔记(1)
- python核心编程读书笔记1
- 简明Python教程读书笔记-1
- python编程入门读书笔记1
- writing idiomatic python 读书笔记(1)
- 灰帽子python 读书笔记 1
- Python学习 读书笔记(1)
- [Python] 读书笔记
- Python核心编程读书笔记(1)
- Head Firtst Python 读书笔记(1)
- 《python计算机视觉编程》读书笔记------1
- 读书笔记——雪花(1)Python基础
- 【读书笔记】Python for Finance 笔记#1
- python面向对象编程 读书笔记1
- 读书笔记1:Python参考手册(第四…
- 利用python数据分析-读书笔记1
- 树链剖分+线段树
- ubuntu下vim配置:自动缩进、自动补齐括号
- 单例模式的缺陷(以php为例)
- 类型之间的转换
- BZOJ 1688 Disease Manangement 疾病管理 -状压dp
- Python 读书笔记(1)
- python list常用方法
- 《算法竞赛入门经典》-7.3-子集生成
- bzoj2653middle 主席树+二分答案
- SpringMvc处理请求流程
- ES6的module语法--export
- POJ 2385 Apple Catching
- [SCOI2007] BZOJ 1072 排列perm
- IO系列