Python学习手册
此栏目是本人阅读书籍的笔记。
擎子衿
欢迎大家指导
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python学习手册Day1
1. 我们再导入import模块后,可以使用 dir(filename)来显示这个模块内部的所有属性。2.模块导入可以用import实现,但是在命令行中只能够读取一次文件内容,如果想要再读取一次文件内容,需要使用模块重载reload函数。但使用之前需确保已经import过模块。from imp import reload reload(filename)除此以外还可以使用exec...原创 2019-07-15 14:15:55 · 244 阅读 · 0 评论 -
Python学习手册(第四部分函数)第20章 迭代和解析 第二部分
重访迭代器:生成器生成器提供了工具在需要的时候才产生结果,而不是立即产生结果。生成器函数:编写为常规的def语句,但是使用yield语句一次返回一个结果,而不是立即产生结果。 生成器表达式:类似于上一小节的列表解析,但是,它们返回按需产生结果的一个对象,而不是构建一个结果列表。由于二者都不会一次性构建一个列表,它们节省了内存空间,并且允许计算时间分散到各个结果请求。生成器函数应用...原创 2019-09-24 19:16:20 · 156 阅读 · 0 评论 -
Python学习手册(第四部分函数)第19章 函数的高级话题
递归函数#递归求和def mysum(L): print(L) if not L: return 0 else: return L[0] + mysum(L[1:])print(mysum([1,2,3,4,5]))"""[1, 2, 3, 4, 5][2, 3, 4, 5][3, 4, 5][4, 5][5][]...原创 2019-09-11 16:58:10 · 231 阅读 · 0 评论 -
Python学习手册(第四部分)函数16章-18章
def intersection(seq1,seq2): res = [] for x in seq1: if x in seq2: res.append(x) return resprint(intersection([1,2,3],[1,2])) #results: [1,2]第17章 作用域在任何情况下,一个...原创 2019-09-09 10:15:39 · 247 阅读 · 0 评论 -
Python学习手册(第15章)文档
dir函数内置的dir函数是抓取对象内可用所有属性列表的简单方式文档字符串:__doc__>>> print(map.__doc__)map(func, *iterables) --> map objectMake an iterator that computes the function using arguments fromeach of th...原创 2019-09-03 09:35:41 · 117 阅读 · 0 评论 -
Python学习手册(第14章)迭代器和解析,第一部分
读取文本文件的最佳方式(如下):>>> for line in open('log.txt'):... print(line.upper())...SPAM1 2 3G O O D !手动迭代:iter和next>>> f = open('log.txt')>>> f.__next__()'spa...原创 2019-09-02 16:59:16 · 160 阅读 · 0 评论 -
Python学习手册(第13章)while和for循环
>>> # 判断y是否为质数>>> y = 13>>> x = y // 2>>>>>> while x > 1 :... if y%x == 0:... print(y,'has factor',x)... break... ...原创 2019-09-02 15:56:32 · 251 阅读 · 0 评论 -
Python学习手册(第12章)if测试和语法规则
if 语句的多路分支choice = 'ham'print({'spam':1.25, 'ham':1.99, 'eggs':0.99, 'bacon':1.10}[choice])'''结果如下:1.99'''branch = {'soam':1.25, 'ham':1.99, 'ri...原创 2019-09-02 10:43:11 · 147 阅读 · 0 评论 -
Python学习手册(第11章)赋值、表达式和打印
序列赋值从技术的角度来讲,序列赋值语句实际上支持右侧任何可迭代的对象,而不仅局限于任何序列。虽然可以在“=”符号两侧混合相匹配的序列类型,右边元素的数目还是要跟左边的变量的数目相同,不然会产生错误。>>> a = 1>>> b = 2>>> A,B = a,b>>> A,B(1, 2)>>&...原创 2019-08-30 16:57:34 · 244 阅读 · 0 评论 -
Python学习手册(第10章)Python 语句简介
简短实例:交互循环要求:需要写一个能够读取用户键盘输入数据的循环并打印每次读取的结果。即写一个标准的“读取/计算/打印”的循环程序。>>> while True:... reply = input("Enter text: ")... if reply == 'stop':break... print(reply.upper())......原创 2019-08-29 21:44:59 · 118 阅读 · 0 评论 -
Python学习手册(第9章)文件及其他
文件文件迭代器是最好的读取行工具文件读取的数据回到脚本时是一个字符串close是通常选项,会终止对外部文件的连接文件是缓冲的并且是可查找的想要一行行读取一个文本文件,文件迭代器往往是最好的选择myfile = open('myfile.txt','w')a = myfile.write('hello text file\n')print(a)b = myfile.w...原创 2019-09-24 20:37:25 · 138 阅读 · 0 评论 -
Python学习手册(第8章)列表与字典
列表列表是Python中最具灵活性的有序集合对象类型。# 列表迭代和解析>>> res = [c*4 for c in 'Spam']>>> res['SSSS', 'pppp', 'aaaa', 'mmmm'>>> res = []>>> for c in 'Spam':... res.app...原创 2019-07-17 15:54:59 · 836 阅读 · 0 评论 -
Python学习手册(第七章)字符串
Python字符串:一个有序的字符的集合,用来存储和表现基于文本的信息。Python的字符串被划分为不可变序列这一类别,意味着这些字符串所包含的字符存在从左至右的位置顺序,并且它们不可以在原处修改。字符串是序列的一个代表(还有列表和元组)。>>> # raw字符串抑制转义... myfile = open('C:\...\Python学习手册\text.dat','w')...原创 2019-07-17 08:48:00 · 164 阅读 · 0 评论 -
Python学习手册(第六章)动态类型简介
在Python中,类型是在运行过程中自动决定的,而不是通过代码声明。这意味着没有必要事先声明变量。理解一下变量,对象,类型三者的关系。原创 2019-07-17 08:46:53 · 140 阅读 · 0 评论 -
Python学习手册——类型与运算(字典、元组、文件、集合)
字典:可变的映射# 映射操作D = {'food':'spam','quantity':4,'color':'pink'}# 嵌套 rec = {... 'name':{'first':"Bob",'last':'Smith'},... 'age':40.5,... 'job':['dev','mgr']}# 键的循环D = {'a':1,'b':2,'c':3}...原创 2019-07-16 10:15:02 · 159 阅读 · 0 评论 -
Python学习手册——类型与运算(字符串与列表)
Python是动态类型的(它能自动地跟踪你的类型而不是要求声明代码),但是它也是强类型语言(你只能对一个对象进行适合该类型的有效的操作)。在python中的每一个对象都可以分为不可变性或者可变性。在核心类型中,数字、字符串和元组是不可变性;列表和字典可以完全自由地改变。这种不变性可以用来保证在程序中保持一个对象固定不变。>>> S = 'Spam'>>>...原创 2019-07-15 17:01:32 · 164 阅读 · 0 评论 -
Python学习手册(第五部分 模块)
注意:导入只发生一次!如果需要一个模块的代码通过某种导入后再一次运行,需要使用内置函数reload来实现。最好使用import直接导入模块,使用from…import 语句导入的变量名可能会有问题。import导入模块包的语句中的目录路径只能是以点号间隔的变量。相对导入与绝对导入绝对导入的格式为 import A.B 或 from A import B,相对导入格式为 from .A ...原创 2019-10-11 10:41:29 · 245 阅读 · 0 评论
分享