首页 > 分享 > 文件学习内容

文件学习内容

周二 文件 难难难难难
#LEGB
#local 局部作用域
#enclose 嵌套作用域
#global 全局作用域
#built-in 内置作用域
a=100
b=20
c=1
def waibu():
b=200
c=2
def neibu():
c=300
print©#local 局部作用域
print(b)#enclose 嵌套作用域
print(a)#global 全局作用域
print(max)#built-in 内置作用域
neibu()
waibu()

a=[]
def shuhan(a):
a.append(3)
shuhan(a)
print(a)

a={“name”:“zhangsan”,“age”:34,“address”:“北京”}
b=lambda x:x[‘age’:12]
print(b(a))

a={
‘001’:{‘name’:‘张三’,‘age’:18,‘address’:‘河北’},
‘002’:{‘name’:‘李四’,‘age’:19,‘address’:‘河南’},
‘003’:{‘name’:‘王五’,‘age’:20,‘address’:‘河北’}
}
def hanshu():
number=input(“请输入要插入的学号”)
if number in a.keys():#判断学号是否在字典里
print(“学号重复”)
else:
zd=[]#定义一个空字典
zd[“name”]=input(“请输入姓名”)#给zd字典里添加姓名属性
zd[“age”]=int(input(“请输入年龄”))
zd[“address”]=input(“请输入地址”)
a[number]=zd#把zd字典放到a里面
hanshu()
print(a)

f=open(“a.txt”,‘w’)#只以写的方式打开一个文件,叫a.txt,路径在F盘下(绝对路径) 若不写路径则保存在本地目录下(相对路径)
f.write(“xxxxxxx我爱你”)
f.close()

f=open(“a.txt”,“r”)
content=f.read()
print(content)
f.close()

f=open(“a.txt”,‘r’)
content=f.readline()
print(content)
content=f.readline()
print(content)

f=open(“a.txt”,‘r’)
content=f.readlines()#把所有行以列表的格式读出
print(content)

f=open(‘a.txt’,‘w’)
f.write(“1234n”)
#f.write("n") 这两个都可以换行
f.write(“45656”)
f.close()
f=open(‘a.txt’,‘a’)
f.write(“000000000”)
f.close()
f=open(‘a.txt’,‘r’)
x=f.read(4)
print(x)
print(f.tell())
f.close

f=open(‘a.txt’,‘r’)
x=f.read(4)
print(x)
f.seek(2,0)#第一个参数代表偏移的字节数,第二个参数代表从哪个地方开始偏移,0代表文件头,1代表当前,2代表末尾
x=f.read(7)
print(x)
f.close

import os #os 是操作系统
os.rename(‘c.txt’,‘d.txt’)

import os
os.remove(‘d.txt’) #删除
import os
os.mkdir(‘acc’,0x777)

import os
p=os.getcwd()
print§

import os
p=os.listdir()
print§

import os
os.remove(‘acc’)

import os
b=os.path.exists(“a.txt”)
print(b)
import os
b=os.path.exists("")
print(b)

import os
os.makedirs(“a//b//c”)#创建多级目录

import copy
a=3
b=3
print(id(a))
print(id(b))
print(id(a)==id(b))
c=3
d=c
print(id©==id(d))

import copy
a=[1,2,3]
b=[1,2,3]
print(id(a)==id(b))
c=a
print(id©==id(a))
a.append(4)
print©

a=3
b=a
a=4
print(b)

import copy
a=3
b=copy.copy(a)
c=copy.deepcopy(a)
print(a,b,c)
print(id(a)==id(b)==id©)

import copy
a=[1,2,3]
b=a
c=copy.copy(a)
d=copy.deepcopy(a)
print(id(a)==id(b))
print(id(a)==id©)
print(id(a)==id(d))
print(id(a))
print(id©)
print(id(d))

import copy
a=[1,2,3,[4,5,6]]
b=a
c=copy.copy(a)#浅度copy时 最外面一层地址是新的 里面的地址和copy的地址一样
d=copy.deepcopy(a)#深度copy时,所有的地址都是新的,不受原来的影响
print(id(a)==id(b))
print(id(a)==id©)
print(id(a)==id(d))
a.append(9)
print©
print(d)
a[3].append(99)
print©
print(d)
print(id(a[3])==id(c[3]))

import copy
a=[1,2,3,4]
b=iter(a)
print(type(b))
print(next(b))
print(next(b))
print(next(b))
print(next(b))
for x in a:
print(x)

def hanshu(n):
i=0
while i<n:
yield i
i+=1
a=hanshu(1000)
print(next(a))
print(next(a))
print(next(a))
print(next(a))

def fbnq(n):
a,b=0,1
i=0
while i<n:
a,b=b,a+b
yield a
i+=1
fbnq(10)
for x in fbnq(10):
print(x)

def a(b):
b()
def x():
print(“24343”)
a(x)

import time
def hx(f):#装饰器的函数,f接受被装饰的函数名
def neibu():#装饰内部函数
start=time.time()
f()#调用被装饰的函数
end=time.time()
print(end - start)
return neibu#装饰器返回内部函数。(内部代表的是包装盒)
@hx#@加函数名,代表下面的函数被hx装饰
def jisuan():
print(“325243324”)
jisuan()

import time
def decor(funs):
def nb(cs):
print(“")
funs(cs)
print("
”)
return nb
def dd(funs):
def nb(cs):
print("###########")
funs(cs)
print("###########")
return nb
@dd
@decor
def ych(name):
print(name,“开演唱会”)
ych(“刘德华”)

def hanshu(b):#1,包含内部函数的函数
a=3
def nb©:#闭包
d=a*b+c#3内部函数使用了外部函数的变量
return d
return nb#2 返回内部函数名
x=hanshu(4)
print(x(5))
print(x(6))

相关知识

宠物美容学校学习哪些内容
宠物美容学习主要是什么内容?
宠物医疗专业学习内容概览
宠物营养师需要学习哪些内容?
怎样成为一名宠物医生?要学习哪些内容?
宠物驯养师证书报名要具备哪些条件?工作内容?学习内容?难度?
专业的宠物美容课程都包括哪些学习内容呢
宠物医疗技术学习内容概览
区动监所开展《宠物饲料标签规定》学习会
如何系统学习摄影?学摄影都需要学哪些内容?

网址: 文件学习内容 https://m.mcbbbk.com/newsview236074.html

所属分类:萌宠日常
上一篇: 快来给你的宠物也装扮一下吧!
下一篇: 除了日常的伴侣宠物外,你了解植宠