
python
七海霸主
这个作者很懒,什么都没留下…
展开
-
python win10 ie禁止跳转edge
【代码】python win10 ie禁止跳转edge。原创 2024-01-19 13:39:51 · 531 阅读 · 0 评论 -
python url 去除转义
python去除转义字符转载 2020-11-09 10:49:06 · 1660 阅读 · 0 评论 -
Python 将一个列表里面的元素拼接成一个字符串
item1 = ["lowman", "isbusy"]item2 = ",".join(item1) # 根据实际需要使用相应的分隔符连接列表元素,如 , : ; 或者空字符串print(item2)print(type(item2))注意: 1. 列表里面的元素必须全是字符串才可以使用join()进行拼接 2. 返回的是一个字符串...转载 2020-04-21 10:24:34 · 5239 阅读 · 0 评论 -
re
ret = re.match("[\w]{4,20}@163.com$", “xiaoWang@163.comheihei”)ret.group()原创 2019-11-25 14:30:09 · 213 阅读 · 0 评论 -
python 返回一个列表中出现次数最多的元素
python def max_count(lt): # 定义一个字典,记录元素及次数 d = {} # 记录最大次数的元素 max_key = None for i in lt: # 判断字典中是否没有该元素 if i not in d: # 计算该元素在列表中出现的次数 co...原创 2018-07-30 21:27:42 · 1843 阅读 · 1 评论 -
pyhton中求1到n的所有质数的函数
def prime(n):list = []#算法for i in range(2,n):for j in range(2,i):if i%j==0:breakelse:#追加i到列表中list.append(i)#打印列表print(list)#打印1-100的素数列表prime(100)原创 2018-11-15 17:18:54 · 1936 阅读 · 0 评论 -
python 实现一个字符串的逆序函数
python ef nixv(s): sum = "" #定义空字符串 for i in reversed(range(len(s))): #i逆序遍历 sum = sum + s[i] #使单独的字符串组合成整体 return sum ...原创 2018-07-30 20:17:17 · 4349 阅读 · 1 评论 -
有两个序列a, b,大小都为n,序列元素的值任意整型数,无序。 要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小
# 1.将两序列合并为一个序列,并排序,为序列Source# 2.拿出最大元素Big,次大的元素Small# 3.在余下的序列S[:-2]进行平分,得到序列max,min# 4.将Small加到max序列,将Big加大min序列,重新计算新序列和,和大的为max,小的为min。# Python代码def mean(sorted_list): if not sorted_list:...原创 2018-11-16 20:58:44 · 1513 阅读 · 0 评论 -
一个楼梯有N个台阶,小明从台阶最底层地面上楼梯,小明一次可最大跨3阶(也就是说每次迈步可以上1阶,2阶,或者3阶)。问小明爬上顶一共有多少中步伐组合
def fun(n):if n ==0:return ‘error’elif n 1:return 1elif n2:return 2else:return fun(n-1)+fun(n-2)print(fun(3))def fun(b):if b ==0:return ‘error’elif b 1:return 1elif b == 2:return 2el...原创 2018-11-15 17:15:29 · 5637 阅读 · 1 评论 -
Python中for i in range(10,0,-1)是什么意思
实际是这样的,range(10,0,-1)意思是从列表的下标为10的元素开始,倒序取到下标为0的元素(但是不包括下标为0元素),也就是说list[10]-list[1],转化成range就是相当于range(1,11)的倒序,最后得到的结果是[10,9,8,7,6,5,4,3,2,1]...原创 2018-11-13 18:28:54 · 80282 阅读 · 1 评论 -
python Read timed out.
raise ReadTimeoutError(self._pool, None, ‘Read timed out.’)ReadTimeoutError: HTTPSConnectionPool(host=‘files.pythonhosted.org’, port=443): Read timed out.解决方案 pip --default-timeout=100 install -U P...原创 2018-10-17 09:20:03 · 5888 阅读 · 0 评论 -
python笔试题-平衡点问题: 假如一个数组中的元素,其前面的部分等于后面的部分,那么这个点的位序就是平衡点。
def balance_point(thy_list): num = len(thy_list) if num >= 3: for i in range(num): if i == 0: pass else: list1 = thy_list[:i]...原创 2018-11-16 21:00:28 · 551 阅读 · 0 评论 -
计算一个字符串中所有数字的和
pythondef sum_of_num(s): num =0 he=0 for i in s: if i.isdecimal(): n=int(i) num=num*10+n else: he+=num num=0 he+=num ...原创 2018-07-30 20:12:32 · 2540 阅读 · 1 评论 -
----------去除列表重复的元素
———-去除列表重复的元素python# 方案一lt=[1,2,3,4,4]print(list(set(lt)#方案二lt=[1,2,3,4,2]n=list(set(lt)n.sort(key=lt.lndex)print(n)#方案三lt=[1,2,3,2,3]list1=[]for i in lt: if not i in list1: lis...原创 2018-07-30 10:02:42 · 1389 阅读 · 0 评论 -
django开发环境
五、python开发环境配置Python 2和Python 3之间存在着较大的差异,并且,由于各种原因导致了Python 2和Python 3的长期共存。在实际工作过程中,我们可能会同时用到Python 2和Python 3,因此,也需要经常在Python 2和Python 3之间进行来回切换。这就需要对python的版本进行管理,除此之外还需要对不同的软件包进行管理。大部分情况下,对于开源的库...原创 2019-08-29 15:53:21 · 240 阅读 · 0 评论 -
简述 TCP和 UDP 的区别 以及优缺点
UDP 是面向无连接的通讯协议,UDP 数据包括目的端口号和源端口好信息。优点 : udp 速度快 ,操作简单 要求系统资源较少,由于通讯不需要连接,可以实现广播发送缺点: udp 传送 数据前并不与对方建立连接,对接收的数据也不发送确认信号,发送端也不知道数据是否会正确接收,也不会重复发送 ,不可靠tcp :是面向接收的通讯协议,通过三次握手建立连接,通讯完成四次挥手优点; tcp 在数...原创 2019-03-19 10:09:22 · 1223 阅读 · 0 评论 -
udp 和 tcp
使用udp 发送和接收数据步骤:1.创建客户端套接字2.发送/接收数据3.关闭套接字UDP 绑定端口号:1.创建 socket 套接字2.绑定端口号3.接收/发送数据4.关闭套接字TCP 客户端的创建流程:1.创建 TCP 的 socket 套接字2.bing 绑定 ip 地址和端口号3.listen 使套接字变为被动套接字4.accept 取出一个客户端连接,用于服务...原创 2019-03-19 09:56:05 · 178 阅读 · 0 评论 -
python 中进程和线程 的使用场景?
多进程适合在cpu 密集型操作(cpu 操作指令比较多,如位数多的浮点运算)多线程适合在 IO密集型操作(读写数据操作比较多的,比如爬虫)线程是并发 ,进程是并行进程之间互相独立, 是系统分配资源的最小单位 同一个进程中的所有线程共享资源并行 : 同一时刻多个任务同时在运行加粗样式并发: 在同一时间间隔内 多个任务都在运行,但是并不会在同一时刻同时运行,存在交替执行的情况程序需要较多的...原创 2019-03-19 09:47:28 · 884 阅读 · 0 评论 -
什么是 同步 异步 阻塞 和非阻塞
同步 : 多个任务之间有先后顺序执行,一个执行完下个才能执行。异步:多个任务之间没有先后顺序,可以同时执行有时候一个任务可能要在必要的时候获取另一个 同时执行的任务的结果,这个就叫回调阻塞:如果卡住了调用者,调用者不能继续往下执行,就是说调用者阻塞了非阻塞: 如果不会卡住,可以继续执行,就是说非阻塞的同步异步 相对于多任务而言,阻塞非阻塞相对于代码执行而言...原创 2019-03-19 09:32:12 · 408 阅读 · 1 评论 -
什么是线程安全。什么是互斥锁
每个对象都对应一个可称为 互斥锁的标记 这个标记用来保证来任一时刻,只有一个线程访问该对象同一个进程中的多线程之间是共享系统资源的,多个线程同时对一个对象进行操作,一个线程操作尚未结束,另一个线程已经对其进行操作,导致最终结果出现错误,此时需要对被操作对象添加互斥锁,保证每个线程对该对象的操作都得到正确的结果...原创 2019-03-19 09:23:54 · 1490 阅读 · 0 评论 -
什么是死锁
若干子线程在系统竞争时,都在等待对方对某部分资源解除占用状态,结果是谁也不愿意先解锁,互相干等着,程序无法执行下去 这就是死锁GIL锁解释器锁作用 :限制多线程同时执行,保证同一时间只有一个线程执行,所以cpython里的多线程其实是伪线程所以python 里常常使用协程技术来代替多线程,协程是一种更轻量级的线程,进程和线程的切换时由系统决定,而协程由我们程序员自己决定,而模块gevent...原创 2019-03-19 09:15:46 · 150 阅读 · 0 评论 -
什么是多线程竞争?
线程是非独立的,同一个进程里线程是数据共享,当各个线程访问数据资源时会出现竞争的状态即:数据几乎同步会被多个进程占用, 造成数据混乱 ,即所谓的线程不安全那么怎么解决多线程竞争问题 – 锁锁的好处:确保了某段代码(共享数据资源)只能由一个线程从头到尾完整地执行能解决多线程支援竞争下的原子操作问题缩的坏处:阻止了多线程并发执行,包含锁的某段代码实际上只能以单线程模式执行,线程就大大地下降了...原创 2019-03-19 09:06:02 · 1395 阅读 · 0 评论 -
写一个函数,给定矩阵的长度级数n,返回一个回旋排列的数字矩阵。
# numpy导入 先在终端下输入pip install numpy,下载第三方包numpyimport pprintimport numpydef Matrix(): N = int(input('请输入数字m:')) M = int(input('请输入数字n:')) array = numpy.zeros((N, M), dtype=numpy.int...原创 2018-11-17 17:53:49 · 985 阅读 · 0 评论 -
python 完成列表的排序,支持逆序
python#完成列表的排序,支持逆序 冒泡def list_sort(lt,reverse=True): n=len(lt) for i in range(n-1): for j in range(i+1,n): if reverse: if lt[i]<lt[j]: ...原创 2018-07-30 14:25:22 · 1022 阅读 · 0 评论 -
08-文件操作
文件操作目录管理(os)示例# 执行系统命令# 清屏# os.system('cls')# 调出计算器# os.system('calc')# 查看操作系统类型# nt:表示windows,posix:表示类unix# print(os.name)查看当前工作目录import os#查看当前工作目录print(os.g...原创 2018-08-02 08:28:47 · 172 阅读 · 0 评论 -
05-函数基础
函数基础函数简介定义:具有特定功能的一段代码优点: 可以减少代码的重复书写可以将功能的实现着和使用者分开,可以提高开发效率分类: 库函数:print、input、type等自定义:用户自己封装的函数函数使用函数定义格式def 函数名([参数列表]):函数体 []表示参数是可选的,参数可以有,也可以没有,有也可以是一个或多个。函数名:像...原创 2018-08-02 08:27:00 · 160 阅读 · 0 评论 -
02-数据类型
数据类型存储单位最小单位是bit,表示一位二进制的0或1,一般写作’b’,是网路数据传输的单位最小的存储单位是字节, 用byte表示,一般写作’B’,1B = 8b1024B = 1KB1024KB = 1MB1024MB = 1GB1024GB = 1TB实例:2^32 = 2^10 * 2^10 * 2^10 * 2^2 = 4GB进制转换十进制: ...原创 2018-08-01 22:45:28 · 210 阅读 · 0 评论 -
python 使用递归,完成传入n,返回1! + 2! + 3! + ... + n!
“` python def jiechenghe(n): if n == 1: return 1 elif n == 2: return 3 return jiechenghe(n-1) + n * (jiechenghe(n-1)-jiechenghe(n-2))print(jiechenghe(1)) print(ji...原创 2018-07-31 19:21:04 · 2809 阅读 · 1 评论 -
python 将列表中的元素完成特定的向右移动,参数:列表、移动长度 - 如:[1, 2, 3, 4, 5],移动2,结果:4, 5, 1, 2, 3
pythondef right_shift(lt, step): step %= len(lt) ''' for i in range(step): # 弹出最后一个元素 last = lt.pop() # 将最后一个元素插入到开头 lt.insert(0, last) ''' left = ...原创 2018-07-31 17:43:17 · 1520 阅读 · 0 评论 -
python 字符串转换,如:IloveYOUmoreTHANiCANsay=>I love you more than i can say`
pythondef sep_words(s): ''' ret = s[0].upper() for i in range(1, len(s)): if s[i].islower() == s[i-1].isupper(): ret += ' ' ret += s[i].lower() return ret...原创 2018-07-31 12:14:13 · 990 阅读 · 0 评论 -
python 指定长度指定类型的随机字符串,参数:长度、类型
pythonimport randomdef rand_str(length=4, kind=0): if kind == 0: # 纯数字 base_str = '1234567890' elif kind == 1: # 纯字母 base_str = 'qwertyuiopasdfghjklzxcvbnmQWERTYUIOPLKJHG...原创 2018-07-31 11:51:52 · 469 阅读 · 0 评论 -
python 使用random函数实现randint函数的功能
python import randomdef my_randint(m,n): return round(random.random()*(n-m)+m)my_randint(1,10)print(my_randint(1,10))原创 2018-07-30 22:18:30 · 12926 阅读 · 0 评论 -
python 歌词解析:解析成一个时间戳语句歌词的形式,封装函数(根据时间返回歌词)
pythons = '''[ti:蓝莲花][ar:许巍][al:留声十年绝版青春北京演唱会][00:-01.70]蓝莲花[00:-00.70]演唱:许巍[00:00.00][00:00.70]没有什么能够阻挡[00:06.01]你对自由的向往[00:11.43]天马行空的生涯[00:16.99]你的心了无牵挂[00:21.20][02:11.55][01:50.60][00...原创 2018-07-30 22:07:10 · 363 阅读 · 0 评论 -
python 实现列表的排序,要求支持逆序和指定标准(key)
def sort(lt, key=None, reverse=False): n = len(lt) for i in range(n-1): for j in range(i+1, n): # 确定是否交换的标志位 if key: is_swap = (key(lt[i]) < ...转载 2018-07-30 18:08:11 · 894 阅读 · 0 评论 -
10-常用模块
常用模块timesleep:休眠指定的秒数(可以是小数)time:获取时间戳# 获取时间戳(从1970-01-01 00:00:00到此刻的秒数)t = time.time()print(t)localtime:将时间戳转换为对象# 将一个时间戳转换为日期时间(time.struct_time)对象local_time = time.localtime()...原创 2018-08-02 08:29:03 · 170 阅读 · 0 评论 -
python __name __ = __main__ 含义
‘’‘有句话经典的概括了这段代码的意义:“Make a script both importable and executable”意思就是说让你写的脚本模块既可以导入到别的模块中用,另外该模块自己也可执行。这句话,可能一开始听的还不是很懂。下面举例说明:先写一个模块:1 2 3 4 5module.pydef main(): print “we ar...原创 2018-09-06 17:11:54 · 184 阅读 · 0 评论 -
python 正则表达式
python正则表达式应用场景- 特定规律字符串的查找切割替换等- 邮箱格式、URL、IP等的校验- 爬虫项目中,特定内容的提取使用原则- 只要使用字符串等函数解决的问题,就不要使用正则- 正则的效率比较低,同时会降低代码的可读性。- 世界上最难理解的三样东西:医生的处方、道士的神符、码农的正则。- 提醒:正则是用来写的,不是用来读的;在不指定功能的情况下,不要试图阅读...原创 2018-08-07 17:25:06 · 138 阅读 · 0 评论 -
python 号码归属地查询
python号码归属地查询:s='''5582|1860101|010|北京市|北京联通GSM卡5583|1860100|010|北京市|北京联通GSM卡5584|1368141|010|北京市|北京移动神州行卡5585|1860111|010|北京市|北京联通GSM卡5586|1358198|010|北京市|北京移动动感地带卡5587|1361139|010|北京市|北京移动预付...原创 2018-07-30 15:07:10 · 1246 阅读 · 0 评论