随笔分类 - Ago
模块和包
摘要:'''1、什么是模块? 最常见的就是场景,一个模块就是包含了一组功能的python文件 四个通用类别: 使用python编写的.py文件 已被编译为共享库或DLL的C或C++扩展 把一系列模块组织到一起的文件夹(文件下有一个__init__.py文件,该文件夹称之为包) 使用C编写并链接到pytho
阅读全文
匿名函数
摘要:# def my_sum(x,y):# return x+y# lambda x,y:x+y# print((lambda x,y:x+y)(1,2)) # 3# salaries={# 'siry':3000,# 'tom':7000,# 'lili':10000,# 'jack':2000# }
阅读全文
内置函数
摘要:# dir()函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表# import os# print(dir(os))'''['DirEntry', 'F_OK', 'MutableMapping', 'O_APPEND', 'O_BINARY', 'O_
阅读全文
递归和二分法
摘要:# 递归:在调用一个函数的过程中,又间接或者直接调用了该函数,称之为递归调用# 递推和回溯# age(5)=age(4)+2# age(4)=age(3)+2# age(3)=age(2)+2# age(2)=age(1)+2# age(1)=18# age(n)=age(n-1)+2# age(1
阅读全文
声明式编程小练习
摘要:# names=['OBOS','age','Alice']# l=[]# for name in names:# name=name.upper()# l.append(name)## print(l) # ['OBOS', 'AGE', 'ALICE']## names=['OBOS','age
阅读全文
三元表达式 列表推导式 生成器表达式
摘要:# 三元表达式# def my_max(x,y):# if x >= y:# return x# else:# return y## res=my_max(1,2)# print(res) # 2# x=10# y=20# res=x if x >= y else y## print(res) #
阅读全文
生成器
摘要:# 什么是生成器?只要在函数内部出现yield的关键字,那么再执行函数时,就不会执行函数体代码,会得到一个结果,该结果就是生成器# def func():# print('>>:1')# yield 1# print('>>:2')# yield 2# print('>>:3')# yield 3#
阅读全文
迭代器
摘要:# 什么是迭代?指的是一个重复的过程,每一次重复称为一次迭代,并且每一次重复的结果都是下一次重复的初始值# l=['a','b','c']# count=0# while count < len(l):# print(l[count])# count += 1'''abc'''# 为什么要有迭代器?
阅读全文
wraps的补充
摘要:# import time# def index(name):# '''index函数'''# time.sleep(1)# print('Welcome %s to China'%name)# return 521# print(help(index))'''Help on function in
阅读全文
装饰器的修订
摘要:# import time## def index():# time.sleep(3)# print('Welcome to China')# def timmer(func):# def inner():# start = time.time()# func()# stop = time.time
阅读全文
装饰器
摘要:# 开放封闭原则:对扩展是开放,对修改是封闭# 装饰器:装饰她人的,器指的是任意可调用对象,现在的场景装饰器>>:函数,被装饰的对象也是函数# 原则:不修改被装饰对象的的源代码# 不修改被装饰对象的调用方式# 装饰器的目的,在遵循原则的前提下,为被装饰对象添加上新功能# import time##
阅读全文
闭包函数
摘要:# 闭包函数:定义在函数内部的函数,该函数的函数体代码包含对外部作用域(而不是全局作用域)名字的引用# def outer():# x=1# def inner():# print(x)# return inner## f=outer()# print(f) # <function outer.<l
阅读全文
名称空间与作用域
摘要:# 名称空间指的是存放名字与值绑定关系的地方# 内置名称空间(python解释器启动就有):python解释器内置的名字:max,len,print# 全局名称空间(执行python文件时生效):没有缩进的,顶着文件头写的 # 文件级别的名字# 局部名称空间(调用函数时生效,调用结束失效):函数内部
阅读全文
函数参数 函数对象 函数嵌套
摘要:# 函数的参数分为两种:# 形参 # 在定义阶段,括号内指定的参数 # 相当于变量名# 实参 # 在调用阶段括号内传入的值 # 相当于值# def foo(x,y): # 形参 # 形参在定义阶段不占用内存空间,变量名没有赋值,不占用内存空间# print(x,y)# foo(1,2) # 实参#
阅读全文
文件内光标的移动 函数基础 定义函数的三种形式 函数的返回值 调用方式
摘要:# with open(r'a.txt', 'r', encoding='utf-8')as f:# data1=f.read()# print('>1>:',data1)# print(f.tell()) # 44 只有一种情况下,光标的意思是字符# data2=f.read()# print('
阅读全文
文件
摘要:# f=open(r'b.txt','w',encoding='utf-8')# # print(f.writable())# f.write('111\n')# f.write('1111\n')# f.writelines(['111\n','222\n'])# f.close()# a 模式
阅读全文
字符编码 文件处理
摘要:# 字符编码# unicode-->encode-->utf-8 编码# utf-8-->decode-->unicode 解码# 存取文件不乱码的关键:用什么编码存的,就要用什么编码读# python3默认的解释器是utf-8# python2默认的解释器是ascii# 通过某种方式告诉它使用哪一
阅读全文
集合类型
摘要:# 集合:{}花括号内用逗号分割,每个元素都必须是不可变类型,元素不能重复,无序# 作用:关系运算,去重# s={1,2,3,1} # s=set{1,2,3,1}# print(type(s)) # <class 'set'># 长度# print(len(s)) # 3# 成员运算in和not
阅读全文
列表练习 元组类型 字典类型 小购物车练习
摘要:# 反转 reverse# l=['lili','asdf','qwer','80000']# l.reverse()# print(l) # ['80000', 'qwer', 'asdf', 'lili']# 排序 sort# l=[1,3,5,7,2,4]# l.sort()# print(l
阅读全文
Python基础四
摘要:# for i in range(0,10): # 结果是0-9,顾头不顾尾# print(i)# for i in range(0,10,2): # 结果是0,2,4,6,8,步长为2# print(i)# msg='hello world'# for i in range(0,len(msg))
阅读全文

浙公网安备 33010602011771号