
python
钓鱼小队长
这个作者很懒,什么都没留下…
展开
-
python pip更新所有包
代码:import subprocess as subpdef run(): text = subp.getoutput("pip list --outdate") print(text) ls = [x.split()[0] for x in text.splitlines()[2:]] for i in range(len(ls)): print(f"================== {i+1}/{len(ls)} =========原创 2020-12-21 10:08:27 · 439 阅读 · 1 评论 -
python用*创建列表问题
python用*创建列表问题 list外使用*号控制长度的时候注意,*号内容是浅复制,如ls=[1]*5,ls[1:5]的元素的ls[0]内容的浅复制,如果ls[0]内容为字典、列表等头和数据分开的结构时,ls[1:]内容只复制头,不复制数据部分。在创建二维列表的时候要特别注意,一般使用for循环创建。...原创 2020-12-14 17:16:18 · 225 阅读 · 0 评论 -
寻找蛇形字符串python实现
输入一个字符串(不含空格),请寻找输入中包含的所有蛇形字符串。1. 蛇形字符串的定义: 1.1 字符对定义:字符对有同一字母的大小组成(前大后小),如:Aa,Dd。 1.2 蛇形字符串中包含的字符对必须是连续的字母,并按照字母排序表排序,如:AaBbCc。2. 从输入字符串中寻找字符组成蛇形字符串(字符顺序不限),符合规则: 2.1 每次寻找最长的蛇形字符串。...原创 2019-03-23 10:23:56 · 1627 阅读 · 0 评论 -
vscode python调试在出错处自动中断
vscode python调试中,为了能更好地观察出错前的变量,需要在在出错处自动中断。设置方法是把下面图中的选项勾上。原创 2019-04-16 11:13:00 · 2763 阅读 · 0 评论 -
python numpy数组求和与求积
Suppose the "x" is a ndarray of numpy.数组求和:np.sum(x, axis=0)数组求积:np.prod(x, axis=0) # or np.product(x, axis=0)原创 2019-04-20 11:39:44 · 13095 阅读 · 0 评论 -
python3.6用pyinstaller打包程序问题
打包: pyinstaller -F(生成单一运行文件) -i(+图标路径) -w(无控制台) *.py(文件)1. pyinstaller打包报错: RecursionError: maximum recursion depth exceeded 上一步生成*.spec文件,在*.spec 中加入 import sys sys.setre...原创 2019-05-23 17:53:26 · 639 阅读 · 0 评论 -
python批量创建对象
1、函数内(locals):class A(): def __init__(self): self.val = 10for i in range(10): locals()[f'x{i}'] = A()2、类内:class A(): def __init__(self): self.val = 10class B():...原创 2019-06-18 17:52:51 · 6676 阅读 · 0 评论 -
逻辑运算(华为笔试)
输入字符串进行逻辑运算,输入只有0,1,()和逻辑运算符号(&,|,!),如:1|0&(!1|0(!(0&1)),输出结果(0或1),具体如图。def run(): s = input() print('res:',count(s)) def count(string): strx = string if len(strx) ...原创 2019-08-09 15:36:49 · 735 阅读 · 0 评论 -
Python简易计算器
Python实现整数的加减乘除的计算器,不包含括号,除法取整:import re def run(): string = input() strls = re.findall('\d+|\+|\-|\*|\/', string) i = 0 while(i<len(strls)): if strls[i] == '*': ...原创 2019-09-09 21:22:04 · 1182 阅读 · 2 评论 -
Windows安装pytorch及from torch._C import *找不到模块问题
在pytorch安装速度非常慢,所以可以选择在python扩展库里找到相应的.whl安装,先将wheel文件下载到本地,再用pip安装(pip install {wheel_name}),安装完在python shell直接import torch可能会报错:在stack overflow找到了一个方法:pip install intel-openmp可以解决我的问题。...原创 2018-12-29 12:14:37 · 12696 阅读 · 18 评论 -
python 寻找字符串中的数字并求和(2019华为笔试)
输入一个字符串求出包含的所有的整数的和,如果整数前面有负号则是负数,两个负号就是正数,依次类推。方法:import refrom functools import reduceprint(reduce(lambda x,y:eval(x) + eval(y), re.findall('-*\d+', input()))) ...原创 2018-08-30 15:46:31 · 3570 阅读 · 0 评论 -
VS2017的学习笔记Django项目练习
VS2017中开发Django项目也非常方便。(anaconda5(python3.6)环境),项目在《Python编程:从入门到实践》书中有比较详细的介绍,但是在VS2017中开发的话还是有些要注意的地方。 首先在python环境中安装virtualenv模块,后面要用这个模块创建虚拟python环境(env),可以在VS的python环境里安装也可以用pip install vi...原创 2018-03-18 18:44:36 · 3446 阅读 · 0 评论 -
dajngo2.0 报错No module named 'django.core.urlresolvers'
原因就是:django2.0 把原来的 django.core.urlresolvers 包 更改为了 django.urls包,所以我们需要把导入的包都修改一下就可以了。 下面是stack overflow上的解释:转自:https://blog.youkuaiyun.com/weixin_35757704/article/details/78977753...转载 2018-03-24 14:26:51 · 1966 阅读 · 0 评论 -
django部署详细版教程(ubuntu+apache2+virtualenv)
转自:https://www.jianshu.com/p/ff78d1ab5091一、前提和环境首先,本教程是假设你已经有了一个django项目且能在本机正常运行的外加一个可以正常使用的ubuntu。其次你可以不懂linux,因为照着教程走,不会有太大的问题,但最好有一点python和django基础。环境:python 3.4 (一般ubuntu自带py2和py3)ubuntu-14.10-de...转载 2018-03-26 13:35:57 · 1088 阅读 · 0 评论 -
Windows 10中python2和python3共存
在win10中暗转python2和python3在命令行同时使用时可能无法实现,因为安装python3时默认只有python.exe和python2里的一样,所以这时候需要再弄一个python3.exe来区分,把python.exe复制改成python3.exe再放进来就行。其实在VS2017里面可以自由地更换python环境。 ...原创 2018-03-29 12:29:44 · 334 阅读 · 0 评论 -
url错误处理,验证网址
在执行url之前可以先判断网址的有效性。点击打开链接转载 2018-06-22 11:56:42 · 3040 阅读 · 0 评论 -
notepad++配置python运行环境和百度搜索引擎
notepad++是一个Windows平台上非常好用的文本和代码编辑器,用来写python也非常方便。配置python运行环境首先点击“运行”,然后输入:cmd /k cd /d $(CURRENT_DIRECTORY) & python $(FILE_NAME) & ECHO. & PAUSE & EXIT这段命令的意思是打开cmd命令行先进入文件目...原创 2018-07-25 19:47:28 · 893 阅读 · 0 评论 -
tensorflow 释放图,删除变量
问题,在一个程序内构建好了一个图,运行完之后想重新使用这个图进行计算,或者想同时在train完的时候做test,就会提示***变量已存在。解决办法:待一个图运行完之后加上tf.reset_default_graph来重置默认的图。...原创 2018-08-02 17:00:52 · 10591 阅读 · 2 评论 -
TensorFlow中获取大于零的元素集合
a为tensoridx = tf.where(a > 0)output = tf.gather_nd(a, idx)原创 2018-08-13 17:34:17 · 9423 阅读 · 0 评论 -
把VS2017打造成python开发的IDE
Visual Studio 2017是最新的版本,VS2017有三个版本:社区版(免费,适合学生)、专业版和企业版。Visual Studio经过微软多年的开发调教,已经成为了Windows上最强大的IDE,特别是对C、C++和C#来说是最完美的IDE,对python的支持也不错。 VS2017已经集成了python模块,只需要在安装的时候选择python模块就行(可以选择安装pyt...原创 2018-03-09 15:39:01 · 13493 阅读 · 2 评论