
python
文章平均质量分 63
囊萤映雪的萤
just do it!
展开
-
python--列表、字符串、字典、元组之间的转换
文章目录列表、字符串、字典、元组之间的转换1. 列表与字符串的相互转换列表转字符串字符串转列表2. 列表与字典的相互转换列表转字典两个列表转字典嵌套列表转字典字典转列表3. 字典与字符串的相互转换字符串转字典字典转字符串4. 元组与字符串的相互转换元组转字符串字符串转元组5. 元组与列表的相互转换元组转列表列表转元组6. 元组与字典的相互转换元组转字典字典转元组列表、字符串、字典、元组之间的转换...原创 2020-01-02 14:03:42 · 3157 阅读 · 0 评论 -
python--时间,日期,时间戳处理及转换
文章目录一、获取当前时间1. 获取当前本地时间1) 日期格式时间2) struct_time格式时间2. 获取当前UTC时间1) 日期格式时间2) struct_time格式时间3. 获取当前时间戳二、输入时间字符串格式转换1. time模块2. datetime模块三、日期与时间戳的相互转换1. 日期转时间戳1) 本地日期转时间戳a) time模块b) datetime模块2) UTC日期转时间...原创 2019-11-30 18:26:12 · 3599 阅读 · 0 评论 -
python--pandas读取txt文件
pandas读取txt文件参考链接:pandas.read_csvpandas.read_csv常用参数为:header, sep, name,其余参数待用到时再行补充假如有个名为dates.txt的文件,其中内容如下:20191128, 2019112820191129, 2019112920191130, 20191130注意观察该文件没有标题行,类似表格的列名,那么就需要指定...原创 2019-11-30 14:40:58 · 95638 阅读 · 1 评论 -
python--getattr()方法
getattr()方法参考链接:python getarrt()函数getattr() 函数用于返回一个对象属性值。class A(object): num = 5 def classname(self): print("This is class A") def add(self, x, y): return x + y...原创 2019-11-30 11:26:28 · 592 阅读 · 0 评论 -
python--正则表达式
python中的正则表达式mindmaster制作的思维导图,貌似只能粘贴成图片,暂记一下~原创 2019-11-30 10:38:24 · 164 阅读 · 0 评论 -
python--装饰器(Decorators)
参考链接:https://www.runoob.com/w3cnote/python-func-decorators.htmlhttps://foofish.net/python-decorator.html先mark一下,菜鸟教程比较全,但有些东西讲的简略,下面那篇博客很详细,值得参考~...原创 2019-10-16 20:44:07 · 169 阅读 · 0 评论 -
python--python脚本中调用shell命令
文章目录python脚本调用shell命令os.system()os.popen()subprocess.call()subprocess.Popen()commands参考:python脚本调用shell命令os.system()os.system()执行成功会自动返回值0,执行的shell命令结果会打印出来,例如执行如下代码:import osif __name__ == "__...原创 2019-09-03 09:35:39 · 5921 阅读 · 2 评论 -
python--ipython入门
最近在cmd窗口进入python交互环境时老是出现报错:Python 3.7.3 (default, Mar 27 2019, 17:13:21) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32Type "help", "copyright", "credits" or "license" for more information....原创 2019-09-05 10:50:21 · 273 阅读 · 0 评论 -
python--pipenv搭建虚拟环境(win10+git bash)
参考:知乎回答pipenv搭建虚拟环境pipenv管理项目pipenv安装在git bash中安装,使用该环境的好处时可以该环境下可以使用shell命令。$ pip install pipenv查看是否安装成功,可以查看安装的版本 pipenv --version :$ pipenv --versionpipenv, version 2018.11.26确定安装没问题。可以...原创 2019-09-05 14:20:51 · 1850 阅读 · 0 评论 -
python--遍历当前文件夹下的目录和文件
os.walk()使用格式参考:菜鸟教程os.walk(top, topdown=True, οnerrοr=None, followlinks=False)top – 是你所要遍历的目录的地址, 返回的是一个三元组(root,dirs,files)。root 所指的是当前正在遍历的这个文件夹的本身的地址dirs 是一个 list ,内容是该文件夹中所有的目录的名字(不包括子目录)...原创 2019-09-11 14:23:39 · 19769 阅读 · 0 评论 -
python--python中的各种“分割”(分隔)
partitionsplitsplitextsplitlinesos.path.split字符串分割str.partition()参考:菜鸟教程 python partition()str.partition(str)partition() 方法用来根据指定的分隔符将字符串进行分割。如果字符串包含指定的分隔符,则返回一个3元的元组,第一个为分隔符左边的子串,第二个为分隔符本...原创 2019-09-11 17:23:41 · 26638 阅读 · 0 评论 -
python--文件读写模式
参考链接:文件读写读写模式如下:模式可做操作若文件不存在是否覆盖r只能读报错-r+可读可写报错是w只能写创建是w+可读可写创建是a只能写创建否,追加写a+可读可写创建否,追加写例如下列代码,打开python脚本并读入到字符串中file = 'E:/code-study/python/test2.p...原创 2019-09-11 19:29:10 · 578 阅读 · 0 评论 -
python--csv文件的读写
参考链接:python3:csv的读写参考的博客写的还是蛮详细的,笔者就稍微粗糙总结一下。读取csv文件test.csv文件中的数据形式如下:有三种方式读取,分别是file.readlines(),csv.reader(),pandas.read_csv()file.readlines()代码示例:file = 'E:/test.csv'with open(file) as f:...原创 2019-09-17 14:41:28 · 968 阅读 · 0 评论 -
python--列表(List)的操作(元素的添加和删除以及列表的复制)
文章目录列表元素的添加list.append()list.extend()list.insert()列表元素的删除del list[index]list.remove(obj)list.pop(index)删除重复元素通过集合(set)转换通过字典键值(key)转换使用numpy中的unique去重循环判断排序以后相邻元素比较参考链接:python 列表1python 列表2列表元素的添加...原创 2019-09-19 16:09:02 · 9478 阅读 · 3 评论 -
python--subprocess.Popen()多进程
subprocess.Popen()用法Popen的属性子进程的终止首先来看一段代码:p = subprocess.Popen(['echo','helloworl.py'], stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE)print(p.poll())print('Exit code:', ...原创 2019-09-19 20:31:28 · 25219 阅读 · 3 评论 -
python--xlsx文件的读写
文章目录xlsx文件的写入新建工作簿和新建工作表为工作表添加内容xlsx文件的读取最近碰到一个问题,需要读取后缀为xlsx的文件,因此在此总结一下python对于xlsx文件的读写。一般如果是后缀xls的话,用xlwt和xlrd进行读写;而后缀是xlsx的话,用openpyxl进行读写。在此主要介绍openpyxl库对xlsx的读写。参考链接:python之openpyxl模块xlsx文...原创 2019-09-20 21:20:10 · 103146 阅读 · 9 评论 -
python--os.chdir() 方法 切换当前工作路径
以前只知道shell脚本中可以切换工作路径,最近的任务需要将python脚本当前工作路径切换到指定路径下,这才知道了python中切换路径的方法os.chdir() 。参考:Python3 os.chdir() 方法将下面的代码保存到test2.py文件中。import os, syspath = "learn-to-pack"# 查看当前工作目录retval = os.getcw...原创 2019-09-02 16:37:06 · 21313 阅读 · 5 评论 -
python--windows路径转Linux路径
参考:Python windows路径转Linux路径例如笔者需要获取当前脚本 test2.py 所在的路径,并将该路径转换为Linux下的路径:import osimport sys if __name__ == "__main__": print("this is test2 file ") sh_path = os.path.dirname(os.path....原创 2019-09-02 16:15:36 · 7649 阅读 · 4 评论 -
tensorflow张量维度转换(Swap tensor axes in tensorflow)
最近碰到要解决tensorflow维度转换的问题,搜索了好久在stackoverflow上找到了解决办法,不过无奈刚刚stackoverflow网站不知道为啥进不去,这里就不贴原地址了,不过在优快云看到了一个:[work]Swap tensor axes in tensorflow然后自己实践了一下,确实有效,代码如下:import tensorflow as tfa = tf.con...原创 2018-08-09 10:45:20 · 7560 阅读 · 0 评论 -
win10 + cpu + tensorflow 安装教程
如果只是在自己笔记本上学习tensorflow基本用法,可以试着安装一个tensorflow,建议在安装之前把python的IDE和依赖库的都安装好。1. anaconda安装anaconda集成了多个库,不用在单独安装完python以后又一个一个安装其他包,因此强烈推荐。不过安装以前先想好后面自己安装tensorflow的哪个版本的,如果是tf1.2及以后的可以安装python3.6,t...原创 2018-08-02 19:40:30 · 6598 阅读 · 0 评论 -
python--自动创建文件和创建目录的方法
os.makedirs() 方法用于递归创建目录。import os# 创建的目录path = "E:/ly/ly"if not os.path.exists(path): os.makedirs(path)运行结果:可以看到递归的创建了文件目录。...原创 2018-11-29 15:39:48 · 71865 阅读 · 3 评论 -
pip安装cv2库(opencv)
使用如下安装命令,安装支持python的opencv库pip install opencv-python如果安装好以后出现缺少依赖库的错误,可以参考我的另一篇博文:https://blog.youkuaiyun.com/liuyingying0418/article/details/84580254...原创 2018-11-28 11:43:23 · 19368 阅读 · 0 评论 -
python读取图像的几种方式
PIL库参考:http://www.cnblogs.com/yinxiangnan-charles/p/5928689.htmlfrom PIL import Image# 打开图像im = Image.open('E:/liuying/Pictures/test.png')im.show()print("the datatype of im", type(im)) # 读取的数据类...原创 2018-11-28 18:01:24 · 3859 阅读 · 0 评论 -
python--生成随机数(random)
https://python3-cookbook.readthedocs.io/zh_CN/latest/c03/p11_pick_things_at_random.html1. 生成随机整数要生成[0,7]范围内的某个随机整数,可以用如下代码:num = random.randint(0, 7)我们可以通过随机数种子来固定每一次生成的随机数,代码如下,通过一个循环打印每一次生成的随机数...原创 2018-12-17 16:25:23 · 2751 阅读 · 0 评论 -
DeepLearning(keras框架)--图像输入大小及通道调整问题
1. 使用opencv将单通道图像数组转为多通道图像数组在用keras框架下的vgg16模型进行迁移学习的时候,发现对输入数据有一定要求,大小不能小于48*48,输入的图像通道要为3。而笔者的数据事先按照教程已经处理成(16500,28,28)大小的数组了,因而处理起来不太方便。幸好看到有博客中可以使用opencv进行处理。参考链接1 参考链接2train_images = [cv2.cv...原创 2019-01-21 17:05:03 · 10743 阅读 · 0 评论 -
python--print函数的格式化输出
https://blog.youkuaiyun.com/u012149181/article/details/78965472原创 2019-04-18 20:41:51 · 21341 阅读 · 2 评论 -
python--图像颜色反转
import numpy as npimg = cv2.imread('E:/liuying/Pictures/black.png', 1)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)dst = np.zeros((height,w...原创 2019-04-18 16:29:48 · 42385 阅读 · 9 评论 -
python--pipenv环境下使用pyinstaller打包py脚本遇到的坑
ModuleNotFoundError: No module named ‘distutils’https://jingyan.baidu.com/article/54b6b9c08f4dc42d583b4784.html2556 INFO: distutils: retargeting to non-venv dir ‘d:\anaconda\Lib\distutils\init.p...原创 2019-09-02 14:11:40 · 4845 阅读 · 0 评论 -
python--pandas模块读取csv文件数据的替代方法
https://zhidao.baidu.com/question/746711779069632932.html原创 2019-09-02 14:32:28 · 1911 阅读 · 0 评论 -
python--获取参数输入(获取用户输入)
参考链接:http://c.biancheng.net/view/4228.htmlpython获取参数的方式笔者归纳下来主要有三种方式,下面依次说明。input()函数input()函数通过在命令行提示的形式提示用户输入需要的参数,如下:data = input("please enter the data: ")print(data)将上述代码保存在test.py脚本文件中,在命...原创 2019-09-02 15:34:57 · 83593 阅读 · 0 评论 -
tensorflow--均方误差(MSE, mean squared error)表示方法
我们考虑两个3×3的数组,可以理解为两张3×3的图片,如下:a = tf.constant([[4.0, 4.0, 4.0], [3.0, 3.0, 3.0], [1.0, 1.0, 1.0]])b = tf.constant([[1.0, 1.0, 1.0], [1.0, 1.0, 1.0], [2.0, 2.0, 2.0]])print(a)print(b)以上打印出来的结果如下...原创 2018-04-24 20:56:13 · 84086 阅读 · 4 评论