![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础
郑*杰
这个作者很懒,什么都没留下…
展开
-
python--requests模块
get请求import requestshead = { #存放需要伪装的头信息 'User-Agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36'}pram = { "type": "13", "interval_id": "100:90", "action":原创 2022-03-09 23:26:53 · 474 阅读 · 0 评论 -
python线程锁和线程池
线程锁# 线程锁的代价是,失去异步效果# db.txt文件内容:{"count": 1}from threading import Thread,Lockimport timeimport jsondef search(): time.sleep(1) f = open('db.txt', 'r', encoding='utf-8') ticket =json.load(f) print(f"剩余票数:{ticket['co原创 2022-03-07 22:56:03 · 1501 阅读 · 1 评论 -
python线程操作
创建线程基本用法# 线程必须存在于进程,是执行任务的最小单元,基本用法跟进程一致from threading import Threadimport timedef get_urls(url): time.sleep(2) print("这是一个线程",url)if __name__ == '__main__': t =Thread(target=get_urls,args=('www.1.com',)) #创建一个线程 t.start()创建多线程原创 2022-03-07 22:37:51 · 468 阅读 · 0 评论 -
python进程锁
# 进程锁的代价是,失去异步效果# db.txt文件内容:{'count': 1}from multiprocessing import Processfrom multiprocessing import Lockimport timeimport jsondef search(): time.sleep(1) f = open('db.txt','r',encoding='utf-8') r = f.read() tick.原创 2022-03-06 23:04:43 · 803 阅读 · 0 评论 -
python进程操作
创建进程基本用法# 当前文件下运行的程序叫主进程,子进程只能在主进程下创建from multiprocessing import Processimport timedef get_url(url): print("这是一个子进程",url)if __name__ == '__main__': # 一次只能创建一个子进程,target=get_url表示绑定一个任务,创建一个子进程 # args=('www.1.com',),表示给get_url任务传参原创 2022-03-06 22:30:14 · 438 阅读 · 0 评论 -
python--异常捕获
异常名 解释 AttributeError 试图访问一个对象没有的属性 IOError 输入/输出异常 lmportError 无法引入模块或包;多是路径问题或名称错误 lndentationError 缩进错误 lndexError 下标索引错误 KeyError 试图访问不存在的键 Keyboardlnterrupt Ctrl+C被按下,键盘终止输入 NameError 使用未定义的变量 SyntaxError原创 2022-02-28 23:07:18 · 555 阅读 · 0 评论 -
python标准库—re,正则表达
基本用法import restring = '我是身高为170的女孩'ex = "\d+" # 正则表达式print(re.findall(ex,string)) # 第一个参数:表达式,第二个:被匹配的目标值,返回个list常用的正则表达式原创 2022-02-28 22:05:49 · 276 阅读 · 0 评论 -
匿名函数的用法
# lambda是关键字,固定写法x表参数,0,1表示返回值,x>1则返回1,else返回0# 定义好函数后放到一个变量里面,使用变量名加括号可以调用函数,实际主就是func(x)func = lambda x:1 if x>1 else 0 print(func(3))#上面的函数相当于def func(x): if x>1: return 1 else: return 0...原创 2022-02-22 22:20:56 · 230 阅读 · 0 评论 -
常用内置函数
print(abs(-1)) #求绝对值print(all([1,0,3])) #判断列表所有值是否为真print(any([1,0,3])) #判断列表有一个值为真则返回trueprint(bin(1)) #十进制数字转换成二进制print(hex(1)) #十进制数字转换成十六进制print(chr(67)) #返回十进制的ascii码值print(ord('C')) #返回ascii码值的十进制数字print(bool(0)) #判断布尔值list_num = bytearray.原创 2022-02-19 23:05:27 · 217 阅读 · 0 评论 -
函数的传参
传参类型函数的传参分两可变和不可变,在函数中对变量进行修改数据后,外部不可变的变量不会受影响,外部的可变的变量受了影响,具体如下:# 函数的参数传了变量后,其实是做了浅copy,参考深浅拷贝原理即可。# https://blog.csdn.net/qq_34577961/article/details/122960937def return_data(name,host:list): name = 'alex' host.append(['alxe2']) host[0原创 2022-02-19 20:49:18 · 219 阅读 · 0 评论 -
python文件操作、编码转换
open打荆模式'''r:只读模式,默认a:追加模式,原有基础上加数据x:创建一个新文件,存在文件会报错b:二进制模式,针对图片,音频等'''open(file,mode='r')原创 2022-02-19 14:35:40 · 1574 阅读 · 0 评论 -
python数据类型--集合
集合的特点:无序,不可修改,自带去重,所以可以set()把数据定义成集合可以做到去重的作用。a={1,3,2,2,3}print(a)b=[1,1,3,3,2,2]print(set(b))返回结果:{1, 2, 3}{1, 2, 3}新增,删除a={1,2,3}a.discard(1) #删除指定的值a.add(4) # 新增值b = a.pop() #随机删除并返回print(a,b)返回结果:{3, 4} 2交集,并集,差集a={1,2,原创 2022-02-16 14:31:10 · 211 阅读 · 0 评论 -
python数据类型——字典
字典是python中唯一的映射类型(哈希表)且是无序的,字典对象是可变的,但是字典的键使用哈希算法,所以必须使用不可变对象,由此可得,列表,字典是不可以作为key值,并且一个字典中可以使用不同类型的键值。由于字典使用了hash算法能,相当于够知道key的具体地址,因此查找值是的时间复杂度为O(1),查询一次就可以得到我们想的数据。t={'a':1,'b':2}print('返回key的列表,可使用list函数将返回置为列表,',list(t.keys()))print('返回values的列表原创 2022-02-16 13:27:10 · 691 阅读 · 0 评论 -
python数据类型--列表
删除list1 = [0,'A',1,2,3,4]print( 'pop,删除后默认返回最后一个数' ,list1.pop())print( 'pop,删除后默认返回指定下标值',list1.pop( 3))print( 'remove,删除指定的值' ,list1.remove( 'A' ))print(list1)返回结果:pop,删除后默认返回最后一个数 4pop,删除后默认返回指定下标值 2remove,删除指定的值 None[0, 1, 3]切片list1 =原创 2022-02-16 12:32:24 · 166 阅读 · 0 评论 -
python数据类型--字符串
格式化方法a.capitalize() 首字母大写a.casefold() 全变小写a.lower() 全变小写a.upper() 全变大写a.swapcase() 大小互换a.title() 每个单词首字变成大写a.center(50,'-') 左右填充a='jJak\ti' a.expandtabs(20) 含\t的字符串指定多少空格a.ljust(20,'*') 右边补充20个*号a.rjust(20,'*') 左边补充20个*号a.zfill(20) 字符串不足20位在.原创 2022-02-16 11:27:35 · 174 阅读 · 0 评论