随笔分类 - Python
有参装饰器,迭代器,生成器
摘要:装饰器补充 #偷梁换柱,即将原函数名指向的内存地址偷梁换柱成wrapper函数# 所以应该将wrapper做的跟原函数一样才行# from functools import wraps## def outter(func):# @wraps(func)# def wrapper(*args, **k
阅读全文
无参装饰器 练习
摘要:# 一:编写函数,(函数执行的时间用time.sleep(n)模拟)'''import timedef info(): start_time = time.time() time.sleep(3) print('欢迎来到王者荣耀!') stop_time=time.time() print('run
阅读全文
无参装饰器
摘要:# 一:储备知识#1、 *args, **kwargs# def index(x,y):# print(x,y)## def wrapper(*args,**kwargs):# index(*args,**kwargs) ## # index(y=222,x=111)# wrapper(y=222,
阅读全文
函数对象、函数嵌套、闭包函数 练习
摘要:# 1、函数对象优化多分支if的代码练熟'''func_dic={ '0':'drop_out(退出)', '1':'login(登录)', '2':'transfer(转账)', '3':'check_banlance(查询余额)', '4':'withdraw(提现)', '5':'regist
阅读全文
函数对象、函数嵌套、闭包函数
摘要:函数对象 # 精髓:可以把函数当成变量去用# func=内存地址# def func():# print('from func')# 1、可以赋值# f=func# print(f,func)# f()# 2、可以当做函数当做参数传给另外一个函数# def foo(x): # x = func的内存
阅读全文
函数参数补充、名称空间与作用域、global与nonlocal 练习
摘要:# 作业要求:下述所有代码画图以及分析代码执行流程# 1、以定义阶段为准,先画出名称空间的嵌套关系图# 2、然后找到调用函数的位置,写出函数调用时代码的执行过程,涉及到名字的查找时,参照1中画好# 的嵌套图,标明查找顺序,一层一层直到找到位置# 题目一 input=333def func(): in
阅读全文
函数参数补充、名称空间与作用域、global与nonlocal
摘要:函数参数补充 # 1. 命名关键字参数(了解)# 命名关键字参数:在定义函数时,*后定义的参数,如下所示,称之为命名关键字参数# 特点:# 1、命名关键字实参必须按照key=value的形式为其传值# def func(x,y,*,a,b): # 其中,a和b称之为命名关键字参数# print(x,
阅读全文
函数参数的使用 练习
摘要:# 1、写函数,,用户传入修改的文件名,与要修改的内容,执行函数,完成批了修改操作'''import osdef file(file,old,new): with open(file,mode='rt',encoding='utf-8') as f1,open('files.txt',mode='w
阅读全文
函数参数的使用
摘要:# 一 形参与实参介绍# 形参:在定义函数阶段定义的参数称之为形式参数,简称形参,相当于变量名# def func(x, y): # x=1,y=2# print(x, y)# 实参:在调用函数阶段传入的值称之为实际参数,简称实参,相当于变量值# func(1,2)# 形参与实参的关系:# 1、在调
阅读全文
文件的两种修改方式、函数的基本使用练习
摘要:# 1、编写文件修改功能,调用函数时,传入三个参数(修改的文件路径,要修改的内容,修改后的内容)既可完成文件的修改'''import osdef file(d,old,new): with open(d,mode='rt',encoding='utf-8') as f1,open('n.txt',m
阅读全文
文件的两种修改方式、函数的基本使用
摘要:文件的两种修改方式 # with open('a.txt',mode='r+t',encoding='utf-8') as f:# f.seek(9,0)# f.write('<男妇女主任>')# 文件修改的两种方式# 方式一:文本编辑采用的就是这种方式# 实现思路:将文件内容发一次性全部读入内存,
阅读全文
x模式、b模式、文件其他操作、指针移动练习
摘要:#1、通用文件copy工具实现'''file1=input('文件路径: ').strip()file2=input('文件路径: ').strip()with open(r'{}'.format(file1),mode='rb') as f1,open(r'{}'.format(file2),mo
阅读全文
x模式、b模式、文件其他操作、指针移动
摘要:x模式 '''x模式(控制文件操作的模式)-》了解 x, 只写模式【不可读;不存在则创建,存在则报错】''''''# with open('a.txt',mode='x',encoding='utf-8') as f:# pass# with open('c.txt',mode='x',encodi
阅读全文
文件练习
摘要:'''#一:今日作业:#1、编写文件copy工具file1=input('请输入文件路径:')file2=input('请输入文件路径:')with open(r'{}'.format(file1),mode='rt',encoding='utf-8') as f1,open(r'{}'.forma
阅读全文
文件
摘要:文件与文件模式介绍 1、什么是文件 文件是操作系统提供给用户/应用程序操作硬盘的一种虚拟的概念/接口 用户/应用程序(open()) 操作系统(文件) 计算机硬件(硬盘)2、为何要用文件 用户/应用程序可以通过文件将数据永久保存的硬盘中 即操作文件就是操作硬盘 用户/应用程序直接操作的是文件,对文件
阅读全文
集合、字符编码
摘要:集合 # 1、作用# 1.1 关系运算# friends1 = ["zero","kevin","jason","egon"]# friends2 = ["Jy","ricky","jason","egon"]# l=[]# for x in friends1:# if x in friends2:
阅读全文
列表、元组、字典练习
摘要:'''1、有列表['alex',49,[1900,3,18]],分别取出列表中的名字,年龄,出生的年,月,日赋值给不同的变量'''# l=['alex',49,[1900,3,18]]# name=l[0]# age=l[1]# year=l[2][0]# month=l[2][1]# day=l[
阅读全文
列表、元组、字典
摘要:列表 # 1、作用:按位置存放多个值# 2、定义# l=[1,1.2,'a'] # l=list([1,1.2,'a'])# print(type(l))# 3、类型转换: 但凡能够被for循环遍历的类型都可以当做参数传给list()转成列表# res=list('hello')# print(re
阅读全文
for、数字、字符串练习
摘要:'''# 一:for循环# 1.1 for循环嵌套之打印99乘法表'''# for i in range(1,10):# for j in range(1,i+1):# print('%s*%s=%s'%(i,j,i*j),end='')# print()'''# 1.2 for循环嵌套之打印金字塔
阅读全文
数字类型、字符串类型
摘要:# 一:int类型# 1、作用:# 2、定义:# age = 10 # age=int(10)# 名字(参数)# print('hello','world')# x=int(10)# name=input('xxx')# res=print('xxx') # 没有产品# print(res)# 2、
阅读全文

浙公网安备 33010602011771号