![](https://img-blog.csdnimg.cn/0c6682db3f474bee9ebfafb2410934f9.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python
文章平均质量分 61
一门语法简洁、功能强大的语言
软件测试李同学
物联网工程专业毕业,大数据平台高级测试工程师。曾负责智能相机软件系统、工业智能相机、银行基金系统、物联网终端、大数据统一开发平台等产品的测试。熟悉黑盒测试、白盒测试、接口测试、自动化测试、性能测试、测试平台开发。精通测试理论知识,熟练使用的测试工具,可满足多变的测试任务,提倡全栈测试保证质量。目前负责大数据实时计算、数据服务等平台测试,在测试工作中表现优异,荣获2020年年度优秀员工、2021年3月优秀员工、2021年6月优秀项目、2021年11月优秀导师、2022年3、6月入围奖、2022年10月优秀员工、2023年3月进步奖、2023年6月进步奖
展开
-
Python 字符串占位
在Python中,可以使用字符串的格式化方法来实现字符串的占位。常见的方法有百分号操作符。自Python 3.6起,格式化字符串是内置的,并且非常简洁。以上三种方法都可以实现字符串的占位,是最简洁且推荐的方式。原创 2024-06-24 08:56:09 · 132 阅读 · 0 评论 -
Python 优雅语法介绍以及示例
4、迭代器和生成器(Iterators and Generators): Python 提供了迭代器和生成器的概念,用于处理可迭代对象和大型数据集。1、列表推导式(List Comprehensions): 列表推导式是一种简洁创建列表的方法,可以在一行代码中生成列表,而无需使用循环和条件语句。以上是一些 Python 的优雅语法和示例,它们使得 Python 代码更加简洁、易读和高效。6、可选参数和关键字参数: Python 允许函数定义时指定可选参数和关键字参数,使得函数调用时更加灵活和清晰。原创 2023-06-19 22:54:25 · 110 阅读 · 0 评论 -
Flask+mysql 实现增删改查接口开发+测试(图文教程附源码)
目录一、前言二、环境准备2.1 安装python2.2 安装mysql三、工具准备3.1 安装pycharm3.2 安装Navicat3.3 安装postman四、mysql数据库准备4.1 Navicat连接4.2 数据库准备五、增删改查接口(服务)开发5.1 表的增删改查操作5.2 增加接口服务5.3 删除接口服务5.4 修改接口服务5.5 查询接口服务六、接口测试6.1 测试增加接口服务6.2测试删除接口服务...原创 2022-05-01 13:28:48 · 8031 阅读 · 13 评论 -
python 字符串里面提取变量的方法
1、字符串拼接比如单引号和2个+号里面的就是变量2、占位符%S有多个变量在后面逗号分隔即可原创 2020-09-10 11:50:21 · 1660 阅读 · 0 评论 -
python import 红线但是能运行
解决方法:包右键-Mark Directory as-Sources Root原创 2020-09-09 15:59:21 · 766 阅读 · 0 评论 -
pycharm pip._vendor.requests.packages.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool
在pycharm中安装requests库报错,解决办法找到manage repositories,添加镜像http://mirrors.aliyun.com/pypi/simple/https://pypi.doubanio.com/simple重新install Package,成功...原创 2020-03-17 18:06:36 · 784 阅读 · 0 评论 -
Python连接MySQL数据库
在实际的测试工作中,用的最多的就是数据库查询。比如:开发或者测试组长会给你提供数据库IP地址,端口号3306,用户名和密码。现在记录下数据库连接+简单查询的方法。Java连接MySQL数据库请移步JDBC访问数据库的步骤和增删改查。1、pymysql的安装。命令:pip install pymysql2、DBCONN.py文件,代码如下import pymysql# 1、打开...原创 2020-01-19 11:10:57 · 364 阅读 · 0 评论 -
Python3 已经安装相关库,Pycharm 报错 ModuleNotFoundError: No module named 'paho'
如下图办法:选择【File】-【Settings】,找到当前的项目,选择【Project Interpreter】,点击 + 号,搜索paho-mqtt库,选中点击【Install Package】安装,安装成功后右下角会有提示 Packages installed successfully,再次运行程序不再报错。OK。...原创 2020-03-14 17:27:21 · 9130 阅读 · 0 评论 -
Pycharm报错:error:please select a valid Python interpreter
打开设置,选择python.exe。OK。原创 2020-03-14 17:19:04 · 431 阅读 · 0 评论 -
python for循环从第二个元素开始遍历
刚下午大学同学问我怎么做,一时间没想起来。后来他写出来了我问了问。如下图这就是截取的语法。。。啊。尴尬,字符串、列表都支持截取。截取语法:切片语法:[起始:结束:步长],步长默认为1,可为负数,切片区间左闭右开练习1:全部遍历company = [ "Sun", "Taobao","Baidu", "Google"]for site in company: ...原创 2020-01-15 20:08:52 · 35912 阅读 · 6 评论 -
python字典和json字符串的区别
python字典和json字符串的区别:1、字典类型是dict,json字符串的类型是str2、json的key可以是有序、重复的;dict的key不可以重复。3、json的value只能是字符串、浮点数、布尔值或者null,或者它们构成的数组或者对象。4、json的字符串强制双引号,dict字符串可以单引号、双引号;5、json任意key存在默认值undefined,dict...原创 2019-11-12 20:47:03 · 1049 阅读 · 0 评论 -
json.dumps()、json.loads()和json.dump()、json.load()
一、json.dumps()函数是将字典转化为字符串。二、json.loads()函数是将字符串转化为字典。三、json.dump()用于将字典类型的数据转成字符串,并写入到json文件中。四、json.load()用于从json文件中读取数据。下面看看具体的用法import jsondict_data = {'name':'liqiju','age': 24}prin...原创 2019-11-09 22:41:46 · 622 阅读 · 0 评论 -
Python open()函数
描述:pythonopen()函数用来打开文件。非常重要的一个函数。语法:open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)参数介绍:比较重要的是前四个参数,除了fileName参数外,其它都有默认值,因此使用open函...原创 2019-11-07 11:18:43 · 424 阅读 · 0 评论 -
Python len()函数
描述:返回对象的长度(项目数)参数可以是序列(例如字符串、字节、元组、列表或范围)或集合(例如字典、集合或冻结集合)。语法:len(s)参数介绍:s --- 对象返回值:返回对象的长度下面例子展示len()函数使用方法a = (1,2,3,4,5,6) #元组b = [1,2,3,4] #列表c = range(0,11) #ranged = {'na...原创 2019-11-05 10:26:14 · 37659 阅读 · 9 评论 -
Python __import__()函数
描述:这是日常Python编程中不需要的高级函数。__import__()函数用于动态加载类和函数 。如果一个模块经常变化就可以使用 __import__() 来动态载入。语法:__import__(name[, globals[, locals[, fromlist[, level]]]])参数介绍:name ---- 模块名返回值:返回元组列表下面例子展示...原创 2019-11-07 10:11:52 · 765 阅读 · 0 评论 -
Python vars()函数
描述:返回模块、类、实例或具有dict属性的任何其他对象的dict属性。模块和实例之类的对象具有可更新的dict属性;但是,其他对象可能对其dict属性有写限制(例如,类使用types.MappingProxyType来防止直接的字典更新)。没有参数,vars()的作用类似于locals()。语法:vars([object])参数介绍:object --- 对象返回值:...原创 2019-11-07 09:56:17 · 303 阅读 · 0 评论 -
Python type()函数
描述:type() 函数只传第一个参数则返回对象的类型,三个参数返回新的类型对象,也就是说返回自定义的新类型。只传一个参数时,作用和isinstance()类似,但是有区别,type()不考虑继承关系,不认为子类是一种父类类型,而isinstance() 考虑继承关系,认为子类是一种父类类型。所以,比较两个类型是否相同,推荐用isinstance()。语法:type(object)...原创 2019-11-06 12:44:30 · 3637 阅读 · 0 评论 -
Python super()函数
描述:super() 函数是用于调用父类(超类)的一个方法。用来解决多重继承问题。直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等问题。MRO 就是类的方法解析顺序表, 其实也就是继承父类方法时的顺序表。语法:super([type[, object-or-type]])参数介绍:type --- 类ob...原创 2019-11-06 12:24:47 · 177 阅读 · 0 评论 -
Python str()函数
描述:string 字符串,意思很明显,str() 函数就是将对象转化为字符串语法:class str(object='')class str(object=b'', encoding='utf-8', errors='strict')参数介绍:object --- 对象encoding --- 编码格式errors ---- 错误如果既没有给出编码也没有给出错...原创 2019-11-06 12:11:40 · 4362 阅读 · 0 评论 -
Python staticmethod()函数
描述:python staticmethod 用于返回函数的静态方法,该方法不强制要求传递参数,如下声明一个静态方法:class C(object): @staticmethod def f(arg1, arg2, ...): ...以上实例声明了静态方法f,从而可以实现实例化使用C().f(),当然也可以不实例化调用该方法C.f()语法:...原创 2019-11-06 11:52:03 · 518 阅读 · 0 评论 -
Python sorted()函数
描述:sorted()函数非常重要也是非常常见的内置函数,用于所有的可迭代的对象排序。sort()函数和sorted()函数都用于排序,区别如下:sort 是对列表list排序,sorted 是可以对所有可迭代的对象进行排序。list 的sort 会改变原来的列表,而内建函数 sorted 返回的是一个新的列表,原来的排序不受影响。语法:sorted(iterable, *, ...原创 2019-11-06 11:38:52 · 276 阅读 · 0 评论 -
Python slice()函数
描述:slice()函数实现切片对象,主要用在切片操作函数里的参数传递。语法:class slice(stop)class slice(start, stop[, step])参数介绍:start --- 起始位置stop --- 结束位置step ---间距,步长返回值:返回一个切片对象下面例子展示slice()函数使用方法print(slice...原创 2019-11-06 10:14:17 · 390 阅读 · 0 评论 -
Python set()函数
描述:返回一个新的无序不重复元素集合,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。对于其他容器,请参见内置的frozenset、list、tuple和dict类以及collections模块。语法:class set([iterable])参数介绍:iterable --- 可迭代对象(字符串、元组、列表。字典的话,在key值里去重输出)返回值:返回新...原创 2019-11-06 09:54:03 · 481 阅读 · 0 评论 -
Python round()函数
描述:round()函数用于返回浮点数number的四舍五入值语法:round(number[, ndigits])参数介绍:number --- 数值表达式ndigits ---表示从小数点位数,其中 number 需要四舍五入,默认值为 0返回值:返回浮点数number的四舍五入值下面例子展示round()函数使用方法print ("round(6...原创 2019-11-06 09:30:01 · 752 阅读 · 0 评论 -
Python reversed()函数
描述:reversed()函数是python中极其常用的函数(我上回面试还被问到了)。reversed()函数的作用是返回一个反转的迭代器(元组、列表、字符串、range)。语法:reversed(seq)参数介绍:seq --- 需要转换的序列,如元组、列表、字符串、range返回值:返回反转的迭代器下面例子展示reversed()函数使用方法seqTu...原创 2019-11-04 10:32:33 · 31889 阅读 · 0 评论 -
Python property()函数
描述:property()函数用于新式类中返回属性值语法:class property(fget=None, fset=None, fdel=None, doc=None)参数介绍:fget --- 获取属性值的函数fset --- 设置属性值的函数fdel --- 删除属性值函数doc --- 属性描述信息返回值:返回新式类属性下面例子展示property...原创 2019-11-06 09:16:18 · 277 阅读 · 0 评论 -
Python pow()函数
描述:pow()函数返回x的y次方语法:math模块pow函数pow(x,y)内置pow函数语法pow(base, exp[, mod])参数介绍:base 的 exp 次方,若mod存在,则对结果取余。等同pow(base,exp)%mod,注意:pow()通过内置的方法直接调用,内置方法会把参数作为整型,而math模块则会把参数转换为 float返回值:...原创 2019-11-06 09:04:07 · 2534 阅读 · 0 评论 -
Python oct()函数
描述:oct()函数将一个整数转换成前缀为“0o”的八进制字符串。语法:oct(x)参数介绍:x --- 整数返回值:返回8进制字符串下面例子展示oct()函数使用方法print(oct(10))print(oct(16))print(oct(-8))输出0o120o20-0o10可以对比学习python hex()函数(16进制)、p...原创 2019-11-05 12:58:16 · 3064 阅读 · 1 评论 -
Python object()函数
描述:Object类是Python中所有类的基类,如果定义一个类时没有指定继承哪个类,则默认继承object类。object没有定义__dict__,所以不能对object类实例对象尝试设置属性。语法:object()参数介绍:无返回值:返回一个新的无特征对象下面例子展示object()函数使用方法class A: passprint(issu...原创 2019-11-05 12:42:52 · 9110 阅读 · 2 评论 -
Python next()函数
描述:next()函数用于返回迭代器的下一个项目。通过调用迭代器的__next__()方法从迭代器中检索下一个项。如果给定了默认值,则在迭代器耗尽时返回该值,否则将引发StopIteration。语法:next(iterator[, default])参数介绍:iterator --- 可迭代对象default ---可选,用于设置在没有下一个元素时返回该默认值,如果不...原创 2019-11-05 12:18:31 · 724 阅读 · 0 评论 -
Python memoryview()函数
描述:memory 内存,view 查看。那么memoryview()函数返回给定参数的内存查看对象。内存查看对象指对支持缓冲区协议的数据进行包装,在不需要复制对象基础上允许Python代码访问。语法:memoryview(obj)参数介绍:obj --- 对象返回值:返回元组列表下面例子展示memoryview()函数使用方法s =memoryview(...原创 2019-11-05 11:25:17 · 1374 阅读 · 0 评论 -
Python locals()函数
描述:local 本地的意思。locals() 函数会以字典类型返回当前位置的全部局部变量。对于函数,,方法,lambda 函式,,类,,以及实现了 __call__ 方法的类实例,它都返回 True。语法:locals()参数介绍:无返回值:返回字典类型的局部变量下面例子展示locals()函数使用方法def adult(name): #两个局部变量nam...原创 2019-11-05 10:44:59 · 675 阅读 · 0 评论 -
Python iter()函数
描述:iteration 迭代的意思。顾名思义,iter()函数用来返回迭代器对象。语法:iter(object[, sentinel])参数介绍:object --- 支持迭代的集合对象。sentinel --- 如果传递了第二个参数,则参数object必须是一个可调用的对象(如:函数),此时,iter创建了一个迭代器对象,每次调用这个迭代器对象的__next__...原创 2019-11-05 10:12:56 · 7071 阅读 · 1 评论 -
Python issubclass()函数
描述:subclass 子类的意思,加个is,顾名思义,issubclass()函数用来判断参数 class 是否是类型参数 classinfo 的子类。是返回True,否则返回False。注意,类被认为是其自身的子类。语法:issubclass(class, classinfo)参数介绍:class、classinfo --- 类返回值:class是classinf...原创 2019-11-05 09:46:28 · 2205 阅读 · 0 评论 -
Python isinstance()函数
描述:isinstance()函数用来判断对象是否是一个已知类型,和type()函数类似。但是有区别,type()不考虑继承关系,不认为子类是一种父类类型,而isinstance() 考虑继承关系,认为子类是一种父类类型。所以,比较两个类型是否相同,推荐用isinstance()。语法:isinstance(object, classinfo)参数介绍:object --- ...原创 2019-11-05 09:33:19 · 354 阅读 · 0 评论 -
Python int()函数
描述:int()函数用于将一个字符串或数字转换为整型。语法:class int(x, base=10)参数介绍:x --- 字符串或数字。base --- 进制数,默认十进制(带参数base,x以字符串的形式进行输入)返回值:返回整型数据下面例子展示int()函数使用方法print(int())print(int(2))print(int(2.4))...原创 2019-11-03 09:11:54 · 11953 阅读 · 0 评论 -
Python id()函数
描述:id()函数用于获取对象的内存地址。语法:id([object])参数介绍:object --- 对象返回值:返回对象的内存地址下面例子展示id()函数使用方法print(id(2))print(id('hello'))输出136660284832180520本期id()函数就学到这里...原创 2019-11-03 09:06:24 · 634 阅读 · 0 评论 -
Python hex()函数
描述:hex()函数用于将一个指定数字转换为 16 进制数。语法:hex(x)参数介绍:x --- 一个整数返回值:返回一个以 0x 开头的字符串下面例子展示hex()函数使用方法print(hex(7))print(hex(-12))print(type(hex(-12)))输出0x7-0xc<class 'str'>本期...原创 2019-11-03 09:02:48 · 3397 阅读 · 0 评论 -
Python help()函数
描述:help()函数用于查看函数或模块用途的详细说明。语法:help([object])参数介绍:object --- 对象返回值:返回对象帮助信息下面例子展示help()函数使用方法a = [1,2]print(help(a.clear())) #查看list的clear()方法信息输出Help on NoneType object:cl...原创 2019-11-03 08:58:35 · 773 阅读 · 0 评论 -
Python hash()函数
描述:返回对象的哈希值(如果有)哈希值是整数。它们用于在字典查找期间快速比较字典键。比较相等的数值具有相同的哈希值(即使它们属于不同的类型,1和1.0也是如此)。语法:hash(object)参数介绍:object --- 对象(字符串、数值等)返回值:返回对象的哈希值下面例子展示hash()函数使用方法print(hash('hello'))print(...原创 2019-11-03 08:46:37 · 3535 阅读 · 0 评论