随笔分类 - Python3
摘要:继承 通过继承创建的新类称为“子类”或“派生类”。被继承的类称为“基类”、“父类”或“超类”。 # 父类 class A(object): def __init__(self): self.num = 10 def print_num(self): print(self.num + 10) # 子类
阅读全文
摘要:如果只是写一些简单的脚本,去做一些一次性任务,用面向过程的方式是极好的,但如果你要处理的任务是复杂的,且需要不断迭代和维护的,那还是用面向对象最方便了。 面向过程:根据业务逻辑从上到下写代码 面向对象:将数据与函数绑定到一起,进行封装,这样能够更快速的开发程序,减少了重复代码的重写过程 面向对象介绍
阅读全文
摘要:import rere.match() #从字符串开头往后匹配,^在这里没有用,本来就是从头开始re.search() #匹配包含,从整个文本里去搜索,searech到1个就返回re.findall() #匹配到的所有都返回,把所有匹配到的字符放到以列表中的元素返回re.split() #以匹配到的
阅读全文
摘要:标准库 1、time和datetime import time print(time.time()) #时间戳 # print(time.clock()) #返回处理器时间,3.3开始已废弃,改成了time.process_time() print(time.process_time()) #测量运
阅读全文
摘要:在Python中有一个概念叫做模块(module),比如在Python中要调用sqrt函数,必须用import关键字引入math这个模块,下面就来了解一下Python中的模块。说的通俗点:模块就好比是工具包,要想使用这个工具包中的工具(就好比函数),就需要导入这个模块 变量(全局变量 局部变量 实例
阅读全文
摘要:json序列化 info = { 'name':'alex', 'age':22 } f = open("test.txt",'w') f.write(str(info)) #字典不能直接存,先转换成字符串 f.close() import json info = { 'name':'alex',
阅读全文
摘要:abs():取绝对值chr():print(chr(97)) #值a,返回ascii码的对应表ord():print(ord('a')) #值97,与chr相反dir():查看里面都有什么方法如:a = {}print(dir(a))eval() #把字符串变成字典 内置函数 注意:len在操作字典
阅读全文
摘要:装饰器:定义:本质是函数,(装饰其他函数)就是为其他函数添加附加功能原则:1.不能修改被装饰的函数的源代码 2.不能修改被装饰的函数的调用方式实现装饰器知识储备:1.函数即“变量”2.高阶函数3.嵌套函数高阶函数+嵌套函数=》装饰器 import time def timmer(func): def
阅读全文
摘要:递归 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。 递归特性:1.必须有一个明确的结束条件2.每次进入更深一层递归时,问题规模相比上次递归都应有所减少3.递归效率不高,递归层次过多会导致溢出(在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进
阅读全文
摘要:局部变量 局部变量,就是在函数内部定义的变量 其作用范围是这个函数内部,即只能在这个函数中使用,在函数的外部是不能使用的 因为其作用范围只是在自己的函数内部,所以不同的函数可以定义相同名字的局部变量(打个比方,把你、我是当做成函数,把局部变量理解为每个人手里的手机,你可有个iPhone8,我当然也可
阅读全文
摘要:编程方法: 1、面向对象:类--class2、面向过程:过程--def3、函数式编程:函数--def # python中函数 # 函数的定义 # 打印一个佛祖镇楼 -> 一个功能点的解释 def print_info():print(" _ooOoo_ ") print(" o8888888o ")
阅读全文
摘要:文件做的就是持久化保存数据 -> 文件保存硬盘或者磁盘内存的数据只有在程序运行时候存在 对文件操作流程1.打开文件,得到文件句柄并赋值给一个变量2.通过句柄对文件进行操作3.关闭文件 # data = open("test_file").read() data = open("test_file",
阅读全文
摘要:注释当行注释:#被注释内容多行注释:''''''被注释内容''''''(3个单引号或者3个双引号)3个引号除了注释还是打印多行 用户输入 username=input("username:") password=input("password:") print(username,password)
阅读全文
摘要:Python的强大之处在于他有非常丰富和强大的标准库和第三方库。 标准库不需要安装,直接导入sys import sys print(sys.path) #打印环境变量 print(sys.argv) os 提供对操作系统进行调用的接口 import os os.getcwd() #获取当前工作目录
阅读全文
摘要:continue跳出本次循环,继续下次循环 # while循环和continue配合使用 # 如果在while中 如果执行了continue 将提前结束本次循环 continue后面的代码将不再执行 # 定义一个变量 i = 0 while i < 5: i += 1 if i == 2: cont
阅读全文
摘要:像while循环一样,for可以完成循环的功能。 在python中for循环可以遍历任何序列的项目,如一个列表或者一个字符串等。 for循环的格式: for 临时变量 in 列表或者字符串等可迭代对象: 循环满足条件时可执行的代码 # 自定义一个字符串 name = "itheima" for c
阅读全文
摘要:while True 一直循环 age_of_oldboy = 56 while True: guess_age = int(input("guess_age:")) if guess_age == age_of_oldboy: print("yes,you got it.") elif guess
阅读全文
摘要:三元运算 result = 值1 if 条件 else 值2如果条件为真:result =值1如果条件为假:result =值2 a,b,c = 1,3,5 d = a if a > b else c print(d) if...else if-else if 判断条件: 如果判断条件成立(True
阅读全文
摘要:byte: msg = '我爱北京天安门' print(msg.encode(encoding='utf-8').decode(encoding='utf-8')) 字符串转成byte类型,再转回来 列表: 定义一个空列表my_list = [] 或者 list()my_list = list()打
阅读全文
摘要:变量是用来保存临时数据的 在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,系统会自动辨别。可以使用type(变量的名字),来查看变量的类型。 查看数据类型:type(2**32) 内置函数help如果查看一个类的所有方法首先要确定他的类型 -> type(数值) <cl
阅读全文

浙公网安备 33010602011771号