08 2021 档案

摘要:1.功能测试 常规测试 #常规测试代码,一个模块写功能,一个模块调用功能 # 模块1:gongneng_ceshi def func(v1, v2): return v1* v2 # 模块2 from gongneng_ceshi import func #导入模块1 def main(): if 阅读全文
posted @ 2021-08-24 10:35 zwx901323 阅读(248) 评论(0) 推荐(0) 编辑
摘要:一、字符串类型数据,自带查找功能 #字符串,匹配查找,返回的是下标位置,空格也算占位 info = "www baidu com" print(info.find("baidu")) print(info.find("www")) """ 5 0 """ #默认为左边,find查找,也可以使用右边查 阅读全文
posted @ 2021-08-23 15:15 zwx901323 阅读(150) 评论(0) 推荐(0) 编辑
摘要:1.time模块 时间戳:1970年,1月1日开始时间元祖:包含日期,时间,保存日期结构的元祖对象格式化时间日期:按照指定的标记进行格式化处理 时间戳 import time time_num = time.time() # 获取时间戳 time_tuple = time.localtime(tim 阅读全文
posted @ 2021-08-21 17:52 zwx901323 阅读(38) 评论(0) 推荐(0) 编辑
摘要:deque双端队列 #双端队列,就是生产消费者模式,依赖collections模块 from collections import deque def main(): info = deque(("hello", "word")) # 内部是序列 info.append(("百度一下")) # 右边 阅读全文
posted @ 2021-08-21 17:40 zwx901323 阅读(39) 评论(0) 推荐(0) 编辑
摘要:迭代演示 # 传统数据生成缺陷演示,编号操作未全部使用,会占用内存 #合适的做法,是需要的时候再生产,而不是全部生成好了再用 def generator(maxnum): print("【代码执行前】") num = ("数据-{num}".format(num = i) for i in rang 阅读全文
posted @ 2021-08-21 17:05 zwx901323 阅读(39) 评论(0) 推荐(0) 编辑
摘要:异常处理 #try else 会一起执行 #finally无论如何,最后都会执行 def main(): try: res = 10/2 print("开始执行计算:",res) except ZeroDivisionError as z: print("代码执行有误:",z) # except T 阅读全文
posted @ 2021-08-20 22:46 zwx901323 阅读(10) 评论(0) 推荐(0) 编辑
摘要:1.变量作用域 全局变量和局部变量 #变量是有作用域的,分为全局变量和局部变量 num = 100 #这是全局变量 def change(): """ 查看变量作用域 """ num = 30 #这是局部变量 print("change函数内部的,局部变量:",num) change() print 阅读全文
posted @ 2021-08-20 16:20 zwx901323 阅读(51) 评论(0) 推荐(0) 编辑
摘要:调用拦截功能 class Message: def send(self,info): print("消息发送:",info) class Me: def __getattribute__(self, item): print("attribute:", item) #执行拦截的操作 return o 阅读全文
posted @ 2021-08-20 11:13 zwx901323 阅读(66) 评论(0) 推荐(0) 编辑
摘要:Pyhon不支持多态并且也用不到多态,多态的概念是应用于Java和C#这一类强类型语言中,而Python崇尚“鸭子类型”。 python作为一个动态语言,没有强类型的检查,而是以鸭子类型的方式提现,在执行的时候python不严格要求你必须是继承指定的父类而来,只要在调用的时候你有相应的方法和属性就可 阅读全文
posted @ 2021-08-20 09:35 zwx901323 阅读(32) 评论(0) 推荐(0) 编辑
摘要:面向对象中的继承和现实生活中的继承相同,即:子可以继承父的内容。 例如: 猫可以:喵喵叫、吃、喝、拉、撒 狗可以:汪汪叫、吃、喝、拉、撒 如果我们要分别为猫和狗创建一个类,那么就需要为 猫 和 狗 实现他们所有的功能,如下所示: 伪代码 class 猫: def 喵喵叫(self): print ' 阅读全文
posted @ 2021-08-20 09:34 zwx901323 阅读(70) 评论(0) 推荐(0) 编辑
摘要:一、封装 封装,顾名思义就是将内容封装到某个地方,以后再去调用被封装在某处的内容。 所以,在使用面向对象的封装特性时,需要: 将内容封装到某处 从某处调用被封装的内容 第一步:将内容封装到某处 self 是一个形式参数: 当执行 obj1 = Foo('wupeiqi', 18 ) 时,self 等 阅读全文
posted @ 2021-08-20 09:30 zwx901323 阅读(39) 评论(0) 推荐(0) 编辑
摘要:1.面向对象的产生背景 面向过程:根据业务逻辑从上到下写垒代码,12345的先后顺序 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” #面向过程,代码如下:根据具体业务问题,做出对应处理 while True: if 阅读全文
posted @ 2021-08-18 20:50 zwx901323 阅读(36) 评论(0) 推荐(0) 编辑
摘要:安装 # 在线安装 pip install <包名> 安装后,该模块文件会在安装python环境目录:lib/packages目录下 # 安装本地安装包 pip install <目录>/<文件名> 或 pip install --use-wheel --no-index --find-links= 阅读全文
posted @ 2021-08-18 16:06 zwx901323 阅读(97) 评论(0) 推荐(0) 编辑
摘要:1.sys,os import sys import os #获取当前的路径 print(sys.path[0]) print(os.getcwd()) print(os.path.abspath(".")) #绝对路径 """ C:\Users\john\Desktop\code C:\Users 阅读全文
posted @ 2021-08-18 10:00 zwx901323 阅读(32) 评论(0) 推荐(0) 编辑
摘要:1.啥是模块 模块(module):用来实现或者多个功能的Python代码,(包含变量、函数、类),本质就是*.py后缀文件。 包(package):定义了一个由模块和子包组成的Python应用程序执行环境,本质就是一个有层次的文件目录结构(必须带有一个__init__.py文件)。 2.模块导入方 阅读全文
posted @ 2021-08-18 09:51 zwx901323 阅读(410) 评论(0) 推荐(0) 编辑
摘要:1.callable() 查看函数知否可调用,可调用返回True,不可用返回False print("input函数:", callable(input)) #input函数: True 2.eval() print(eval("3+3")) # 6 num = 10 s = "加法计算:{}" v 阅读全文
posted @ 2021-08-18 09:50 zwx901323 阅读(60) 评论(0) 推荐(0) 编辑
摘要:1.三目运算符 对简单的条件语句,可以用三元运算简写。三元运算只能写在一行代码里面 # 书写格式 result = 值1 if 条件 else 值2 # 如果条件成立,那么将 “值1” 赋值给result变量,否则,将“值2”赋值给result变量 result = 'the result if t 阅读全文
posted @ 2021-08-18 09:42 zwx901323 阅读(114) 评论(0) 推荐(0) 编辑
摘要:1.函数是啥 """ 函数是封装一段代码,用于方便重复调用该功能 每一个函数都是一个功能 """ #假如需要求圆的面积 r1 = 2 s1 = 3.14 * r1 ** 2 r2 = 4 s1 = 3.14 * r2 ** 2 是否有更简单的求圆的面积的方法??--函数 def s(r): area 阅读全文
posted @ 2021-08-17 22:26 zwx901323 阅读(49) 评论(0) 推荐(0) 编辑
摘要:编写代码的过程中,除了基本的变量,数据类型,在实际开发中,大量代码是根据判断条件,进而选择不同的的向前运行方式。 这些向前的运行方式基本分为两种:分支结构,循环结构 1.分支结构 if单分支结构 # if单分支结构,代码格式如下: if <条件>: <语句块> # 使用多个if判断,只要满足条件会一 阅读全文
posted @ 2021-08-16 16:25 zwx901323 阅读(215) 评论(0) 推荐(0) 编辑
摘要:运算通常可以根据最终获得的值不同,可以分两类,即结果为具体的值,结果为bool值,那么哪些结果为具体的值-->算数运算、赋值运算,哪些结果又为bool值? >比较运算、逻辑运算和成员运算。 1、算术运算符 常用于数值加减计算,和字符串的拼接复制,当a=10,b=20,计算如下: # %取模代码演示, 阅读全文
posted @ 2021-08-07 22:38 zwx901323 阅读(78) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示