python基础
qq1105273619
这个作者很懒,什么都没留下…
展开
-
python并发处理concurrent.futures
import concurrent.futures import time声明数组列表 num_list=range(1,11)声明一个计数函数 def count(n): for i in range(10000): i+=i return i*n声明一个工作函数 def work(x): result=count(x) print(‘{}的计算结果是{}’.forma原创 2017-06-30 17:04:14 · 329 阅读 · 0 评论 -
发送带附件的邮件
import smtplibfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartfrom email.utils import formataddrfrom config import receiver,sender ##发件人,收件人def send_email(...原创 2018-08-16 14:46:15 · 335 阅读 · 0 评论 -
使用shutil移动文件
import os,shutilfor file in os.listdir(file_path): ##将文件名和后缀分开 text=os.path.split(file) now=datetime.datetime.now().strftime('%Y%m%d%H%M%S') ##根据当前时间戳生成新的文件名 fp_name=text[0]+now+...原创 2018-08-16 14:15:41 · 629 阅读 · 0 评论 -
使用zipfile打包文件
import zipfile,osfrom config import pack,everyreportdef make_zip(source_dir,output_file): """将指定目录下的文件打包成zip文件""" zipf = zipfile.ZipFile(output_file, 'w') for file in os.listdir(sour...原创 2018-08-16 14:06:06 · 1131 阅读 · 0 评论 -
exc_info()
使用sys下的exc_info()捕捉系统最后一次抛出的异常import sysimport tracebacktry: raise KeyErrorexcept: print(sys.exc_info()) traceback.print_tb(sys.exc_info()[2])翻译 2018-08-08 21:58:27 · 1014 阅读 · 0 评论 -
os.path
import osos.getcwd()os.listdir()os.mkdir()os.rmdir()os.remove()os.sepos.pathsepos.curdiros.pardiros.path方法import osos.path.isdir() ##是否是目录os.path.isfile() ##是否是文件os.path.exists() ...原创 2018-08-09 17:39:07 · 108 阅读 · 0 评论 -
从一个列表套列表的数据结构中随机取其中的列表
导入random模块 使用random.sample()的方法原创 2018-07-19 20:19:02 · 576 阅读 · 0 评论 -
异常处理
常用内置异常 KeyError NameError ValueError SyntaxError TypeError IndexError …使用##指明具体的异常try: ##正常运行代码except ValueError : ##异常后运行代码##也可以不指定具体异常,使用Exception所有异常的基类try: ##正常运行代码exc...翻译 2018-07-18 20:42:39 · 141 阅读 · 0 评论 -
属性
声明属性过后可以通过字段的方式访问import datetimeclass Person: def __init__(self,name,birthdate): self.name=name self.birthdate=birthdate def __str__(self): return '{} : {}'.forma...翻译 2018-05-12 21:59:08 · 342 阅读 · 0 评论 -
日期时间类型
import datetimenow=datetime.datetime.now()year=now.year ##获取年份month=now.month ##获取月份day=now.day ##获取日期weekday=now.isoweekday() ##获取星期几hour=now.hourminute=now.minutesecond=now.seconddate=...翻译 2018-04-24 22:15:15 · 431 阅读 · 0 评论 -
wtform validator表单验证
需要导入的模块from wtforms import validator ##验证器from wtforms StringField,IntegerField,SelectField ##各个字段form表单类中的声明,以列表形式展现[] validators.DataRequired(‘错误提示’) 必填限制 validators.Length(min=4,max=8,messa翻译 2018-01-23 22:24:53 · 1377 阅读 · 0 评论 -
oop巩固2
#导入datetime模块from datetime import datetime #定义人类class Person: #初始化姓名,出生日期 def __init__(self,name,birthdate) self.name=name self.birthdate=birthdate #设置计算年龄的公式为属性翻译 2017-11-22 15:10:54 · 103 阅读 · 0 评论 -
oop巩固1
##定义纸牌,初始化函数赋值大小和花色class Card: ##定义类Card共享的cards列表 cards=[] def __init__(self,rank,suit): self.rank=rank self.suit=suit Card.cards.append(self)##每次创建一个Card实例就将自己放入ca翻译 2017-11-22 13:11:49 · 127 阅读 · 0 评论 -
多线程使用方式
导入模块 import threading import time声明方法 def work(n): print(‘{}开始于{}’.format(threading.current_thread().name,time.ctime)) time.sleep(n) print(‘{}结束于{}’.format(threading.current_thread().name,time原创 2017-06-30 18:15:46 · 196 阅读 · 0 评论 -
python操作oracle
进入cmd模式输入python查看自己的python版本。32位版本,3.5版本进入https://pypi.org/project/cx_Oracle/#files下载对应的cx_oracle下载与python对应的Oracle客户端instantclient,放置到D盘根目录在instantclient下创建新文件夹network/ADMIN,在ADMIN文件夹下创建文件tnsnam...翻译 2019-05-30 15:14:44 · 1157 阅读 · 0 评论