![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
python基础篇
文章平均质量分 54
python基础篇用来掌握python的基本用法
qq_38224014
这个作者很懒,什么都没留下…
展开
-
python的一些散点知识
1.Generator(1)什么是Generator:是一个生成器,可以生成1个东西,通过next(),是一个iterablenums = [1,2,3,4,5]#生成器的方式加快运行速度squre_nums = ( n*n for n in nums)print(squre_nums)for a in squre_nums: print(a)(2)为什么要用Generator?列表很大的时候,Generator按需给你产生,不会一次性生成,按需要产生可以看到不使用推导式会原创 2022-04-15 16:17:09 · 873 阅读 · 0 评论 -
python3补充篇(随机数模块的使用)
随机数(random)指定范围生成一个随机整数数(包含边界值的)源码查看的方式:ctrl + 鼠标左键点击# 导入随机数模块import random#指定范围生成一个随机整数数(包含边界值的)num = random.randint(1, 3)print(num)#随机生成一个0-1之间的小数(边界值包含0,不包含1)num1 = random.random()p...原创 2020-01-30 21:45:15 · 252 阅读 · 0 评论 -
python基础-类中为什么要定义__init__()方法
在Python中定义类经常会用到__init__函数(方法)__init__的理解:1.首先需要理解的是,两个下划线开头的函数是声明该属性为私有,不能在类的外部被使用或访问。2.__init__函数(方法)支持带参数类的初始化,也可为声明该类的属性(类中的变量)。__init__函数(方法)的第一个参数必须为self,后续参数为自己定义。__init__()方法意义重大的原因有两个。...原创 2020-02-28 11:27:30 · 1101 阅读 · 1 评论 -
python3补充篇(身份运算符和成员运算符)
身份运算符isis notid:查看数据的内存地址身份是否相同是根据内存地址决定的a = 1000b = 1000c = 1001print(id(a))print(id(b))print(id(c))#***********************print("*"*30)print(a is b)print(a is c)print(a is...原创 2020-01-31 21:52:14 · 137 阅读 · 0 评论 -
python mock(模拟)接口
什么是mock接口?Mock通常是指,在测试一个对象时,我们构造一些假的对象来模拟与其交互。而这些Mock对象的行为是我们事先设定且符合预期。通过这些Mock对象来测试对象在正常逻辑,异常逻辑或压力情况下工作是否正常。引入Mock最大的优势在于:Mock的行为固定,它确保当你访问该Mock的某个方法时总是能够获得一个没有任何逻辑的直接就返回的预期结果。Mock接口就是用一些合理的手段构造对象去...原创 2020-03-29 12:51:45 · 535 阅读 · 0 评论 -
正则表达式使用方式
详细:https://www.jianshu.com/p/b24e5ae9e9ac常用表达式:https://blog.csdn.net/carechere/article/details/52315728转换地址:http://c.runoob.com/front-end/854$ 表示匹配字符串的结束位置* 表示匹配 零次到多次+ 表示匹...原创 2020-03-28 23:01:36 · 370 阅读 · 0 评论 -
getattr,setattr,hasattr详解
https://blog.csdn.net/boteman123/article/details/83063313原创 2020-03-16 22:11:30 · 88 阅读 · 0 评论 -
fixture功能说明
https://www.cnblogs.com/linuxchao/p/linuxchao-pytest-fixture.html转载 2020-03-17 18:14:02 · 207 阅读 · 0 评论 -
python3补充篇(os的其他用法)
"""linux:os.getcwd():pwd 获取当前的工作路径 os.chdir:cd 切换工作路径os.mkdir():mkdir: 创建文件夹os.listdir:ls 获取当前工作路径下,所有的文件和目录 """#获取当前的工作路径print(os.getcwd())#切换工作路径os.chdir("..")print...原创 2020-02-02 20:14:01 · 205 阅读 · 0 评论 -
python3补充篇(高级内置函数)
enumerate:获取列表/字符串/元祖/每个元素和对应的下标# enumerate:获取列表/字符串/元祖/每个元素和对应的下标a = [11, 22, 33, 44, 55, 66]li1 = enumerate(a)print(list(li1))#会以列表元组形式打印出来,[(下表索引位置, 对应的数据)]s = "sfsdgfsk"li2 = enumera...原创 2020-02-02 16:02:42 · 119 阅读 · 0 评论 -
python3补充篇(迭代器与生成器)
迭代器迭代是Python最强大的功能之一,是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter()和next()。字符串,列表或元组对象都可用于创建迭代器:list=[1,2,3,4]it = iter(list) # 创...原创 2020-02-01 21:23:04 · 109 阅读 · 0 评论 -
python3补充篇(模块和包)
模块和包管理模块和包导入的路径:和当前文件在同级目录下的可以直接导入导入的方式:1、import 模块名2、import 模块名 as 别名3、from 模块名 import 函数名/变量名/类名# 包导入1、from 包名 import 模块名2、from 包名.模块名 import 函数名/变量名/类名3、from 包名.包名 import 模块名推荐使用im...原创 2020-02-02 15:38:03 · 110 阅读 · 0 评论 -
python3补充篇(元组拆包)
元组拆包定义:就是将元组中的元素分别赋给变量#元祖拆包#1.平行赋值就像是这样:t = (111, 222)a, b = t #这里就是元组拆包print(a)print(b)print("*"*10)# 同时定义2个变量aa, bb = 888, 999print(aa, bb)结果:#2.用*运算符把一个可迭代对象拆开作为函数的参数:#使...原创 2020-02-01 16:33:53 · 283 阅读 · 0 评论 -
cookie,session.token的区别
https://www.jianshu.com/p/9793e4f5d1a2原创 2020-03-10 08:39:07 · 76 阅读 · 0 评论 -
python函数作用域,闭包和装饰器
https://www.bilibili.com/video/BV1ZJ411y7Te?from=search&seid=10927563415903915343原创 2020-04-09 08:19:21 · 237 阅读 · 0 评论 -
python基础知识
1.0------------python3基础篇01(注释,打印,命名,关键字)一.注释1.单行注释 ## 注释就是用来对代码进行说明# 打印hello python(注释)# 注释的快捷键:ctrl + /一次性注释的快捷键:ctrl + /注释就是用来对代码进行说明打印hello python(注释)注释的快捷键:ctrl + /2.多行注释“”" 或者 ‘’’ ‘’’注意点:python中双引号和单引号的作用是一样的所以在使用时,遇到一行双引号和单引号都存在的情况下原创 2022-01-28 16:33:57 · 1490 阅读 · 0 评论 -
python3基础篇07(面向对象7-动态属性设置)
基本规则对象的.__dict__属性:获取对象的所有属性以字典的形式返回动态属性设置:内置函数:setattr(参数1,参数2,参数3):参数1:对象参数2:给对象要设置属性名(字符串类型)参数3:属性值class Cases: def __init__(self, case_id, title, url, data): self.case_i...原创 2020-02-03 20:01:23 · 163 阅读 · 0 评论 -
python3基础篇07(面向对象6-继承2重写父类方法)
继承的作用,提高代码的重用率重写父类方法:在子类中定义一个和父类同名的方法,这个操作叫重写父类方法在子类中调用父类同名的方法:方式一:父类名.方法名(self)方式二:super().方法名()推荐使用:方式二# 需求一,大哥大手机(1995)class BasePhone: def call_phone(self): print("这个是拨...原创 2020-02-03 19:39:09 · 177 阅读 · 0 评论 -
python3基础篇07(面向对象6-继承1)
继承# 在python3中默认继承objectclass MyTest: passclass MyTest2(object): passm1 = MyTest()m2 = MyTest2()print(m1.__dict__)print(m2.__dict__)结果:class BaseClass(object): mo...原创 2020-02-03 19:34:57 · 113 阅读 · 0 评论 -
python3基础篇07(面向对象5-类方法和静态方法)
类里面的属性和方法:属性:类属性: 直接定义在类里面的变量,叫做类属性,类属性可以通过类去访问,也可以通过对象访问 公有属性: 不管在类里面还是类外面可以访问。 私有属性: 两个下划线开头的属性叫做私有属性,只能在类里面访问,在类外部是无法使用的实例属性: 实例属性定义:对象.属性名 = 属性值 实例属性只能通过对象去访问。方法:实例方法:...原创 2020-02-03 19:21:34 · 194 阅读 · 0 评论 -
python3基础篇07(面向对象4-类方法和实例方法)
class GirlFriend: # 女朋友类 gender = "女" # 对象方法(实例方法): # 实例方法的定义:直接定义在类里面的函数 # 第一个参数是self,self代表的是对象本身 # 实例方法的调用:对象.方法名 def __init__(self, name, face, height, leg):# 初始化方法(...原创 2020-02-03 19:13:23 · 135 阅读 · 0 评论 -
python3基础篇07(面向对象3-self和方法)
类里面应该有该类事务共同的特征和行为特征:属性行为:方法方法:定义在类里面的函数方法的调用:对象.方法名()self:代表的是对象本身,那个对象去调用该方法,那么self代表的就是那个对象#方法:定义在类里面的函数class GirlFriend: # 女朋友类 gender = "女" # 初始化方法 def __init__(self...原创 2020-02-02 21:58:33 · 172 阅读 · 0 评论 -
python3基础篇07(面向对象2-面向对象)
面向对象int(类): 1,2,3,4,5....str(类): "abc","b"list(类): ""类(类型) 和 对象(这个类型中的一个具体的数据)类名的规范:大驼峰的形式(每个单词第一个字母大写)# 类里面应该有该类事务共同的特征和行为特征:属性行为:方法类的定义:class 类名: passclass GirlFriend: ...原创 2020-02-02 21:51:40 · 97 阅读 · 0 评论 -
python3基础篇07(面向对象1-类和对象属性)
基本概念"""# 类里面应该有该类事务共同的特征和行为特征:属性行为:方法类属性:这个类所有的对象都有这个属性,属性值是一样的类属性的定义:直接定义在类里面的变量,类属性类属性:可以通过对象来获取,也可以用类去获取获取类属性: 对象.属性名 类.属性名对象属性(实例属性):这个类所有的对象都可能这个属性,每个对象的属性值都有可能不一样实例属性的定义:对象.属性名...原创 2020-02-02 21:32:54 · 243 阅读 · 0 评论 -
python3基础篇06(异常处理2-断言)
断言# 断言# 实际结果res = "888"# 预期结果expected = "888"if res == expected: print("通过")else: print("不通过")结果:断言 assert 表达式# 断言 assert 表达式# 断言:比较两个数据是否一致try: print(aaa)...原创 2020-02-02 21:20:56 · 206 阅读 · 0 评论 -
python3基础篇06(异常处理1-try....except)
try: 不可控的因素造成的错误,需要使用try来进行异常捕获 # 用户输入 # 打开文件,文件不存在 # 发送网络请求,网络超时 except:else:finally:try: # try下面写有可能会出现异常的代码 score = int(input("请输入成绩:"))except:...原创 2020-02-02 20:16:43 · 236 阅读 · 0 评论 -
python3基础篇06(路径处理-os模块)
基本知识点os模块:python内置的模块os.path.dirname:获取文件或目录,所在的父类目录路径os.path.join:路径拼接魔法变量:1、__file__: 代表当前文件的绝对路径2、__name__: 如果当前文件值程序的启动文件中,它的值是 __main__ 如果不在启动文件中,代表的就是所在的文件(模块)的模块名1.目录路劲的获...原创 2020-02-02 17:12:50 · 193 阅读 · 0 评论 -
python3基础篇05(文件操作)
文件操作基本规则:文件操作打开文件:open(参数1,参数2,参数3)参数1:指定文件参数2:打开的模式 r:读取模式,如果被打开的文件不存在,直接报错 a:追加写入(在文件中原有的内容最后追加写入),被打开的文件不存在,会自动创建一个 w:覆盖写入(清空文件中原有的内容),被打开的文件不存在,会自动创建一个 # 操作一些图片,视频等文件...原创 2020-02-02 15:34:16 · 278 阅读 · 0 评论 -
python3基础篇04(函数3内置函数)
一些常用的内置函数Len#len:获取 列表\字符串\元组\字典 中的元素总数量(数据的长度)s1 = "asdfoifjashf"print(len(s1))li = [11, 22, 33, 44, 55]print(len(li))dic = {"q": 11, "d": 11, "c": 333}print(len(dic))结果:max...原创 2020-02-01 22:51:27 · 109 阅读 · 0 评论 -
python3基础篇04(函数2函数的拆包与作用域)
函数的拆包拆包:就是将对应的值取出来def func(a, b, c): print("a:", a) print("b:", b) print("c", c)#调用函数的时候,传递参数的时候可以使用*对列表和元祖进行拆包li = [11, 22, 33]func(*li)print("...........................")#调...原创 2020-02-01 22:30:00 · 139 阅读 · 0 评论 -
python3基础篇04(函数1基本规则)
函数基本规则函数的用法:函数名()函数的作用:对特定的一些功能进行封装,提高代码的重用率,进而提升开发的效率函数的定义:格式:def 函数名(): # 函数体 函数名的命名规范:可以由数字,字母下划线组成,并且不能用数字开头不能使用python中的关键字函数命名的风格:单词之间下划线隔开(python中函数命名更推荐这种风格)大驼峰...原创 2020-02-01 22:15:38 · 137 阅读 · 0 评论 -
python3基础篇03(循环语句-for循环)
循环语句遍历循环#for循环li = ["小明", "小张", "小李"]for name in li: print(name) print("循环体:hello python")结果:range方法的使用# range():# range(n):默认生成一个 0到n-1的整数序列,对于这个整数序列,# 我们可以通过list()...原创 2020-02-01 16:16:05 · 436 阅读 · 0 评论 -
python3基础篇03(循环语句-while循环)
循环语句条件循环while 条件: 循环体 #while循环a = 10while a > 1: print('条件成立,这里是循环体中的代码') print('当前a的值是',a) a -= 1结果:循环中的常用关键字break和continue break:终止循环,跳出循环体continue:中止...原创 2020-02-01 16:00:45 · 259 阅读 · 0 评论 -
python3基础篇03(条件控制语句)
条件控制语句if 条件:条件成立的时候会执行的代码else:条件不成立的时候 会执行的代码几种用法1.由if组成#可以由单独的一个if来组成:(条件成立需要做:事情1,条件不成立不需要处理)score = float(input("请输入成绩:"))if score < 60: print('考试不及格,晚上通宵敲代码!')结果:...原创 2020-02-01 15:32:02 · 153 阅读 · 0 评论 -
python3基础篇02(基本数据类型-集合)
一.数据类型 不可变类型:数字,字符串,元组 可变数据类型,列表,字典,集合列表(list):[]元组(tuple):()字典(dict):{'key':value}集合(set):{}集合(set)集合定义:通过{}来表示的集合的特性特性一:集合中不可存在重复的元素。#默认会自去重 set5 = {1, 1, 1, 1, 12, 2,...原创 2020-02-01 15:00:05 · 148 阅读 · 0 评论 -
python3基础篇02(基本数据类型-字典)
一.数据类型 不可变类型:数字,字符串,元组 可变数据类型,列表,字典,集合列表(list):[]元组(tuple):()字典(dict):{}字典字典的定义:通过{}来表示字典 dic{键:键值} 键值:可以是任何东西,字符串或者数字等 # 字典中每一条数据都是有一个键值对来组成 key:value,每个键值对用逗号隔开# 字典中...原创 2020-01-31 23:01:43 · 158 阅读 · 0 评论 -
python3基础篇02(基本数据类型-元祖)
一.数据类型 不可变类型:数字,字符串,元组 可变数据类型,列表,字典,集合元组定义:通过()来表示元组元组中的数据可以是任意的元组是不可变类型的数据元组定义之后:没办法修改其内部的元素元组的方法:元组只有两个查找的方法注意点:空元组怎么定义?tu2 = ()元组中只要一个元素怎么定义?tu3 = (11)元组一定有,隔开元组的查...原创 2020-01-31 22:11:08 · 144 阅读 · 0 评论 -
python3基础篇02(基本数据类型-列表)
一.数据类型 不可变类型:数字,字符串,元组 可变数据类型,列表,字典,集合列表(List)列表:列表是一种可变的数据类型列表的定义:[] 列表的索引取值# 列表可以通过下标索引取值li = [19, 1.3, "python"]print(li[2])结果:列表的切片操作# 列表的切片操作li1 = [11, 22, 3...原创 2020-01-31 21:44:11 · 126 阅读 · 0 评论 -
python3基础篇02(基本数据类型-字符串3格式化输入)
一.数据类型 不可变类型:数字,字符串,元组 可变数据类型,列表,字典,集合字符串(str)格式化输出1.format格式化输出(1)按位置一 一对应进行填充# 有几个{},format中就可以传入几个数据,按位置一一对应进行填充str1 = "今收到{},交了学费{}元,开此收据为凭证"print(str1.format('小明',500)...原创 2020-01-31 20:07:39 · 178 阅读 · 0 评论 -
python3基础篇02(基本数据类型-字符串2相关方法)
一.数据类型 不可变类型:数字,字符串,元组 可变数据类型,列表,字典,集合字符串(str)字符串的方法:方法的调用格式:字符串.方法名() find# find# 查找字符串片段在字符串中的下标位置,从前往后找,返回的是第一个被找到字符串片段(起始位置)# 第一个参数是要查找的字符串片段,第二参数,是查找的起始点s1 = "abcd234ab...原创 2020-01-31 19:45:16 · 124 阅读 · 0 评论