python
文章平均质量分 55
qq_33411994
好记性不如烂笔筒
展开
-
python笔记-global/多维数组/递归
1.global变量的初始值要放在函数外或者类外赋值,不能在函数内或者类内赋值,在函数内或者类内使用global变量前声明为global变量才能使用;如果global声明和变量的初始值都放在函数外或者类外赋值,在函数内或者类内的同名变量没有声明为global则就是一个新的局部变量,跟那个全局变量没有关系,在内部使用一定需要声明为global才用的是global变量。global期望能是一个变动的值才有意义,所以初始值如果定义在函数内部是不合逻辑的,每次在函数内部调用的时候都被初始化了。2.定义多维数组原创 2022-04-17 16:05:19 · 958 阅读 · 0 评论 -
python面试相关题
python装饰器:装饰器是在不改变源代码,和不改变源函数的调用方式的前提下,给函数增加功能;python内置callable() 函数用于检查一个对象是否是可调用的。如果返回 True,object 仍然可能调用失败;但如果返回 False,调用对象 object 绝对不会成功。对于函数、方法、lambda 函式、 类以及实现了__call__ 方法的类实例, 它都返回 True。创建一个闭包的三个条件:必须有内嵌函数内嵌函数必须要引用外部函数中的变量外部函数返回值必须是内嵌函数pytho原创 2021-12-30 16:55:35 · 334 阅读 · 0 评论 -
滴滴面试题
1.自我介绍2.robot framework的钩子,二次开发用到的库3.怎么学习一门新语言4.给定月份,输出这个月份的第四个星期四的日期5.微信通信负载的设计6.性能测试的原理,时延7.二层、三层、四层case设计的区别8.python装饰器9.JSON数据怎么用JAVA序列化...原创 2021-12-28 12:29:28 · 617 阅读 · 1 评论 -
robot framework源码目录结构
[root@ATC-PC02 robot]# tree -L 1 -FC -I “*.pyc”原创 2021-12-24 15:52:18 · 304 阅读 · 0 评论 -
字节跳动-飞书视频-测试开发面试题
字节跳动-飞书视频-测试开发面试题原创 2021-12-22 09:13:26 · 5107 阅读 · 0 评论 -
PYTHON-JSON
json.dumps虽然是把python数据结构转换为JSON,但实际上是转换为JSON字符串,即查看类型是str类型,只是里面的内容显示为JSON格式而已。json.load是从json结构文件读出为python数据结构;json.loads是把jsons结构的字符串转换为python数据结构;json.dump是把python数据结构转换为json结构写到文件中;json.dumps是把python数据结构转换为json字符串;所以load和dump前提都是打开一个文件后进行操作,json.原创 2021-12-07 11:00:57 · 869 阅读 · 0 评论 -
python socket常用模块和函数
https://www.runoob.com/python/python-socket.htmlPython 中,我们用 socket()函数来创建套接字,语法格式如下:socket.socket([family[, type[, proto]]])参数family:常用的协议族 AF_INET、AF_INET6、AF_LOCAL(或称AF_UNIX、UNIX域Socket)、AF_ROUTE等。默认值为socket.AF_INET,通常使用这个默认值即可。type: 套接字类型可以根据是面原创 2021-12-06 13:44:54 · 576 阅读 · 0 评论 -
python多线程
https://www.cnblogs.com/xiaozengzeng/p/10723954.html多进程Process有类似用法两种方法:1、给构造函数传递回调对象mthread=threading.Thread(target=xxxx,args=(xxxx))mthread.start()2、在子类中重写run() 方法在子类中只有_init_()和run()方法被重写,start会调用run方法threading.Thread类的常用函数与方法:1、一旦线程对象被创建,它的活动需原创 2021-12-06 13:30:09 · 261 阅读 · 0 评论 -
python socket多线程多进程--步步改进
初始代码:服务端:from socket import socket,AF_INET,SOCK_STREAMtcpserversocket = socket(AF_INET,SOCK_STREAM)address = (‘10.89.11.104’,9999)tcpserversocket.bind(address)tcpserversocket.listen(5)while True:newsocket,clientaddr = tcpserversocket.accept()while原创 2021-12-02 17:31:35 · 520 阅读 · 0 评论 -
python面试问答
1.多线程间的通信https://www.cnblogs.com/shenh/p/10825656.html用 threading 模块进程:进程是操作系统资源分配的基本单位。线程:线程是任务调度和执行的基本单位。一个应用程序至少一个进程,一个进程至少一个线程。两者区别:同一进程内的线程共享本进程的资源如内存、I/O、cpu等,但是进程之间的资源是独立的。threading.Lock()threading.Rlock()threading.Condition() 可以理解为更加高级的锁,比原创 2021-11-30 17:20:06 · 665 阅读 · 0 评论 -
可迭代对象(list)vs迭代器对象(生成器yield)
原创 2021-11-19 16:43:35 · 439 阅读 · 0 评论 -
python正则表达式
正则表达式:1.()就代表一个元素、[ ]代表一个区间,|代表’或’比如pattern = re.compile(r’([a-zA-Z]|)(.*)([0-9])’)就代表这个表达式有三个元素,元素1即要求开头(匹配字符串开头^)是字母或者下划线,元素2中间是任意值(匹配任意字符.),元素3代表是结尾(匹配字符串结尾$)是数字[0-9]或d2.格式有两种,一种是re.match(pattern, string, flags=0),另一种是先用compile 函数用于编译正则表达式pattern,原创 2021-11-19 16:03:05 · 890 阅读 · 0 评论 -
面试题-python/django/sql
https://github.com/the5fire/django-interview-questionsPython基础基础语法是否熟悉?介绍下。有哪些关键字,并且解释其作用?有哪些内置方法,并且解释其作用?解释下什么是动态语言?动态强类型是指什么?是否有编码规范的概念?采用的是哪中编码规范?解释下深拷贝和浅拷贝lambda的用法以及使用场景?解释下什么是闭包,以及它的作用?实现一个简单的装饰器,用来对某个函数的结果进行缓存?Python中几种容器类型的差别及使用场景?列表推导原创 2021-08-18 14:39:58 · 157 阅读 · 0 评论 -
re正则表达式
import reprint re.findall(r’(.*)’,str)可匹配(.*)里的内容并返回一个列表单引号’'内是过滤用的表达式原创 2021-08-06 12:57:03 · 45 阅读 · 0 评论