![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小白起步
文章平均质量分 69
LiJuNbo13
这个作者很懒,什么都没留下…
展开
-
day21-办公自动化:利用Python发邮件
Excel中绘制图表 下载三方库openpyxl pip install openpyxl from datetime import datetime from openpyxl from openpyxl.chart import Reference, LineChart from openpyxl.cell.cell import cell from openpyxl.styles import Alignment, Front, Border, Side def display(value,原创 2021-10-18 19:22:53 · 223 阅读 · 0 评论 -
day19-继承和异常处理
输入的两个数字或者一个小数或者一个字符串,转换成分数输出 def gcd(x, y): """求最大公约数""" while y % x != 0: x, y = y % x, x return x # 通过继承Exception自定义异常类型 # 继承Exception类或者它的子类 class FractionExcept(Exception): """自定义异常类型通常不需要写代码, 主要就是定义一种新的自定义的类型来标记特殊的异常状况,原创 2021-10-14 19:44:55 · 150 阅读 · 0 评论 -
day18-类:父类和子类
定义类描述平面上的点,提供移动点,计算一个点到另一个点的距离 import math class Point: """平面上的点""" def __init__(self, x, y): """初始化方法 :param x: x坐标 :param y: y坐标 """ self.x = x self.y = y def move_to(self, x, y)原创 2021-10-13 20:16:56 · 317 阅读 · 0 评论 -
day17-csv、Excel的读写转换和面向对象编程
读取CSV文件 import csv # utf-8-sig ---> 带签名的utf-8 ---> 有字节序标记 with open('resource/2018年北京积分落户数据.csv', 'r', encoding='utf-8-sig') as file: # delimiter参数默认是逗号,但是如果值不是用逗号分隔的就要重新指定 # quotchar参数的默认值是引号,但是如果值不是用引号包围的就要重新指定 reader = csv.reader(file原创 2021-10-12 20:34:23 · 180 阅读 · 0 评论 -
day16-对象的序列化和反序列化
对象的序列化(serialization)和反序列化(deserialization) 序列化:把一个对象(字典、列表等)变成字符串(str)或者字节串(bytes) 反序列化:从字节串或字符串中还原一个对象(字典、列表等) Python标准库中有名为json/pickle 的模块,可以支持我们做序列化和反序列化操作 JSON —> JavaScript Object Notation —> JavaScript 创建对象的字面量语法 let person = { name: 'ljb'原创 2021-10-11 19:56:47 · 111 阅读 · 0 评论 -
day15-时间模块和文件操作
时间模块 import time as tm from datetime import datetime, time, date, timedelta 1.datetime 1)获取当前时间 t1 = datetime.now() print(t1, type(t1)) # 2021-10-09 09:42:26.864132 <class 'datetime.datetime'> t11 = datetime.today() print(t11) # 2021-10-09 09:4.原创 2021-10-09 22:45:37 · 83 阅读 · 0 评论 -
day14-装饰器和模块
装饰器 - 给已经写好的函数新增功能 1.给函数添加功能 import time from random import randint def download(name): print(f'{name}开始下载') time.sleep(randint(1, 3)) print(f'{name}下载结束') download('《活着》') 需求:增加功能:打印电影下载时长 1.给函数新增功能方案一:直接修改原函数,把新增的功能加进去 存在的问题:如果多个函原创 2021-10-08 19:43:41 · 68 阅读 · 0 评论