随笔分类 - python学习之路
这是关于菜鸟学习python的记录
摘要:# # dic='{"name":"tang"}' # # f=open("hello",'w') # # f.write(dic) # # f.close() # # # # # # # # f_read=open("hello",'r') # # data=f_read.readline() # # print(type(data)) # # # # print(eval(data)['na...
阅读全文
摘要:#sys模块 import sys # # print(sys.argv)#命令行参数List,第一个元素是程序本身路径 #主要用作网络请求判断 # command=sys.argv[1] # path=sys.argv[2] # # if command=="post": # pass # # # elif command=="download": # pass # #向屏幕...
阅读全文
摘要:import time time.sleep(1)#暂停时间 time.time()#显示当前系统时间戳 t=time.localtime()#结构化当地时间,可以将结构化时间想象成一个类 print(t.tm_year)#通过属性访问
阅读全文
摘要:#import cal,time #导入模块名可以看作导入一个变量 #from cal import add # from cal import *#引入所有变量 *代表所有 占内存 不推荐 # # # print(cal.add(3,6))#必须使用模块名加函数的方法,不然解释器会在本文件中查找函数 # # print(cal.sub(10,5)) # # print(add(100,1...
阅读全文
摘要:user_list=[ {'name':"alex","pwd":'123'}, {'name':'tang','pwd':'123'}, {'name':'sb','pwd':'123'} ] current_dict={'username':None,'login':False} def auth(auth_type): def auth_func(func).
阅读全文
摘要:#装饰器:本质就是函数,功能是为其他函数添加附加功能 #原则:1.不修改被装饰函数的源代码 2.不修改被修饰函数的调用方式 #装饰器=高阶函数+函数嵌套+闭包 #函数嵌套: # def bar(): # print("form bar") # # # def foo(): # print("from foo") # def test(): # ...
阅读全文
摘要:#高阶函数定义: #1.函数接受的一个参数是一个函数名 #2.函数的返回值是一个函数名 #3.满足上述条件任意一个,都可以称为高阶函数 #装饰器:本质就是函数,功能是为其他函数添加附加功能#原则:1.不修改被装饰函数的源代码 2.不修改被修饰函数的调用方式#装饰器=高阶函数+函数嵌套+闭包 import time # def test(func): # print(func) #...
阅读全文
摘要:x="hello" #print(dir(x)) iter_test=x.__iter__() #print(iter_test) # print(iter_test.__next__()) # print(iter_test.__next__()) #可迭代对象就是迭代器 l=[1,2,3] # for i in l:#先执行i=l.__iter__() ,i.__next__() f...
阅读全文
摘要:# f=open('code.txt','rb')#b的方式不能指定打开编码格式,以二进制的方式打开文件 # data=f.read() # print(data) # #encode 编码 decode解码 # print(data.decode(encoding="GBK")) # f.close() # # f=open("test22.py",'wb')#b的方式不能指定编码,以...
阅读全文
摘要:#r w a 文件读取操作 默认打开为读操作 #f=open('coldplay.txt','r',encoding="utf-8")#open函数默认已系统编码方式打开windows默认编码方式为Gbk,如果我们文件存储的字符编码为utf-8#那么需要指定编码,防止乱码 #print(f) #data=f.read() #print(data) # print(f.readable())#判...
阅读全文
摘要:#取绝对值 #print(abs(-1)) #对序列中的元素进行bool运算,如果可迭代对象为空也返回True # print(all((1,23,))) # print(all({"name":None})) # print(all('')) #对序列中的元素进行bool运算,如果可迭代对象中有一个为真,返回True # print(any([0,1,2,3])) # print(an...
阅读全文
摘要:movie_people=["sb+_alex","sb_wupeiqi","han"] # def filter_test(array): # ret=[] # for p in array: # if not p.startswith('sb'): # ret.append(p) # # return ret # # end...
阅读全文
摘要:#当前已什么用户登陆,创建的目录或文件,他的属组和主就是谁 #用户对目录拥有的几种权限 # ll -d查看目录当前权限信息 #r:可以查看该目录下的子文件名,子目录 #w:可以在该目录下创建,删除,重命名 #x:可以cd到该目录下 #如果当前目录没有权限,不影响其他目录已有权限 #chown 属主,
阅读全文
摘要:num_1=[1,2,10,5,3,7] # num_2=[] # for i in num_1: # num_2.append(i**2) # print(num_2) # def map_test(array): # num_2=[] # for i in num_1: # num_2.append(i**2) # return num_...
阅读全文
摘要:#面向过程 #函数式编程:函数式=编程语言定义的函数+数学意义上的函数 #面向对象 #高阶函数:1.函数接受的参数是一个函数名 2.返回值中包含函数 # def foo(n):#n=bar # print(n) # # def bar(name): # print('my name is %s'%name) # # # foo(bar)#把函数当做参数传给另外一个函数 #...
阅读全文
摘要:name="alex" def foo(): name="tang" #print(name) def bar(): print(name) return bar#函数名代表得就是一个函数的内存地址 # a=foo() # print(a) # print(a()) foo()()#由于函数bar包含在函数foo()中,所以bar会在自身查找打印...
阅读全文
摘要:def calc(x): return x+1 a=calc(10) print(calc) print(lambda x:x+1)#lambda函数的内存地址,利用函数名可以作为值传递给变量 b=lambda x:x+1 print(b(10)) name="alex" # def change_name(x): # return x+'_sb' # # # res=ch...
阅读全文
摘要:#递归特性: # 1.必须要有一个明确的结束条件 #2.每次进入更深一层递归时,问题规模相比上次递归都应有所减少 #3.递归效率不高,递归层次过多会导致栈溢出 def calc(n): print(n) if int(n / 2)==0: #// 取整 # /取商 #% 取余 #此处int是取整,商小于1的时候取整结...
阅读全文
摘要:#全局变量作用于全局或整个程序中,程序执行完毕后销毁,局部变量作用在当前函数中,调用函数执行完毕及销毁 #对于可变对象的修改,前面在python类型里的可变类型 list dict set
阅读全文
摘要:#python中函数的定义:函数是逻辑结构化和过程化的一种编程方法,用来实现某些特定的功能.#python中函数简单定义的方法# def test(x):# "this is new function"# x+=1# return x#def:定义函数的关键字#test函数名#():括号内可定义形参
阅读全文

浙公网安备 33010602011771号