- 博客(15)
- 收藏
- 关注
原创 Python学习之路_day_15(模块)
模块什么是模块?(模块就是程序)大家之前在编写ATM作业时,思路是先将程序中都需要有哪些功能定义出来,然后在需要用的地方调用即可。比起之前通篇垒代码的方式,将重复要用的功能定义成函数会让程序更加简洁,这不能不算做是一种进步,但问题是,随着程序功能越来越多,再将所有的代码都放到一起,程序的组织结构仍然会不清晰,不方便管理,以后我们写程序,都是分文件的,如果多个文件中都需要用到同...
2018-08-08 08:01:04
170
原创 Python学习之路_day_14(生成器及表达式\内置函数\内置函数\面向过程编程思想)
一. 生成器大前提:生成器就是一种自定义的迭代器,本质就是迭代器但凡函数内包含yield关键字,调用函数不会执行函数体代码,会得到一个返回值,该返回值就是生成器对象def func(): print('first') yield 1 print('second') yield 2 print('third') yield 3 pri...
2018-08-06 20:16:21
180
原创 Python学习之路_day_13(迭代器)
一. 迭代器介绍1. 什么是迭代器 1.1. 迭代器指的是迭代取值的工具 1.2. 迭代是一重复的过程,每一次重复都是基于上一次的结果而来 #单纯的重复不是迭代 # i=0 # while True: # print(i) # 迭代:重复+每次重复都是基于上一次的结果而进行 l=['a','b','c'] i...
2018-08-06 20:09:12
155
原创 Python学习之路_day_12(装饰器补充\函数递归\三元表达式\列表,字典生成式\匿名函数与内置函数)
一. 装饰器补充:#wraps装饰器应该加到装饰器最内层的函数上from functools import wrapsimport time def deco(func): @wraps(func) def wrapper(*args, **kwargs): res = func(*args, **kwargs) return res...
2018-08-02 14:50:47
219
原创 Python学习之路_day_11(装饰器)
一.装饰器相关1. 什么是装饰器 器:指的是具备某一功能的工具 装饰:指的是为被装饰器对象添加新功能 装饰器就是用来为被装饰器对象添加新功能的工具 注意:装饰器本身可以是任意可调用对象,被装饰器的对象也可以是任意可调用对象2. 为何要用装饰器 开放封闭原则:封闭指的是对修改封闭,对扩展开放 装饰器的实现必须遵循两大原则: ...
2018-08-01 18:51:33
154
原创 Python学习之路_day_10(函数的嵌套\作用域)
函数嵌套 函数的嵌套调用:在函数内又调用了其他函数 def max2(x,y): if x > y: return x else: return y def max3(x,y,z): res1=max2(x,y) res2=max2(res1,z) return res2 p...
2018-07-31 20:35:48
183
原创 Python学习之路_day_09(函数的变量)
一、 定义函数的三种类型a. 有参函数:参数是函数代码用来接收外部传入值的def max2(x,y): #x=100,=y101 if x > y: print(x) else: print(y) max2(100,101) b. 无参参数:当函数体的代码逻辑不需要函数的调用者掺入值的情况下,就无参#无参参数相对用的不...
2018-07-30 19:25:54
277
原创 Python学习之路_day_08(函数介绍)
一、函数介绍1、为什么要有函数?什么是函数? a. 组织结构不清晰,可读性差 b. 代码冗余 c. 管理维护的难度极大,扩展性差 具备某一个功能的工具就是程序的中函数 #‘函数即变量’ 事先准备工具的过程----》函数的定义 拿来就用----》函数的调用 所以函数的使用必须遵循:先定义,再调用 二、定义函数1、语法def 函数名(参数1...
2018-07-30 19:21:55
192
原创 Python学习之路_day_07(文件处理二)
一 文件处理: with open('a.txt', encoding='utf-8') as f1,\ open('b.txt', encoding='utf-8') as f2,\ open('c.txt', encoding='utf-8') as f3: pass## \+回车 在pycharm中换到下一行,但实际上还是一行 ...
2018-07-30 19:19:30
455
原创 Python学习之路_day_06(文件处理)
'''1 什么是文件 文件是操作系统为用户/应用程序提供的一种操作硬盘的抽象单位2 为何要用文件 用户/应用程序对文件的读写操作会由操作系统转换成具体的硬盘操作 所以用户/应用程序可以通过简单的读\写文件来间接地控制复杂的硬盘的存取操作 实现将内存中的数据永久保存到硬盘中 user=input('>>>>: ') #user="e...
2018-07-26 18:40:57
535
原创 Python学习之路_day_05(元组、字典、集合类型及字符编码)
一:基本使用:tuple1 用途:记录多个值,当多个值没有改的需求,此时用元组更合适2 定义方式:在()内用逗号分隔开多个任意类型的值t=(1,1.3,'xx',('a','b'),[1,2]) #t=tuple((1,1.3,'xx',('a','b'),[1,2]))print(t,type(t))t1=tuple('hello')print(t1)3 常用操作+内置的方法优...
2018-07-25 17:04:49
7755
原创 Python学习之路_day_04(字符串与列表的内置方法)
一、字符串内置方法的基本使用1 用途:记录描述性的状态,比如人的名字、地址、性别2 定义方式:在"",'',""""""内包含一系列的字符msg='hello' #msg=str('hello')res1=str(1)res2=str([1,2,3])print(type(res1),type(res2))info="'xxx'"3 常用操作+内置的方法优先掌握的操作:1、...
2018-07-24 15:05:26
716
原创 Python学习之路_day_03(逻辑运算与数据类型)
一、与用户交互:1、什么是与用户交互 程序等待用户输入一些数据,然后程序执行完毕后为用户反馈信息2、为何程序要与用户交互 为了让计算机能够像人一样与用户的交互3、如何用 在python3中: input'''在python3中,input会将用户输入的任何内容都存成字符串类型name=input('请输入你的账号名: ') #name='12...
2018-07-23 21:13:39
1165
原创 Python学习之路_day_02(编程语言介绍及变量)
一、编程语言介绍 1、机器语言:直接用二进制编程,直接控制硬件,需要掌握硬件的操作细节 优点:执行效率高 缺点:开发效率低 2、汇编语言:用英文标签取代二进制指令去编写程序,直接控制硬件,需要掌握硬件的操作细节 优点:开发效率比机器语言高 缺点:...
2018-07-19 14:32:02
552
原创 Python学习之路_day_01(计算机硬件基础)
1、什么是编程语言 语言是一个事物与另外一个事物沟通的介质 编程语言是程序员与计算机沟通的介质 2、什么是编程 编程就是程序员按照某种编程语言的语法规范将自己想要让计算机做的事情表达出来 表达的结果就是程序,程序就是一系列的文件 3、为什么要编程 在编程的过程中,计算机就像是人的奴隶 我们编程的目的就是为了让计算机代替人...
2018-07-18 14:16:07
181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人