python
新手上路丶大家小心
这个作者很懒,什么都没留下…
展开
-
python之生成器
一.什么是生成器在python中,使用yeid的函数被称为生成器。在调用生成器运行的过程中,每次遇到 yield 时函数会暂停并保存当前所有的运行信息,返回 yield 的值, 并在下一次执行 next() 方法时从当前位置继续运行。调用一个生成器函数,返回的是一个迭代器对象。二.生成器和yeilddef foo(start,stop,step=1): print('start ....') while start < stop: yield start原创 2020-09-15 16:24:29 · 12579 阅读 · 0 评论 -
python之迭代器
一.什么是迭代器迭代器就是用来迭代取值的工具举例:while True: msg=input('>>>: ').strip() print(msg)list=[1,2,3,4,5,6]index=0while index < len(list): print(list[index]) index+=11.1.可迭代对象通过索引迭代取值,适用与字符串,列表,元组python内置__iter___方法的对象都是可迭代对象se原创 2020-09-10 10:05:12 · 12393 阅读 · 0 评论 -
python之装饰器
一.什么是装饰器python装饰器就是用于拓展原来函数功能的一种函数,这个函数的特殊之处在于它的返回值也是一个函数,使用python装饰器的好处就是在不用更改原函数的代码前提下给函数增加新的功能。二.装饰器的使用2.1原始函数import timedef index(): time.sleep(3) print('welcome to index page') return 10start_time=time.time()index()stop_time=ti原创 2020-09-09 15:05:26 · 13145 阅读 · 0 评论 -
python之函数的对象
一.函数的对象# 引用函数def add(x,y): return x+yfunc=addprint(func(1,2)) # 3# 函数作为容器类型的元素dic={'add':add,'max':max}print(dic) # {'add': <function add at 0x0000023010817048>, 'max': <built-in function max>}print(dic['add'](1,2)) # 3# 函数作为另一个原创 2020-09-08 15:19:20 · 14173 阅读 · 0 评论 -
python之return和print区别
一.概念print:打印在控制台return:作为函数的返回值,可以用变量接走函数需要先定义后调用,默认有个隐藏的return语句,返回值是Nonereturn语句作用:结束函数调用,作为返回值二.示例# 1.return返回值示例def coo(x): print(x) return x+1foo=coo(6) # 将函数返回值赋值给foo变量,也就是7too=foo+2print(too)# 输出结果6 # 调用函数print(x)输出结果69# 2.原创 2020-09-08 15:18:52 · 16024 阅读 · 2 评论 -
python之命名空间和作用域
一.命名空间命名空间是名称到对象的映射,一般有三种:内置名称:python自带的全局名称:模块中定义的名称,记录了模块的变量,包括函数、类、其它导入的模块、模块级的变量和常量。局部名称:模块中定义的名称,记录了模块的变量,包括函数、类、其它导入的模块、模块级的变量和常量命名空间的查找顺序名称空间的加载顺序是:内置名称空间->全局名称空间->局部名称空间,而查找一个名字,必须从三个名称空间之一找到,查找顺序为:局部名称空间->全局名称空间->内置名称空间。x=10原创 2020-09-07 11:22:37 · 15487 阅读 · 0 评论 -
python之函数使用
一.函数的定义函数必须遵循先定义后调用的原则,在开发过程中,可以把一些功能代码定义成函数,可以重复使用# 函数的语法def 函数名(参数): '''函数功能描述''' 函数体(代码) return 值函数示例# 有参函数def min(x,y): res=x if x < y else y return res# 无参函数def interactive(): user=input('user>>: ').strip()原创 2020-09-03 14:12:47 · 14252 阅读 · 0 评论 -
python之文件处理
一.文件操作的基本流程1.1基本流程# 1.打开文件f = open('ip', 'r', encoding='utf=8') # 默认带来就是r(读)模式# 2.调用文件data=f.read()print(data)# 3.关闭文件,回收系统资源f.close()1.2.资源回收和with管理打开一个文件包含两部分资源:应用程序的变量f和操作系统打开的文件。在操作完毕一个文件时,必须把与该文件的这两部分资源全部回收,回收方法为:1、f.close() #回收文件资源2、de原创 2020-09-02 10:47:39 · 15420 阅读 · 0 评论 -
python之流程控制
一.if语句1.1.if语句语法if 条件1: 代码elif 条件2: 代码else 条件3: 代码1.2.if语句应用# 登陆功能name=input('please enter your name: ').strip()password=input('please enter your passwd: ').strip()if name=='weixu' and password=='123': print('weixu login success')原创 2020-08-31 13:46:36 · 17289 阅读 · 0 评论 -
python得垃圾回收机机制gc
一.为什么要有垃圾回收解释器在执行到定义变量得语法时,会申请内存空间来存放变量得值,但是由于内存空间是有限得,所以这就涉及到了内存回收问题了,当一个变量值没有用了(简称垃圾),这种时候就应该回收掉这个变量值得内存空间。二.什么是垃圾回收机制垃圾回收机制(简称GC)是Python解释器自带一种机,专门用来回收不可用的变量值所占用的内存空间三.为什么要用垃圾回收机制程序运行过程中会申请大量的内存空间,而对于一些无用的内存空间如果不及时清理的话会导致内存使用殆尽(内存溢出),导致程序崩溃,因此管理内存是原创 2020-08-29 16:59:55 · 17808 阅读 · 0 评论 -
python入门之用户交互以及运算符
一.程序与应用交互1.1.input输入username=input('请输入你的用户名')passwd=input('请输入你的密码')1.2.print输出print('hello world!')# print默认有一个end参数,默认值是"\n"(换行符)print('aaa',end='')print('bbb',end='%')print('ccc')aaabbb%ccc1.3.格式化输出# 占位符: %s,%d# %s占位符:可以接收任意类型的值# %d占位符:原创 2020-08-27 17:03:32 · 11693 阅读 · 0 评论 -
python入门-day2之变量和数据类型
一.变量的赋值和特性变量的赋值name='weixu' #人的名字age=24 #人的年龄变量的特性#1、id反应的是变量在内存中的唯一编号,内存地址不同id肯定不同#2、type变量值的类型#3、value变量值print(id(name),type(name),name)1961923031648 <class 'str'> weixu二.基本数据类型2.1 数字类型#1. int整型age=18print(id(age)) # 1714796128p原创 2020-08-25 16:55:48 · 10645 阅读 · 0 评论 -
python学习day-01
一.什么是编程语言?编程语音是人与计算机之前沟通的介质。二.编程语言的分类2.1 机器语言机器语言是站在计算机(奴隶)的角度,说计算机能听懂/理解的语言,而计算机能直接理解的就是二进制指令,所以机器语言就是直接用二进制编程,这意味着机器语言是直接操作硬件的,因此机器语言属于低级语言,此处的低级指的是底层、贴近计算机硬件(贴近代指需要详细了解计算机硬件细节、直接控制硬件)# 1、执行效率最高编写的程序可以被计算机无障碍理解、直接运行,执行效率高 。# 2、开发效率最低复杂,开发效率低#原创 2020-08-25 16:53:20 · 10730 阅读 · 0 评论