Python技术—每日学习
各种python知识每日学习
我是小杨我就这样
当一个代码的工匠回首往事,不因虚度年华而悔恨,也不因碌碌无为而羞愧,这样当他老去的时候,可以很自豪地告诉世人,我曾经将代码注入生命去打造互联网的浪潮之巅
公众号《小杨的技术人生》
展开
-
电脑有多个python版本,想要给指定的版本pip安装包
pip install -t D:\python3.5(32bit)\Lib\site-packages -i https://pypi.douban.com/simple PyInstaller-t D:\python3.5(32bit)\Lib\site-packages:指定位置-i https://pypi.douban.com/simple PyInstaller:换源加速下载...原创 2020-02-29 18:45:29 · 5228 阅读 · 0 评论 -
Python——open( )基本操作和文件7大操作
文章目录open()函数基本操作文件7大操作open()函数基本操作操作r只读文件不存在则返回异常FileNotFoundError 默认值w覆盖写文件不存在则创建存在则完全覆盖原文件x创建写文件不存在则创建存在则返回异常FileExistsErrora追加写文件不存在则创建文件存在则在原文件基础上追加内容b二进制模式...原创 2020-04-04 09:30:42 · 139 阅读 · 0 评论 -
Pyinstaller 打包文件时,若文件中存在调用的图片,则要打包到同一个文件夹中
原创 2020-03-25 19:09:11 · 1662 阅读 · 2 评论 -
Python print()输出颜色设置
文章目录标准格式显示方式前景颜色和背景颜色标准格式print("\033[显示方式;前景颜色;背景颜色m…\033[0m")显示方式意义显示方式默认0高亮显示1下划线4闪烁5反白显示7不可见8前景颜色和背景颜色颜色前景色背景色黑色3040红色3141绿色3242黄色...原创 2020-03-19 14:43:11 · 37065 阅读 · 3 评论 -
Python中eval()函数的理解
eval( )函数官方解释:将字符串str当作有效的表达式来求值并返回计算结果可以理解为:与math结合的计算器(说白了,就是eval获得一个字符串输入,会计算字符串中的表达式并返回结果)a = "[[1, 2], [3, 4], [5, 6]]"b = eval(a)print(b)type(b)[[1, 2], [3, 4], [5, 6]]lista = "{1: '...原创 2020-03-11 09:36:00 · 16548 阅读 · 1 评论 -
python实现:字典转化为字符串,字符串转化为字典
d = dict(eval(string)) # 字符串转化成字典string = str(d) # 字典转化成字符串原创 2020-03-10 19:07:17 · 5285 阅读 · 1 评论 -
电脑有多个python版本,灵活使用方法,灵活pip方法
环境变量先配置好修改每个python版本下的.exe启动项名称pip的时候python3.7 -m pip install -i https://pypi.douban.com/simple <包>python3.6 -m pip install -i https://pypi.douban.com/simple <包>启动的时候C:\User...原创 2020-03-01 11:32:01 · 2393 阅读 · 0 评论 -
在windows64位下利用PyInstaller将程序打包成32位
下载32位的python在32位python下安装PyInstaller:电脑有多个python版本,想要给指定的版本pip安装包cmd路径调整到32python版本下将要打包的py文件放到32位python下打包:...原创 2020-02-29 18:49:03 · 1443 阅读 · 0 评论 -
python实现变量为无穷大
x = float("inf")原创 2020-02-25 10:34:01 · 1525 阅读 · 0 评论 -
命令提示符(cmd)中如何调用不用版本的python
每一个版本的python都有一个默认的 “python.exe” 文件当你想要调用不同版本的时候,可以将该应用程序重命名python3.7.exepython3.6.exe然后在cmd中分别输入即可...原创 2020-02-11 10:31:28 · 587 阅读 · 0 评论 -
随机生成一个列表并换行打印
import randomfor i in range(100): list.append(random.randint(1, 100))for i in range(len(list)): print(list[i], end=' ') if i%10 == 0: print('\n')01 2 3 4 5 6 7 8 9 1011 12...原创 2020-02-08 20:52:48 · 837 阅读 · 0 评论 -
解决pip第三方库时超时问题,ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read
ReadTimeoutError: HTTPSConnectionPool(host=‘files.pythonhosted.org’, port=443): Read timed out.多半网速问题解决:换源pip install -i https://pypi.douban.com/simple <包名>原创 2020-01-31 17:16:14 · 766 阅读 · 0 评论 -
字符网络
字符网络假定有一个列表的列表,内层列表的每个值都是包含一个字符的字符串,像这样:grid = [['.', '.', '.', '.', '.', '.'], ['.', 'O', 'O', '.', '.', '.'], ['O', 'O', 'O', 'O', '.', '.'], ['O', 'O', 'O', 'O', 'O', '.'], ['.', 'O', 'O', 'O...原创 2019-11-20 11:31:56 · 397 阅读 · 0 评论 -
逗号代码
逗号代码假定有下面这样的列表:spam = ['apples', 'bananas', 'tofu', 'cats']编写一个函数,它以一个列表值作为参数,返回一个字符串。该字符串包含所有表项,表项之间以逗号和空格分隔,并在最后一个表项之前插入 and。例如,将前面的 spam 列表传递给函数,将返回’apples, bananas, tofu, and cats’。但你的函数应该...原创 2019-11-20 11:19:11 · 446 阅读 · 0 评论 -
collatz函数,time的用法
编写一个名为 collatz()的函数,它有一个名为 number 的参数。如果参数是偶数,那么 collatz()就打印出 number // 2,并返回该值。如果 number 是奇数,collatz()就打印并返回 3 * number + 1。然后编写一个程序,让用户输入一个整数,并不断对这个数调用 collatz(),直到函数返回值1(令人惊奇的是,这个序列对于任何整数都有效,利...原创 2019-11-13 11:55:38 · 255 阅读 · 0 评论 -
python调用父目录下的任何目录中文件的方法
sys.path.append(os.pardir) :python本身不支持跨目录调用文件该语句的目的是为了将父目录加入到sys.path (python的搜索模块的路径)使得python可以导入父目录下的任何目录中的任何文件是一个设定语句sys.path.append(os.pardir) # 为了导入父目录中的文件而进行的设定。因为minist.py在dataset文件夹中,p...原创 2019-09-07 16:02:57 · 3617 阅读 · 5 评论 -
python打印10的负次方
delta = 1e-07print(delta) # 1e-07delta = 1*10的负7次方原创 2019-09-08 09:31:39 · 21260 阅读 · 1 评论 -
pycharm中创建新目录下的文件无法被调用
首先你得创建package包将目录设置为根目录原创 2019-09-15 17:26:44 · 1195 阅读 · 0 评论 -
python语句——not语句
原创 2019-09-21 09:18:12 · 342 阅读 · 0 评论 -
python语句——利用sys.exit结束程序
原创 2019-09-21 09:19:18 · 574 阅读 · 0 评论 -
python语句——globel全局变量和局部变量
def spam(): global eggs eggs = 'spam'eggs = 'global'spam()print(eggs)原创 2019-09-21 09:21:34 · 370 阅读 · 0 评论 -
列表操作
len():获取列表的长度del:从列表中删除值del spam[0]in和not in:用于判断一个值是否在列表中多重赋值:cat = ['fat', 'black', 'loud']size, color, disposition = catindex():查找列表中值的索引spam.index['hello']append()和inset():插入值spam....原创 2019-09-21 14:37:17 · 106 阅读 · 0 评论 -
终于装好了tensorflow-gpu!!,思路总结
经历10个小时,终于安装好了tensorflow-gpu,并可以使用(这里笔者并没有使用Anconda)总结经验第一步:确认自己的电脑显卡GPU能否支持CUDA能否支持tensorflow-gpu版本,这里主要是Nvidia显卡,参考网址第二步:确认tensorflow-gpu与CUDA版本的对应关系这一步非常重要,只有匹配才能正常使用,参考网址第三步:确认自己的pyth...原创 2019-10-06 16:16:48 · 688 阅读 · 0 评论 -
字符串的更改需要使用到切片
name = 'Jeff a cat'newname = name[0:3] + 'the' + name[7:10]‘Jeff the cat’原创 2019-09-21 20:28:01 · 238 阅读 · 0 评论 -
引用问题——列表和变量赋值完全不一样
>>> spam = [0, 1, 2, 3, 4, 5]>>> >>> cheese = spam>>> cheese[1] = 'hello'>>> spam[0, 'hello', 2, 3, 4, 5]>>> cheese[0, 'hello', 2, 3, 4, 5]...原创 2019-09-21 20:36:58 · 369 阅读 · 0 评论 -
copy模块的copy和deepcopy函数
>>> import copy>>> spam = [1, 2, 3]>>> cheese = copy.copy(spam)>>> cheese[1] = 42>>> cheese[1, 42, 3]>>> spam[1, 2, 3]>>> kat = ...原创 2019-09-21 20:42:17 · 448 阅读 · 0 评论 -
实现算法表
原创 2019-09-23 19:28:50 · 270 阅读 · 0 评论