廖雪峰python

廖雪峰python教程

[亡魂溺海] 提交于 2019-11-28 13:36:13
来源于廖雪峰博客园python教程 8-25 编程语言分类 机器语言 计算机内部只能接受二进制代码,用 二进制代码0和1描述的指令 称为机器指令,全部机器指令的集合构成计算机的机器语言,用机器语言编程的程序称为目标程序。只有目标程序才能被计算机直接识别和执行。 汇编语言 汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。 高级语言 高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类: 解释型vs编译型 编译类 :编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行(编译后生成的可执行文件,是cpu可以理解的2进制的机器码组成的),使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(* .obj,也就是OBJ文件)才能执行,只有目标文件而没有源代码,修改很不方便。 编译后程序运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些 。如C、C++、Delphi等 解释类 :执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件

【Python】【整理】廖雪峰Python教程代码整理——10、IO编程

青春壹個敷衍的年華 提交于 2019-11-28 13:26:15
文章目录 10 IO编程 10.1 文件读写 10.1.1 读文件 10.1.2 file-like Object 10.1.3 二进制文件 10.1.4 字符编码 10.1.5 写文件 10.2 StringIO和BytesIO StringIO BytesIO 10.3 操作文件和目录 10.3.1 环境变量 10.3.2 操作文件和目录 10.4 序列化 10.4.1 JSON 10.4.2 JSON进阶 10 IO编程 10.1 文件读写 10.1.1 读文件 使用Python内置的open()函数,传入文件名和标示符: >>> f = open('/Users/michael/test.txt', 'r') read()方法可以一次读取文件的全部内容: >>> f.read() 'Hello, world!' 调用close()方法关闭文件: >>> f.close() try … finally来实现: try: f = open('/path/to/file', 'r') print(f.read()) finally: if f: f.close() 引入了with语句来自动帮我们调用close()方法: with open('/path/to/file', 'r') as f: print(f.read()) readlines(): for line in f

python学习网站推荐

被刻印的时光 ゝ 提交于 2019-11-26 13:06:52
1.python入门: Python轻松入门到项目实战【经典完整版】 --视频 廖雪峰-Python教程 2.python API查看 菜鸟教程 3.python爬虫学习: 崔庆才的个人博客 Python3网络爬虫开发实战教程 (崔庆才)---前七章目录 来源: https://www.cnblogs.com/QQ862668193/p/11321776.html

Python Basics

余生长醉 提交于 2019-11-26 11:32:25
廖雪峰老师博客 1. 可变参数(例如 *nums),允许传入一个list 或 tuple,但是 关键字参数(例如 **kv),允许传入一个dict,具体可参考 此页 ; 2. set与dict类似,但只是一组key的集合,不存储value;tuple与list类似,只是tuple初始化后不能修改,即每个元素的指向不变; 3. Python切片操作使用 [start Index : end index : step],意为 从 start index 开始(from zero),到end index 为止,不包含 end index,每 step 个元素取一个,若step为 -1,则数据顺序翻转;如果要从最后一位元素开始,则 start index 从 -1 开始; L=[ ' A ' , ' B ' , ' C ' , ' D ' , ' E ' ] >>> L[0::2 ] [ ' A ' , ' C ' , ' E ' ] >>> L[::-1 ] [ ' E ' , ' D ' , ' C ' , ' B ' , ' A ' ] >>> L[-1:-3:-1 ] [ ' E ' , ' D ' ] >>> L[-2 :] [ ' D ' , ' E ' ] 4. 凡是可作用于for循环的对象都是Iterable类型,比如list、tuple、dict、set、str

学习python中函数的使用分享

家住魔仙堡 提交于 2019-11-26 05:27:54
最近在学习廖雪峰老师的python教程,先将自己学习过程中写的py文件与大家分享 #!/usr/bin/env python3 # -*- coding: utf-8 -*- #--------学习python 函数的用法---------------- #在编程的过程中,我们借助函数来实现代码的抽象表达, #通过借助抽象,我们可以不关心底层代码的具体实现方式,而直接在更高的层次上思考问题 #在python中用def来定义函数,最后要添加:(冒号) import math #导入math包 def my_abs(x): if not isinstance(x,(int,float)): #数据类型检查可以用内置函数isinstance() raise TypeError('bad operand type') if x>0: return x else: return -x x_r=my_abs(-66) print(x_r) #定义一个空函数 def nop(): pass #pass可以用来做占位符 print('nop') #---------------python 函数返回多个值的情况------------------ def move(x,y,step,angel=0): nx=x+step*math.cos(angel) ny=y+step*math.sin