Python编程:从入门到实践-笔记
方法 函数:
#开头,Python注释 print() 2.x: print "Hello Word!" 3.x: print(Hello Word!)
P21:
rstrip() 删除字符串结尾空格 lrstrip() 删除字符串开头空格
P24:
str() 指出字符串类型,整数
第三章:
P26:
title() 首字母大写,输出格式更整洁
P28:
append() 向列表结尾追加值 insert() 向列表制定位置插入值 del() 删除列表元素,删除后无法继续访问(使用) pop() 删除列表末尾元素(默认删除最后元素,可制定删除元素),删除后可继续使用(可理解为出棧,使用后在删除)
P29:
remove() 删除只制定值的列表元素
P30:
sort() 对列表进行永久性正向排序A->Z sort(reverse=True) 对列表进行永久性,反向排序 Z->A sorted() 对列表临时排序
P31:
reverse() 倒序打印列表 len() 测试列表的长度(有多少个元素)
P36:
range() 生成数值,常用于for循环,告诉for循环多少次 range(1,5)会产生1 2 3 4 (因为是从0开始计算所以没有5,总数-1) range(2,11,2) 会产生 2 4 6 8 10 (第3个2是步长)
P37:
list() 将range()产生的数值转换成列表
P38:
min()求列表最小值 max()求列表最大值 sum()求列表总和 players[0:3] 切片,输出列表的部分元素,注意是方括号(因为是从0开始计算所以没有3,总数-1) players[:3] 省略开始值,则从列表第一个开始,输出前3个元素值 players[-3:] 输出列表里最后3个元素
P40:
[:]:复制列表(创建副本)
P43:
upper() 字母转化成大写字母 lower() 字母转换成小写字母,临时性的转换不会修改变量中的值
P45:
in 关键字,检查值是否包含在列表中 not in 关键字,检查值是否不包含在列表中
P54:
del 删除字典
P55:
items() 返回键值对列表,遍历字典
P56:
keys() 返回字典中的键,不包含值,遍历字典 显式:加上keys()使用更容易理解, 隐式:不写keys(),直接写上字典名,效果同显式,但不易阅读
P57:
sorted() 按顺序排列输出结果 values() 返回字典中的值,不包含键,遍历字典
P58:
set() 剔除重复值
P61:
input() 用户输入,python2.7版本应使用raw_input()
P62:
int() 将值转换成数字
P72:
Python将非空字符串解读为True
P75:
function_name(list_name[:]) 将副本传递,而不修改原始数据
P77:
form导入包(模块,包含__init__文件的文件夹) import导入包中的某个方法(函数,用,逗号分割导入多个) as给导入的模块或函数,指定别名 *导入所有的方法(函数)
P80:
Python约定,首字母大写名称指的是类,小写名称是根据类创建的实例(def函数都是小写)
P85:
super() 父类和子类关联,父类也称超类(superclass),名称super因此而得名
P86:
排版错误9.3.4代码 def ElectricCar(Car) def改成class
P89:
form car import Car,ElectricCar 一个模块导入多个类 import car 导入整个car.py模块(和from区别是,form是导入部分) 导入模块时尽量少用或不用* ,因为可能到如不通模块里同名类, 遇到问题时调试难度增加
P92:
open()打开文件 close()关闭文件 read()读文件内容 with 不再需要访问文件后将文件关闭 rstrip() 删除字符串结尾输出的空行 strip()删除字符串左边空格
P95:
replace()字符串替换 open(filename,'w') 写入内容到filename文件里, r 读取模式 w 写入模式,会清空之前文件里的内容 a 附加(追加)模式 b write()将字符串写入文件
P98:
split()根据字符串创建一个单词列表(将空格分割符的字符串拆分成多个部分)
P100:
json.dump()将数据保存到json文件中 json.load()将数据从文件读取到内存中
P103
未完待续