python基础
A~朱蒙蒙
关注下吧 每日一更
展开
-
python3批量修改文件夹中图片的分辨率
python3批量修改文件夹中图片的分辨率1.环境准备1.安装python3,pycharm2.使用pip install Pillow安装即可,效果如下:2.代码1.一个文件夹内所有图片#提取目录下所有图片,更改尺寸后保存到另一目录from PIL import Imageimport os.pathimport globdef convertjpg(jpgfile,outdir,width=128,height=128): img=Image.open...原创 2020-07-20 15:58:20 · 1581 阅读 · 1 评论 -
用python个给maya写了个重命名插件
先看效果代码如下def gui(): windowName = 'renameScriptWindow' windowTitle = '重命名1.0' try: cmds.deleteUI(windowName) except: pass cmds.window(windowName,title=windowTitle) cmds.columnLayout(adj=True)原创 2020-05-28 17:22:40 · 1433 阅读 · 0 评论 -
python3 pdf中图片提取
# 安装第三方类库pymupdf:pip install pymupdfimport fitzimport timeimport reimport os# 使用正则表达式查找PDF中的图片def pdf2pic(path, pic_path): ''' # 从pdf中提取图片 :param path: pdf的路径 :param pic_path: 图片保存的路径 :return: ''' t0 = time.perf_counter()原创 2020-05-26 13:23:47 · 449 阅读 · 0 评论 -
python读取操作保存excel
import pandas as pddef saveexcel(excelFile,addr): df = pd.DataFrame(pd.read_excel(excelFile)) #灰色为可选项 # 取哪些列 # df1 = df[["姓名", "身份证号", "现住地行政区域"]] # df_li = df1.values.tolist() ...原创 2020-03-21 16:40:28 · 655 阅读 · 0 评论 -
Python:自定义实现for in迭代(iter方法和next方法)
“”"只要具有__iter__()方法的对象,都可以使用for in来迭代。iter()方法会返回一个迭代器(Iterator),返回的迭代器具有next()方法,每次迭代都会返回下一个对象,当没有下一个元素时,则引发StopIteration。可以使用iter()方法调用对象的iter()方法获取一个迭代器,使用next()方法来调用迭代器的__next__()方法。“”"def fo...原创 2019-11-09 11:03:31 · 861 阅读 · 0 评论 -
正则表达式及python的re模块
一.元字符元字符匹配内容.除空格之外的任意字符\w数字、字母下划线\s空白字符\d数字\n换行符\t制表符^以…开头$以…结尾\W除数字、字母、下划线外所有字符\D除数字之外所有字符ab()括号内的表达式,也表示一个组[…]字符组中的内容[^…]除[…]里的字符二....原创 2019-11-06 16:51:09 · 167 阅读 · 0 评论 -
python的约束、反射
1.约束:子类中必须继承父类的方法,不然会报错。class Base(object): def send(self): raise NotImplementedError('子类中必须实现send方法')class Foo(Base):"""如果不写send方法,会返回错误信息""" def send(self): print('234...原创 2019-11-06 13:50:49 · 153 阅读 · 0 评论 -
三级菜单—递归、堆栈
数据menu = { '北京': { '海淀': { '五道口': { 'soho': {}, '网易': {}, 'google': {} }, '中关村': { '爱奇艺...原创 2019-11-06 10:13:47 · 274 阅读 · 0 评论 -
日志(模块 logging)
日志(模块 logging)基本应用日志处理本质:Logger/FileHandler/Formatter推荐处理日志方式import loggingfile_handler = logging.FileHandler(filename='x1.log', mode='a', encoding='utf-8',)logging.basicConfig( forma...原创 2019-11-01 14:41:53 · 205 阅读 · 0 评论 -
python字符串、列表、元组、字典、集合常见增删改查操作
一.字符串1.常用方法#数字符串中的元素出现的个数。# ret3 = a1.count("a",0,4) # 可切片# print(ret3)a4 = "dkfjdkfasf54"#startswith 判断是否以...开头#endswith 判断是否以...结尾# ret4 = a4.endswith('jdk',3,6) # 顾头不顾腚# print(ret4) # 返...原创 2019-09-03 15:23:02 · 850 阅读 · 0 评论 -
reduce和map的区别
Python内建了map()和reduce()函数。我们先看map。map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。举例说明,比如我们有一个函数f(x)=x2,要把这个函数作用在一个list [1, 2, 3, 4, 5, 6, 7, 8, 9]上,就可以用map()实现如下: f...转载 2019-04-25 11:06:50 · 234 阅读 · 0 评论 -
eval() 和 exec()函数
eval() 和 exec()函数eval() 函数格式:eval(source, global=None, locals=None)作用:把一个字符串当成一个表达式来执行,返回表达式执行后的结果示例:x = 100y = 200a = eval(‘x+y’)print(a)exec() 函数作用:把一个字符串当成程序来执行格式:exec(source, globa...原创 2019-04-23 11:56:40 · 265 阅读 · 0 评论