Python学习笔记
人生苦短,我选Python
数据分析阿宇君
一枚三岁的数据分析狮,记录学习与成长。
展开
-
Python自动化报表发送
公司的报表做出来以后需要发送给同事,特别是日报,发送频率高,现在用Python实现自动发送邮件。利用Python发送邮件时主要借助smtplib和email两个模块,其中smtplib主要用来建立和断开与服务器连接的工作,而email模块主要用来设置一些与邮件本身相关的内容,比如收件人、发件人、主题。不同邮箱的服务器连接地址不一样,大家根据自己使用的邮箱设置相应的服务器连接。163 邮箱在国...原创 2020-05-08 15:12:38 · 434 阅读 · 0 评论 -
Python实现日报自动化
最近负责公司某项目的日报,需要把五个CSV文件合并到一个Execl中并进行一些格式修改。每天做重复的工作很浪费时间精力。所谓人生苦短,我用Python,那么就用Python来做一个自动化报表吧。首先要处理CSV文件和EXCEL文件的读取写入,调用pandas库。我总结了一下,使用pandas库修改CSV和EXCEL文件的套路1. pandas库处理CSV和EXCEL文件的套路import p...原创 2020-04-09 19:08:41 · 2993 阅读 · 0 评论 -
Python学习笔记:分支结构
1. 单分支结构单分支结构即只有一个分支,如下,有两种方式实现guess = eval(input())if guess == 99: print("猜对了")99猜对了if True: print("条件正确")条件正确2. 二分支结构2.1定义根据判断条件结果而选择不同向前路径的运行方式[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直...原创 2020-03-16 17:39:35 · 642 阅读 · 0 评论 -
python编程题3.7:字符串分段组合
问题描述:获得输入的一个字符串s,以字符减号(-)分割s,将其中首尾两段用加号(+)组合后输出。输入输出示例...原创 2020-03-15 21:47:36 · 5675 阅读 · 0 评论 -
python编程题3.6:平方根格式化
6. 平方根格式化描述获得用户输入的一个整数a,计算a的平方根,保留小数点后3位,并打印输出。输出结果采用宽度30个字符、右对齐输出、多余字符采用加号(+)填充。...原创 2020-03-15 21:45:22 · 4156 阅读 · 0 评论 -
python编程题3.5:恺撒密码
恺撒密码恺撒密码是古罗马恺撒大帝用来对军事情报进行加解密的算法,它采用了替换方法对信息中的每一个英文字符循环替换为字母表序列中该字符后面的第三个字符,即,字母表的对应关系如下:原文:A B C D E F...原创 2020-03-15 21:43:41 · 8678 阅读 · 1 评论 -
python编程题3.4:星号三角形
描述读入一个整数N,N是奇数,输出由星号字符组成的等边三角形,要求: 第1行1个星号,第2行3个星号,第3行5个星号,依次类推,最后一行共...原创 2020-03-15 21:40:46 · 5531 阅读 · 1 评论 -
python编程题3.3:三次方格式化
三次方格式化描述:获得用户输入的一个数字,可能是整数或浮点数,a,计算a的三次方值,并打印输出。输出结果采用宽度20个字符、居中输出、多余字符采用减号(-)填充。...原创 2020-03-15 21:34:15 · 5411 阅读 · 0 评论 -
python编程题3.2:文本进度条
文本进度条要求如下:(1) 采用sleep()模拟一个持续的进度,获得文本进度条的变化时间;...原创 2020-03-15 21:32:57 · 1184 阅读 · 0 评论 -
python编程题3.1:天天向上的力量
1. 天天向上的力量工作日模式要努力到什么水平,才能与每天努力1%一样?-A君: 一年365天,每天进步1%,不停歇 ...原创 2020-03-15 21:31:05 · 5138 阅读 · 0 评论 -
python编程题3:天天向上的力量+三次方格式化+星号三角形+恺撒密码等
1. 天天向上的力量问题描述:工作日模式要努力到什么水平,才能与每天努力1%一样?-A君: 一年365天,每天进步1%,不停歇 ...原创 2020-03-15 21:26:37 · 3501 阅读 · 0 评论 -
python编程题2:基本图形绘制
1.turtle库画蟒蛇import turtleturtle.setup(650,350,200,200)turtle.penup()turtle.fd(-250)turtle.pendown()turtle.pensize(25)turtle.pencolor('purple')turtle.seth(-40)for i in range(4): turtle.ci...原创 2020-03-14 11:44:43 · 581 阅读 · 0 评论 -
python编程题2.1:turtle库绘制八边形和八角星图形
turtle库绘制八边形import turtle as tt.pensize(2)for i in range(8): t.fd(100) t.left(45)t.done()turtle绘制八角星import turtle as tt.pensize(2)for i in range(8): t.fd(150) t.left(135)t.do...原创 2020-03-14 11:42:48 · 7150 阅读 · 0 评论 -
python编程题2.2:turtle库绘制风轮图形
turtle库绘制风轮图形使用turtle库,绘制一个风轮效果,其中,每个风轮内角为45度,风轮边长150像素。import turtle as t#设置画笔t.setup(600,600)t.pensize(2)t.pencolor=(0,0,0)t.penup()t.goto(0,-150)t.pendown()#画曲线for i in range(4): t....原创 2020-03-14 11:40:15 · 4265 阅读 · 0 评论 -
python编程题2.3:turtle库绘制叠边形
turtle库绘制叠边形用turtle库,绘制一个叠边形,其中,叠边形内角为100度import turtle as tt.setup(600,600)t.penup()t.goto(0,50)t.pendown()t.pensize(2)t.pencolor(0,0,0)t.left(20)t.fd(50)t.right(80)t.fd(50)for i in rang...原创 2020-03-14 11:38:11 · 2625 阅读 · 1 评论 -
python编程题2.4:turtle库绘制六边形
turtle六边形绘制import turtle as tt.setup(600,600)t.penup()t.goto(-150,150)t.pendown()t.pensize(2)t.pencolor(0,0,0)for i in range(6): t.fd(300) t.right(60)t.done()原创 2020-03-14 11:36:26 · 2781 阅读 · 0 评论 -
python编程题2.5:turtle库绘制正方形
turtle正方形绘制import turtle as tt.setup(600,600)t.penup()t.goto(-150,150)t.pendown()t.pensize(2)t.pencolor(0,0,0)for i in range(4): t.fd(300) t.right(90)t.done()原创 2020-03-14 11:34:36 · 1759 阅读 · 1 评论 -
python编程题2.6:turtle库绘制蟒蛇图形
1.turtle库画蟒蛇import turtleturtle.setup(650,350,200,200)turtle.penup()turtle.fd(-250)turtle.pendown()turtle.pensize(25)turtle.pencolor('purple')turtle.seth(-40)for i in range(4): turtle.ci...原创 2020-03-14 11:19:00 · 466 阅读 · 0 评论 -
python编程题1:数字形式+货币转换+条件输出+数值运算
1. 数字形式转换描述:获得用户输入的一个正整数输入,输出该数字对应的中文字符表示。0到9对应的中文字符分别是:零一二三四五六七八九template = "零一二三四五六七八九"s = input()...原创 2020-03-14 11:14:05 · 3586 阅读 · 2 评论 -
python学习笔记:温度转换计算
1.温度转换1输入为12F,输出为23cTempStr = input("请输入带有符号的温度值:")if TempStr[-1] in ['F','f']: C=(eval(TempStr[0:-1])-32)/1.8 print("转换后的温度是{:.2f}C".format(C))elif TempStr[-1] in ['C','c']: F=1.8*eva...原创 2020-03-14 11:04:14 · 493 阅读 · 0 评论 -
python学习笔记:python中的类
1.类(class)的简单介绍内置对象:python中提供的对象。官网:https://docs.python.org/3/library/index.html内置对象并不能满足所有需求,所以在开发中经常需要自定义一些对象。简单理解:对象是一个容器,类是对象的图纸。也称,对象是类的实例(instance)。如果多个对象是通过一个类创建的,我们称这些对象是一类对象常见的类:int()、f...原创 2020-03-14 10:01:43 · 114 阅读 · 0 评论 -
python学习笔记:python中的可变对象与不可变对象
1. 什么是对象:python中一切皆为对象!—PPT程序运行当中,所有数据都是储存到内存当中再运行的。对象就是内存中专门用来存储数据的一块区域。对象实际上就是一个容器,专门用来存储各种数据.(比如:数值、字符串、布尔值、None、代码、函数等都是对象)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zyc0oafv-1584151055406)(attach...原创 2020-03-14 09:59:40 · 187 阅读 · 0 评论 -
python学习笔记:python文件操作与异常处理
1.python文件操作:打开、关闭、读取、写入,合并excel等1.1创建文件:open()函数打开文件,若文件存在则直接打开;若不存在则创建文件并打开open('F:/pycodes/cunzaifile.txt','r') #open()函数第一个参数是文件的位置和文件的命名,第2个参数r表示以读取的方式打开文件<_io.TextIOWrapper name='F:/pycod...原创 2020-03-14 08:54:48 · 367 阅读 · 1 评论 -
python学习笔记: python中的函数与模块
目录1.认识python函数2.局部变量与全局变量3.函数参数使用详解4.什么是python模块5.python模块的导入方法6.自定义模块1.认识python函数函数的本质是功能的封装2.局部变量与全局变量1.作用域:变量的生效范围2.全局变量:作用域从变量出现开始到程序的最末的变量3.局部变量:作用域只在局部的变量i=2def func(): #定义函数func()...原创 2020-03-14 08:51:21 · 383 阅读 · 0 评论 -
python学习笔记: python控制流
1.三种控制流概述顺序结构条件分支结构(选择结构)循环结构2. if语句a=55if(a==7): #a==7表示检验a是否等于7 print('a等于7')elif(a<3): print(a+1)elif(a>7): print(a-1)else: print(a)543. while语句:循环结构b=0while(b...原创 2020-03-14 08:46:44 · 123 阅读 · 0 评论 -
python学习笔记:Python语法基础
1.注释单行注释:#我是单行注释多行注释:三引号’’’,要对称2.标识符命名第一个字符为字母或者下划线除第一个字符以外的其他字符可以是字母、下划线或者数字,对大小写敏感3.变量‘=’表示赋值‘+=’表示将右边值加到左边,再赋值给左边值a=6b=1a+=ba7b14.数据类型(Python自带)4.1整型Int,例如:a=54.2字符串,例如:“he...原创 2020-03-14 08:40:07 · 348 阅读 · 2 评论