![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
bluelikk
这个作者很懒,什么都没留下…
展开
-
python文件打包成exe
1.首先安装pyinstaller,使用安装命令:pip install pyinstaller2.cmd切换到这个脚本的目录,执行命令:pyinstaller -F -w t1.pyps: -F参数表示覆盖打包,这样在打包时,不管我们打包几次,都是最新的,这个记住就行,固定命令-w不带控制台的打包Pyinstaller -F -i xx.ico t1.py 打包指定exe图标打包3.执行完毕之后,会生成几个文件夹,exe文件在dist文件夹...原创 2022-02-10 11:48:09 · 666 阅读 · 0 评论 -
re正则表达式替换字符串中的英文和数字和中文
import res = "hello 1234 world xx 大菠萝 456 大烧鸡"r = re.sub('[a-zA-Z0-9]', '', s) #sub是查找替换,找到英文和数字[a-zA-Z0-9],替换成空字符,替换后首位会有空格print(r)print(r.strip()) #去掉首尾空格用 python 里面的 strip() 方法r = re.findall(r'[\u4e00-\u9fa5]+', s) #如果是正则提取字符串中的中文,可以匹配中.原创 2021-10-26 14:30:15 · 2631 阅读 · 1 评论 -
requests/selenium使用IP代理
#coding=utf-8'''接口请求时做IP代理'''import requests#请求地址targetUrl = "https://www.cnblogs.com/"#代理服务器proxyHost = "xxx.xxx.xxx.xx"proxyPort = "xxxx"proxyMeta = "http://%(host)s:%(port)s" % { "host" : proxyHost, "port" : proxyPort,}#pip in.原创 2021-07-12 17:31:53 · 282 阅读 · 0 评论 -
python练习3 动动脑子 防老年痴呆症
'''{'a':1,'b':2,'c':1}得到{1:['a','c'],2:['b']}'''a={'a':1,'b':2,'c':1}print(a.keys())#dict_keys(['a', 'b', 'c'])print(a.items())#dict_items([('a', 1), ('b', 2), ('c', 1)])b=[[i[1],i[0]] for i in a.items()]print(b)#[[1, 'a'], [2, 'b'], [1, 'c']]c={.原创 2021-05-25 16:39:14 · 123 阅读 · 0 评论 -
python练习2
'''猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第 9天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少'''m=1for i in range(8): m=(m+1)*2print(m)'''list=[3,4,5,6,7,8,9],请输出所有list元素中相加之和为12的两个数字组合,3,9和9,3为同一组,需要去重输出'''a=[]list=[.原创 2021-04-09 18:09:56 · 243 阅读 · 0 评论 -
python 操作redis
import redisclass Redis_ctl(): '''redis控制''' def __init__(self,host="xxx.xxx.xxx.xxx",port=6379,decode_responses=True):#redis 取出的结果默认是字节,我们可以设定 decode_responses=True 改成字符串。 self.r=redis.Redis(host=host,port=port,decode_responses=decode_r.原创 2021-03-15 15:22:19 · 132 阅读 · 0 评论 -
python 获取时间
# conding=utf8from datetime import datetime, timedeltaimport timea = datetime.now()print(a.strftime("%Y-%m-%d %H:%M:%S")) # 获取当前时间精确到秒数# 2020-12-31 17:23:20print(a.strftime("%Y-%m-%d %H:%M")) # 获取当前时间精确到分钟# 2020-12-31 17:23print(a.strftime("%..原创 2020-12-31 17:28:33 · 340 阅读 · 0 评论 -
python练习
str='gbgkkdehh'b={}for i in str: b[i]=str.count(i) #字典b,item写i,value写i在str出现的次数print(b)c= [x for x,y in b.items() if y==1] #如果y=1,取b的items,x=item生成列表cprint(c)print(c[1])运行结果:{'g': 2, 'b': 1, 'k': 2, 'd': 1, 'e': 1, 'h': 2}['b', 'd', 'e...原创 2020-11-05 16:22:19 · 93 阅读 · 0 评论 -
Python,找出文本中相同字符出现的次数
import rea='ABCABADCSABBAUYIIYUyyike'b=re.findall(r'.{1}',a) #单个字符长度查找,返回list对象print(b)c=set(b) #set去重print(c)print('方法1')for i in c: x=0 for j in b: if i==j: x +=1 print('%s出现的次数%s'%(i,x))print('方法二')for i.原创 2020-07-27 16:53:42 · 2627 阅读 · 0 评论 -
列表推导式+lambda+for
请写出输出值是什么?运行思路是什么?def atestFun(): temp = [lambda x : i*x for i in range(4)] return tempfor everyLambda in atestFun(): print (everyLambda(2))咋一看,输出应该是 0,2,4,6实际运行发现输出是 6,6,6,6Python 的闭包的后期绑定导致的 late binding,这意味着在闭包中的变量是在内部函数被调用的时候被查原创 2020-07-27 16:14:22 · 437 阅读 · 0 评论 -
python练习:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
# 题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?、今天同事给这个题我,想了下准备用remove去除某个元素,但remove后原始list发生了变化,无法继续循环然后使用列表生成式生成新的list解决问题# 题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?、a = ['1','2','3','4']b=[]for i in a: print(i) for j in [x for x in.原创 2020-06-24 20:09:21 · 26394 阅读 · 2 评论 -
selenium调用IE浏览器
1.下载IE驱动查看selenium版本号:pip show seleniumName: seleniumVersion: 3.141.0Summary: Python bindings for SeleniumHome-page: https://github.com/SeleniumHQ/selenium/下载对应版本号的IE驱动,https://selenium-release.storage.googleapis.com/index.html2.将下载好的驱动加入环境变量原创 2020-06-11 16:41:55 · 4063 阅读 · 0 评论 -
python36连接oracle
1.查看要连接的oracle版本号select * from v$version;2.下载对应的oracle客户端,一定要下载对应的客户端,不然会报错,64位下载64位的客户端,oracle版本号也要对应如上面要连接的版本号为Version 12.2.0.1.0 - Production,下载时也应下载Version 12.2.0.1.0下载地址:https://www.oracle.com/database/technologies/instant-client/winx64-6...原创 2020-06-06 13:58:54 · 203 阅读 · 0 评论 -
练习:随机函数返回值为0,1,随机生成0~1000的数
import randomdef fuc(): '''随机生成0~1000的数''' a=0 for i in range(0,1001): a=random.randint(0,1)+a print(a) return aif __name__ == '__main__': fuc()print( random.ran...原创 2020-01-08 16:49:32 · 1782 阅读 · 0 评论