![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础
颐水风华
框架:tensorflow pytorch tensorrt cuda cublas opnecv。
语言:c、c++ python。
展开
-
bcolz 包
安装:bcolz 依赖于 NumPy,也可以选择 Numexpr。此外,如果要从源安装,并且 C 编译器(Python 2 的 Clang、GCC 和 MSVC 2008 和 Python 3 的 MSVC 2010)。也就是先要安装numpy和Numexpr,再装这个大哥。Do:$ easy_install -U bcolzor:$ pip install...转载 2020-02-07 19:26:42 · 1276 阅读 · 0 评论 -
python/C++/C#不转义字符方法
处理路径问题时候,最讨厌就是"\\"这种转义字符。下面给出不转义的方法。C#string path = @“C:/a/a/a”C++string path = R“(C:/a/a/a)”pythonpath = r“C:/a/a/a”matlab的忘了,谁记得,下面补充...原创 2020-01-03 11:54:34 · 778 阅读 · 0 评论 -
关于多进程的一些概念
python中线程没有进程好用。进程 : 进程就是程序在计算机中一次执行的过程。原子性:一个事件利用cpu/资源,做完了,才会给别人用。死锁:是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,避免互斥 避免资源被一个进程使用;缺点 和资源本身的性质有关系;---增加资源或者排队资源获取的原子性:保证所有的资源都拿到,否则都不要;并发:一个...原创 2019-03-13 00:23:53 · 359 阅读 · 0 评论 -
argparse模块
很多现有的模型都拥有到了这个模块,为了方便调试。可以改成如下的代码,方便记录参数的调整。 args = parser.parse_args() args.参数 = os.path.abspath(args.prefix) args.参数 = os.path.abspath(args.root) args.参数 = r'./lst/test.lst' a...原创 2019-03-20 17:19:37 · 295 阅读 · 0 评论 -
命令行解析
命令行解析的方法有4种(我遇到的) sys.argv tensorflow.app optparse argparse 1 sys.argv参考 : https://www.cnblogs.com/liangmingshen/p/8906148.htmlsys.argv[]说白了就是一个从程序外部获取参数的桥梁,这个“外部”很关键,所以那些试图从...原创 2019-11-27 20:24:08 · 1875 阅读 · 0 评论 -
获取模块下的函数/类
import pycudaele_list = []for ele in dir(pycuda): if not ele.startswith("_"): # print(ele) ele_list+=[ele]print(ele_list)原创 2019-11-07 16:58:08 · 213 阅读 · 0 评论 -
python:yaml模块
一、yaml文件介绍yaml是一个专门用来写配置文件的格式。1. yaml文件规则区分大小写; 使用缩进表示层级关系; 使用空格键缩进,而非Tab键缩进 缩进的空格数目不固定,只需要相同层级的元素左侧对齐; 文件中的字符串不需要使用引号标注,但若字符串包含有特殊字符则需用引号标注; 注释标识为#2. yaml文件数据结构对象:键值对的集合(简称 "映射或字典") 键值...转载 2019-10-11 19:04:20 · 208 阅读 · 0 评论 -
通过setup.py安装第三方包
windowpython setup.py buildpython setup.py installubuntusudo python setup.py install原创 2019-09-26 18:38:15 · 930 阅读 · 0 评论 -
python 常用内置模块说明
这是一个面试题,考研你的代码能力和敲代码是否多,遇到的问题是否多.解决问题的能力.下面这些足够你应对面试了.os操作目录,文件和路径的模块.PIL图片的一些简单操作sys系统相关的内容,比如环境变量.警告级别shutil文件的复制拷贝之类的操作glob文件的遍历相关操作functools一些实用的函数,例如reducecollections内...原创 2019-09-20 16:41:44 · 431 阅读 · 0 评论 -
__init__()__call__()__str__()和__all__
学过python的人都知道,python有很多__开头和__结尾的内建函数。每个函数都有着不同的功能和意义。今天就主要来讲解一下__init__()__call__()__str__()和__all__的用法__init__()__init__()这个函数在python中应该是最常见也是最常用的函数了,从字面意思来看像是初始化函数。这个函数实际上是python中类的构造函数。如果大家学过C...转载 2019-08-26 19:55:24 · 184 阅读 · 0 评论 -
python itertools模块
合并和分解迭代器chain 用于合并多个迭代器, 利用chain可以轻松处理多个序列。from itertools import chain for i in chain([1,2,3], ['a', 'b', 'c']): print(i)结果为:12 3 a b cizip 用于将多个迭代器中的元素组合到一个元组中,这个在py3中被zip取代。# ...原创 2019-08-05 15:26:39 · 204 阅读 · 0 评论 -
python3 更新内容
下面的3.6以上都支持。一、函数的定义def Mysum(a:int,b:int,word:str="sb") -> str: return word + str(a + b)if __name__ == "__main__": x=1 y=2 words = "x add y = : " print(Mysum(x,y,words))...原创 2019-07-27 09:59:51 · 175 阅读 · 0 评论 -
python @fuction
直接上代码看效果: # 定义一个最简单的装饰器 def user_login_data(f): def wrapper(*args, **kwargs): return f(*args, **kwargs) return wrapper # 用装饰器装饰以下两个函数 @user_login_data def num1(): p...原创 2019-06-17 14:31:48 · 176 阅读 · 0 评论