Python编程:从入门到实践-笔记
方法 函数:
1 2 3 4 | #开头,Python注释 print() 2.x: print "Hello Word!" 3.x: print(Hello Word!) |
P21:
1 2 | rstrip() 删除字符串结尾空格 lrstrip() 删除字符串开头空格 |
P24:
1 | str() 指出字符串类型,整数 |
第三章:
P26:
1 | title() 首字母大写,输出格式更整洁 |
P28:
1 2 3 4 | append() 向列表结尾追加值 insert() 向列表制定位置插入值 del() 删除列表元素,删除后无法继续访问(使用) pop() 删除列表末尾元素(默认删除最后元素,可制定删除元素),删除后可继续使用(可理解为出棧,使用后在删除) |
P29:
1 | remove() 删除只制定值的列表元素 |
P30:
1 2 3 | sort () 对列表进行永久性正向排序A->Z sort (reverse=True) 对列表进行永久性,反向排序 Z->A sorted() 对列表临时排序 |
P31:
1 2 | reverse() 倒序打印列表 len() 测试列表的长度(有多少个元素) |
P36:
1 2 3 | 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:
1 | list() 将range()产生的数值转换成列表 |
P38:
1 2 3 4 5 6 | min()求列表最小值 max()求列表最大值 sum ()求列表总和 players[0:3] 切片,输出列表的部分元素,注意是方括号(因为是从0开始计算所以没有3,总数-1) players[:3] 省略开始值,则从列表第一个开始,输出前3个元素值 players[-3:] 输出列表里最后3个元素 |
P40:
1 | [:]:复制列表(创建副本) |
P43:
1 2 | upper() 字母转化成大写字母 lower() 字母转换成小写字母,临时性的转换不会修改变量中的值 |
P45:
1 2 | in 关键字,检查值是否包含在列表中 not in 关键字,检查值是否不包含在列表中 |
P54:
1 | del 删除字典 |
P55:
1 | items() 返回键值对列表,遍历字典 |
P56:
1 2 3 | keys() 返回字典中的键,不包含值,遍历字典 显式:加上keys()使用更容易理解, 隐式:不写keys(),直接写上字典名,效果同显式,但不易阅读 |
P57:
1 2 | sorted() 按顺序排列输出结果 values() 返回字典中的值,不包含键,遍历字典 |
P58:
1 | set () 剔除重复值 |
P61:
1 | input() 用户输入,python2.7版本应使用raw_input() |
P62:
1 | int() 将值转换成数字 |
P72:
1 | Python将非空字符串解读为True |
P75:
1 | function_name(list_name[:]) 将副本传递,而不修改原始数据 |
P77:
1 2 3 4 | form导入包(模块,包含__init__文件的文件夹) import 导入包中的某个方法(函数,用,逗号分割导入多个) as给导入的模块或函数,指定别名 * 导入所有的方法(函数) |
P80:
1 | Python约定,首字母大写名称指的是类,小写名称是根据类创建的实例( def 函数都是小写) |
P85:
1 | super () 父类和子类关联,父类也称超类(superclass),名称 super 因此而得名 |
P86:
1 | 排版错误 9.3 . 4 代码 def ElectricCar(Car) def 改成 class |
P89:
1 2 3 4 | form car import Car,ElectricCar 一个模块导入多个类 import car 导入整个car.py模块(和 from 区别是,form是导入部分) 导入模块时尽量少用或不用 * ,因为可能到如不通模块里同名类, 遇到问题时调试难度增加 |
P92:
1 2 3 4 5 6 | open ()打开文件 close()关闭文件 read()读文件内容 with 不再需要访问文件后将文件关闭 rstrip() 删除字符串结尾输出的空行 strip()删除字符串左边空格 |
P95:
1 2 3 4 5 6 7 | replace()字符串替换 open (filename, 'w' ) 写入内容到filename文件里, r 读取模式 w 写入模式,会清空之前文件里的内容 a 附加(追加)模式 b write()将字符串写入文件 |
P98:
1 | split()根据字符串创建一个单词列表(将空格分割符的字符串拆分成多个部分) |
P100:
1 2 | json.dump()将数据保存到json文件中 json.load()将数据从文件读取到内存中 |
P103
未完待续
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!