![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python职场实用技能
Python学习中的进阶者
不断地学习才能完善自己
展开
-
学习笔记:网络机器人2.3正则表达式
Python中的正则表达式match 从头匹配search 全局匹配group 获取内容findall 匹配全部re.S 匹配换行符re.I 不区分大小写惰性匹配就是匹配文本第一次结束,后边还有一样的也不去匹配了import re # 导入正则表达式模块text = 'hellohellohello' # 定义字符串r = re.compile('h.*?o',...原创 2020-04-27 11:05:53 · 301 阅读 · 0 评论 -
学习笔记:网络机器人2.1BeautifulSoup解析
import requestsfrom bs4 import BeautifulSoupheaders={ 'Cookie':'xxx', 'User-Agent':'xxx'}url = 'https://www.baidu.com/s?wd=python'html = requests.get(url,headers=headers)html.encoding='...原创 2020-04-25 15:55:57 · 118 阅读 · 0 评论 -
学习笔记:网络机器人2.0request请求初探
requests模块import requestsurl = 'https://blog.csdn.net/weixin_42850424'html = requests.get(url)print(html.text)params加参数import requests#https://www.baidu.com/?tn=44004473_2_oem_dgparams = {'...原创 2020-04-25 10:06:41 · 228 阅读 · 0 评论 -
模块二:Python实现办公自动化
原创 2020-04-25 08:21:56 · 536 阅读 · 0 评论 -
30利用Python读取邮件
读取keyring密码import osos.chdir("D:\\shiyan\\OFFICE\\Email")import keyringpassword = keyring.get_password("yagmail","zhxzhxnbc@163.com")print(password)读取邮件对于163、126邮箱,需要提前设置一下网址:https://config....原创 2020-04-15 20:48:01 · 1715 阅读 · 1 评论 -
26python编程实现PPT文档内容样式批量调整
文本框样式的调整import osos.chdir("D:\\shiyan\\OFFICE\\5. PPT")from pptx import Presentationfrom pptx.enum.text import MSO_ANCHOR,MSO_AUTO_SIZEfrom pptx.util import Cmfrom pptx.dml.color import RGBColor...原创 2020-04-14 20:23:10 · 729 阅读 · 0 评论 -
25利用python向PPT文档中写入内容
幻灯片的母版行及占位符添加Slide和内容查看母版信息from pptx import Presentationprs = Presentation("奖学金证书模板.pptx")slide = prs.slides.add_slide(prs.slide_layouts[0])for shape in slide.placeholders: phf = shape.placeho...原创 2020-04-13 19:07:49 · 3390 阅读 · 1 评论 -
24Python读取PPT文档内容
pip install python-pptxPPT结构主要四部分:Slide、Shape、Paragraph和Run获取slide.slide 得到一个列表,包含每一个slidefrom pptx import Presentationprs = Presentation("demo.pptx")for slide in prs.slides: print(slide)...原创 2020-04-13 19:06:48 · 2427 阅读 · 0 评论 -
20python编程实现Word文档内容样式批量调整
对文字字体样式进行修改run.font.样式 = xxximport osos.chdir('D:\\shiyan')from docx import Documentfrom docx.shared import Pt, RGBColorfrom docx.oxml.ns import qndoc = Document('这是一个文档.docx')for paragraph ...原创 2020-04-12 10:34:49 · 1565 阅读 · 0 评论 -
15python批量完成PDF加密及解密
批量加水印首先制作水印文件打开水印和要加水印的PDF文件,再创建一个PDF写入器from PyPDF2 import PdfFileReader,PdfFileWriterfrom copy import copywatermark_paf = PdfFileReader("水印.pdf")watermark_page = watermark_paf.getPage(0)pdf_...原创 2020-04-12 08:57:16 · 744 阅读 · 0 评论 -
14python实现PDF合并及页面删减、排序和旋转
利用pypdf2分割PDFPdfFileReader(), PdfFilewriter()from PyPDF2 import PdfFileReader,PdfFileWriterpdf_reader = PdfFileReader("Netease Q2 2019 Earnings Release-Final.pdf")for page in range(pdf_reader.get...原创 2020-04-12 08:31:49 · 921 阅读 · 0 评论 -
19利用python向Word文档中写入内容
添加文字内容添加一级标题 doc.add_heading(‘标题名称’, level = 标题等级)from docx import Documentdoc = Document()doc.add_heading('一级标题', level = 1)paragraph1 = doc.add_paragraph('这是一个段落')paragraph2 = doc.add_parag...原创 2020-04-11 19:50:54 · 4028 阅读 · 0 评论 -
18Python读取Word文档内容
Word文档结构Document:文档Paragraph:段落Run:文字块读取Word文档内容doc.paragraphs 得到的是一个列表,包含了每个段落的实例from docx import Documentdoc = Document('这是一个文档.docx')print(doc.paragraphs)paragraphs.text 得到该段落的文字内容from...原创 2020-04-11 19:24:12 · 787 阅读 · 0 评论 -
13python利用pdfplumber库提取PDF文字以及表格内容
利用pdfplumber提取文字import pdfplumberwith pdfplumber.open("Netease Q2 2019 Earnings Release-Final.pdf") as pdf: first_page = pdf.pages[0] print(first_page.extract_text())利用pdfplumber提取表格impo...原创 2020-04-11 18:25:42 · 5991 阅读 · 0 评论 -
【Python职场实用技能】模块一:Pthon零基础入门 --课程目录
**【Python职场实用技能】–课程目录**模块一:Pthon零基础入门 --课程目录原创 2020-03-23 13:01:13 · 282 阅读 · 0 评论 -
29利用Python发送邮件
利用python发送邮件安装模块cmd下 使用命令语句:pip install yagmail keyring schedule imbox注册一个邮箱,开通POP3/SMTP/IMAP服务,会要求设置授权码,点击开启保存密码操作步骤:打开cmd命令行输入:python输入:import yagmailenter后再键入:yagmail.register(“xxx@163.com”...原创 2020-03-04 11:07:31 · 294 阅读 · 0 评论 -
【python办公自动化(6期)】9.向Excel文件中插入图片、生成柱状图、折线图和饼图
向Excel文件中插入图片、生成柱状图、折线图插入图片openpyxl.drawing.image/sheet.add_image()import osos.chdir('C:\\Users\\Administrator\\Desktop\\test')from openpyxl import load_workbookfrom openpyxl.drawing.image impor...原创 2020-03-03 20:10:58 · 500 阅读 · 0 评论 -
【python办公自动化(6期)】9.批量处理调整Excel内容
批量处理调整Excel内容修改字体样式Font(name=字体名称,size=字体大小, bold=是否加粗,italic=是否斜体,color=字体颜色)import osos.chdir('C:\\Users\\Administrator\\Desktop\\test')from openpyxl.styles import Fontfrom openpyxl import loa...原创 2020-03-03 19:10:06 · 504 阅读 · 0 评论 -
【python办公自动化(6期)】8.python操作Exce文件写入内容
python操作Exce文件修改表格内容向某个格子写入数据并保存sheet[‘A1’] = ‘你好啊’import osos.chdir('C:\\Users\\Administrator\\Desktop\\test')from openpyxl import load_workbookworkbook = load_workbook(filename= '这是一个表格.xls...原创 2020-03-03 17:46:52 · 419 阅读 · 0 评论 -
【python办公自动化(6期)】5.创建和解压压缩包
创建和解压压缩包读取压缩包zipfile模块 zipobj.namelist()import osos.chdir('C:\\Users\\Administrator\\Desktop\\test')import zipfilewith zipfile.ZipFile('这是一个压缩包.zip','r') as zipobj: print(zipobj.namelist())...原创 2020-03-02 21:02:00 · 297 阅读 · 0 评论 -
【python办公自动化(6期)】3.创建临时文件和文件夹
创建临时文件和文件夹利用python读取文件内容一般方式:open(),readlines(),close()import osos.chdir('C:\\Users\\Administrator\\Desktop\\test')f = open('file1.txt','r',encoding='gbk')txt = f.readlines()print(txt)f.close...原创 2020-03-02 20:08:14 · 206 阅读 · 0 评论 -
【python办公自动化(6期)】4.批量创建、复制、移动、删除、重命名文件及文件夹
批量创建、复制、移动、删除、重命名文件及文件夹创建文件夹import osos.mkdir('新文件夹')注意:当文件夹已经存在时,运行这段代码会报错。一般会配合os.path.exists()使用import osif not os.path.exists('新文件夹'): os.mkdir('新文件夹')当文件夹不存在时候会创建,也可以加上存在时直接continue即...原创 2020-03-02 19:39:19 · 310 阅读 · 0 评论 -
【python办公自动化(6期)】2.遍历、搜索文件
遍历、搜索文件遍历文件夹(文件夹里的文件夹)import os for dirpath, dirnames,files in os.walk('./'): print(f'发现文件夹:{dirpath}') print(files)dirpath是文件夹路径dirnames是dirpath这个文件夹下的子文件夹列表files是dirpath这个文件夹里的文件列表注意...原创 2020-03-02 18:39:01 · 226 阅读 · 0 评论 -
【python办公自动化(6期)】1输出目录下所有文件及文件夹
路径获得当前python程序运行路径import osprint(os.getcwd())列出当前程序文件夹下所有内容import osprint(os.listdir())判断文件还是文件夹import osfiles = os.listdir()for file in files: print(file, os.path.isdir(file))...原创 2020-03-01 18:04:09 · 361 阅读 · 0 评论 -
【微专业:Pthon职场实用技能(6期)】模块一:Python零基础入门-25.类的实例应用2-1
类的实例应用2-1coding小游戏import randomclass Creature(): def __init__(self,hp,name): self.hp = hp self.name = name def attack(self): attack_value = random.randint(0,50) ...原创 2020-02-29 12:02:31 · 132 阅读 · 0 评论 -
【微专业:Pthon职场实用技能(6期)】模块一:Python零基础入门-24.类的实例应用1
类的实例应用11.示例1class Person(): def __init__(self,weight): self.weight = weight def eat(self,food): self.weight += food def excercise(self): self.weight -= 0.5li...原创 2020-02-29 09:51:05 · 121 阅读 · 0 评论 -
【微专业:Pthon职场实用技能(6期)】模块一:Python零基础入门-23.self的使用
self的使用1.类和实例2.类 ——__init__方法3.类——访问self参数4.self参数读取对应的变量:读取实例里的变量值读取对应的函数:对实例执行类里规定好的相对应动作。Python规定:定义一个类中的函数,第一个参数必须是实例对象本身,并且建议将其命名为self。...原创 2020-02-28 21:27:02 · 122 阅读 · 0 评论 -
【微专业:Pthon职场实用技能(6期)】模块一:Python零基础入门-22.类的创建和调用
类的创建和调用1.如何定义一个类class Student(): def say_hi(self): print("Hi!")lilei = Student()lilei.say_hi()注意类里的函数必须有self参数注意命名类时要单词首字母大写,用驼峰命名法class Student(): def __init__(self,name):...原创 2020-02-28 20:44:31 · 118 阅读 · 0 评论 -
【微专业:Pthon职场实用技能(6期)】模块一:Python零基础入门-21.类的概念
类的概念1.面向对象将程序任务涉及到的事物抽象为一个个的对象以这些对象为中心来写程序类实例封装继承多态2.什么是类,什么是实例上帝视角3.一个栗子:面向对象的方法class Animal(): def __init__(self): self.x = 0 def move(self): self.x += 10dog ...原创 2020-02-28 15:36:39 · 122 阅读 · 0 评论 -
【微专业:Pthon职场实用技能(6期)】模块一:Python零基础入门-20.函数的定义和调用-1
函数的定义和调用-11.定义一个函数def时define的缩写,表示定义一个函数格式:def 函数名称():函数内的语句当我们需要用这个函数时,直接写"函数名称+()"就即可注意:函数名称中间不要有空格,可以用下划线代替def hello_user(): print('Hello')hello_user()2.利用参数向函数传递信息def hello_user(us...原创 2020-02-28 15:01:27 · 86 阅读 · 0 评论 -
【微专业:Pthon职场实用技能(6期)】模块一:Python零基础入门-19.计算机的函数概念
计算机的函数概念1.函数的定义数学函数:y = f(x)计算机函数:代码片段一段具有特定功能的、可重复使用的代码。用函数名来表示并通过函数名完成功能调用。使用函数的意义:代码的重复利用;减少程序中的代码重复量,使代码更加容易被理解;让代码更易于维护与更新。2.函数的使用内置函数:Python编程语言中已经被定好功能的函数。可以直接调用来执行特定的任务。用户自定义函...原创 2020-02-28 12:20:20 · 132 阅读 · 0 评论 -
【微专业:Pthon职场实用技能(6期)】模块一:Python零基础入门-17.for循环
for循环1.for循环students_list = ["李雷","韩梅梅","马冬梅"]for student in students_list: print(student)李雷韩梅梅马冬梅2.循环数字for i in range(10): print(i)用range()函数可以得到一个整数序列对象3.range()的使用for i in ran...原创 2020-02-28 11:38:15 · 164 阅读 · 0 评论 -
【微专业:Pthon职场实用技能(6期)】模块一:Python零基础入门-16.while循环
while循环1.while循环user_answer_correct = Falsewhile not user_answer_correct: user_gender = input("请输入您的性别(F/M):") if user_gender == 'F': print("你是萌妹子") user_answer_correct = T...原创 2020-02-28 10:45:28 · 130 阅读 · 0 评论 -
【微专业:Pthon职场实用技能(6期)】模块一:Python零基础入门-14.元组及集合
元组及集合1.列表和元组的对比a = [1,'hanmeimei',18]b = (2,'lilei',19)列表和元组的区别:1.列表中,元素用方括号[]包裹;在元组中,元素用圆括号()包裹。2.列表中的元素可以被修改、添加、删除,即列表是可变的数据类型,元组是不可变的数据类型。2.列表和元组的对比元组是不可变的可对元组的取值与切片操作b = (2,'lilei',19)...原创 2020-02-27 19:41:16 · 125 阅读 · 0 评论 -
【微专业:Pthon职场实用技能(6期)】模块一:Python零基础入门-13.列表及字典进阶
列表及字典进阶1.切片获取列表中连续的几个元素中括号内用起始位置:结束位置描述注意:不包括结束位置那个元素2.获取列表中连续的几个元素更细致的用法:起始位置:结束位置:步长3.列表的分片赋值name = list('python')print(name)['p', 'y', 't', 'h', 'o', 'n']4.用dict函数创建字典根据其他序列新建字典messag...原创 2020-02-27 18:48:21 · 140 阅读 · 0 评论 -
【微专业:Pthon职场实用技能(6期)】模块一:Python零基础入门-12.数字及字符串进阶
数字及字符串进阶1.数字型的第三种类型数字型:整数(int)浮点型 (float)复数 (complex) #1+3j2.数字型-运算赋值运算符:把运算符右侧的值赋给左侧的数据。=+=-=*=/=**=//=3.字符串中字符的获取name = ‘hanmeimei’获取单个字符:print(name[0])切片获取字字符串:1.print(name[3:...原创 2020-02-27 17:57:23 · 120 阅读 · 0 评论 -
【微专业:Pthon职场实用技能(6期)】模块一:Python零基础入门-11.字典
字典1.一个电话簿要如何存储?一个列表存名称,一个列表存号码2.字典结构phone_number = {'李雷':'1234','韩梅梅':'3456','马冬梅':'0123'}print(phone_number['李雷']){key:value,key:value}用花括号表示字典字典内每一项都有两个元素组成:key和value各个项用逗号隔开3.字典结构-key...原创 2020-02-27 16:11:46 · 123 阅读 · 0 评论 -
【微专业:Pthon职场实用技能(6期)】模块一:Python零基础入门-10.列表
列表1.列表结构利用中括号表示列表列表内的元素用逗号隔开注意是英文输入法下的逗号列表的可变性:可以修改列表里的内容。list = [1,2,3,4,5]print(list)2.获取列表中的某个元素编程语言中通常第一个位置的编号是0print(list[0])3.获取列表长度用len(列表)来获取例:list = [1,2,3,4,5]print(len(li...原创 2020-02-27 15:24:09 · 120 阅读 · 0 评论 -
【微专业:Pthon职场实用技能(6期)】模块一:Python零基础入门-9.if条件判断
1.Python代码缩进问题用四个空格或者一个Tab来表示缩进都可以,但不要混用相同缩进位置的代码表示他们是同一代码块2.条件判断–if/elseuser_gender = input("请输入您的性别(F/M):")if user_gender == 'F': print("你是萌妹子")elif user_gender == 'M': print("你是糙汉子")...原创 2020-02-27 12:24:22 · 324 阅读 · 0 评论 -
【微专业:Pthon职场实用技能(6期)】模块一:Python零基础入门-8.布尔表达式
1.布尔值意义:表示判断中的是与否。一般用于条件测试中。bool 是: True否: False2.逻辑运算逻辑运算符:用于检测两个或两个以上的条件是否满足。逻辑运算只存在于布尔类型中。逻辑"与" and逻辑"或" or逻辑"非" notx = 5 print(x>0 and x<10)print(x>0 or x<10)...原创 2020-02-27 11:50:40 · 128 阅读 · 0 评论