python基础
weixin_43639743
这个作者很懒,什么都没留下…
展开
-
python 列表之间相互组合
前提:主要是二维列表得出所有的排列组合(正序)1、itertools(推荐)import itertoolseg_list = [[1, 2], [3, 4]]#property_item_list 二维列表iter_list = itertools.product(*eg_list)for iter in iter_list: print(iter)输出:(1, 3)(1, 4)(2, 3)(2, 4)2、functoolseg_list = [[1, 2], [3,原创 2022-05-30 18:41:45 · 437 阅读 · 0 评论 -
脚本启动的时间获取(月,周,日)
date_type = sys.argv[1]print(date_type)if date_type == 'week': monday, sunday = (datetime.date.today() + datetime.timedelta(days=-7)), (datetime.date.today() + datetime.timedelta(days=-7)) one_day = datetime.timedelta(days=1) while monday.wee原创 2021-09-17 10:12:52 · 105 阅读 · 0 评论 -
python 发送qq邮件 接收qq邮件 代码实例
此代码亲测可用!!!一、 邮件协议POP3 主要用于客户端远程管理服务器上的邮件IMAP 交互式邮件访问协议SMTP 简单邮件传输协议标题介绍POP3POP3协议是Post Office Protocol 3的简称,即邮局协议的第3个版本,是TCP/IP协议族中的一员(默认端口是110)。本协议主要用于支持使用客户端远程管理在服务器上的电子邮件。IMAPIMAP全称是Internet Mail Access Protocol,即交互式邮件访问协议,是一个应用层协议(端口是143)。用来从原创 2021-03-16 20:11:56 · 1497 阅读 · 1 评论 -
python 翻译模块 翻译API使用(百度、有道、谷歌)
1、翻译模块、api使用分析1、translate库:使用简单,但是有次数限制,翻译的准确性中等;2、百度api(推荐使用): 代码简单,有模块,但是需要注册,获取key值,翻译的准确性中下;3、chrome翻译api:代码复杂,次数限制, 但是翻译的准确性较高;4、有道翻译:代码复杂,次数限制,准确性中等;2、使用方式:translate库:from translate import Translator#在任何两种语言之间,中文翻译成英文translator=Translator(原创 2020-09-08 19:22:42 · 7856 阅读 · 0 评论 -
python 文件读写(xlsx, txt, csv)
1、txt文件读写#读取txt文件,输出列表格式with open("test.txt", "r") as f: data = f.readlines() print(data)#重写,如果要追加,将'w'改为'a+'with open("test.txt","w") as f: f.write("这是个测试!") 详细的txt读写连接为:https://blog.csdn.net/qq_37828488/article/details/1000249242、exce原创 2020-09-08 17:27:29 · 651 阅读 · 0 评论 -
selenium+chrome Python 使用加密、非加密的代理ip
1、无密码(ip+port):这个是我很久之前看到的,这个添加代理ip,比较简单,一起整理写出来吧,直接把代码复制过来,需要的可以直接复制,改下代理ip就可以用了。import timefrom selenium import webdriverchromeOptions = webdriver.ChromeOptions()# 设置代理chromeOptions.add_argument("--proxy-server=http://ip:port")# 一定要注意,=两边不能有空格转载 2020-08-06 21:09:04 · 818 阅读 · 1 评论 -
python 获取本地文件的创建、最后修改时间
1 时间表示概念常见的时间表示形式为:时间戳 格式化的时间字符串timestamp(时间戳) 也称为Unix时间 或 POSIX时间;它是一种时间表示方式,表示从格林尼治时间1970年1月1日0时0分0秒开始到现在所经过的毫秒数,其值为float类型。 但是有些编程语言的相关方法返回的是秒数(Python就是这样),这个需要看方法的文档说明。需要说明的是时间戳是个差值,其值与时区无关。2 time模...转载 2020-07-29 20:09:53 · 847 阅读 · 0 评论 -
python 日期增减 datetime time
1. 日期输出格式化所有日期、时间的api都在datetime模块内。1. datetime => stringnow = datetime.datetime.now()now.strftime('%Y-%m-%d %H:%M:%S')#输出2012-03-05 16:26:23.870105strftime是datetime类的实例方法。2. string => datetimet_str = '2012-03-05 16:26:23'...转载 2020-07-01 20:29:19 · 492 阅读 · 0 评论 -
python 创建class 减少内存消耗
问题创建大量(可能上百万)的对象,导致占用很大的内存。解决方案对于主要是用来当成简单的数据结构的类而言,你可以通过给类添加 __slots__ 属性,来极大的减少实例所占的内存。比如:class Date(object): __slots__ = ['year', 'month', 'day'] def __init__(self, year, month, day): self.year = year self.month = month原创 2020-06-23 20:29:44 · 595 阅读 · 0 评论