摘要:
''' class Person: #类名 country = "China" # 创建这类的属性 #类属性:静态属性 def __init__(self,name,blood,aggr,sex,money): #初始化方法,self是对象,必须传的参数 self.name = name #对象的属 阅读全文
摘要:
#所有的模块导入都应该尽量往上写 #内置模块 #扩展模块 #自定义模块 写在一个文件里#模块的导入过程 #先从sys.modules里查看是否已经被导入 #如果没有被导入,就依据sys.path路径寻找模块 #找到后就导入 #创建整个模块的命名空间 #执行该文件,把文件中的名字都放到命名空间里 __ 阅读全文
摘要:
collections模块 在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。 1.namedtuple: 生成可以使用名字来访问 阅读全文
摘要:
正则表达式本身也和python没有什么关系,就是匹配字符串内容的一种规则。 字符组 : [字符组] 在同一个位置可能出现的各种字符组成了一个字符组,在正则表达式中用[]表示 字符分为很多类,比如数字、字母、标点等等。 假如你现在要求一个位置"只能出现一个数字",那么这个位置上的字符只能是0、1、2. 阅读全文
摘要:
递归函数 递归的定义——在一个函数里再调用这个函数本身。 递归的最大深度是997,这是python从内存的角度出发给的安全限制,如果递归的次数太多,就不适合用递归来实现 递归的的缺点:占内存 递归的有点: 让代码变得简单 # n = 0 # def story(): # global n # n + 阅读全文
摘要:
内置函数 作用域相关 globals() ————获取全局变量 locals() ————获取本地命名空间内的局部变量 字符串类型代码的执行 # exec('print(123)') # eval('print(123)') # print(eval('1+2+3+4')) # 有返回值 # pri 阅读全文
摘要:
可迭代对象: 可以被 for 循环都是可迭代的 拥有__iter__方法 可迭代协议 特点:惰性运算 例如:range(),str,list,tuple,dict,set 迭代器Iterator: 拥有__iter__方法和__next__方法 迭代器协议 迭代器中的__next__()方法可以一个 阅读全文
摘要:
#2、写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者。 # def func(l): # return l[1::2] #切片 # print(func([1,2,3,4,5])) # 3、写函数,判断用户传入的值(字符串、列表、元组)长度是否大于5。 # 阅读全文
摘要:
定义:def 关键词开头,空格之后接函数名称和圆括号(),最后还有一个":"。 def 是固定的,不能变,必须是连续的def三个字母,不能分开。。。 空格 为了将def关键字和函数名分开,必须空(四声),当然你可以空2格、3格或者你想空多少都行,但正常人还是空1格。 函数名:函数名只能包含字符串、下 阅读全文
摘要:
文件的操作流程 文件打开模式 常用操作方法 关闭文件 阅读全文