在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
编者按: 本文从stackoverflow收集了Python编程中的常见问题。基于google/baidu/bing翻译将问题议成了中文,希望在英语表达不地道(特别是中英文夹杂)的情况下,也能检索到优质内容入口。 Python相关问题非常多,我们会陆续将这些问题做成专辑,分成多篇文章分别展现。本文是其中的第五篇内容。 注: 点击问题标题直达英文原版网站,点击 加速访问 ,可以通过本站加速器快速访问。 1. 如何使用Python从列表中随机选择一个项目?[Python] (How do I randomly select an item from a list using Python?) list,random 假设我有以下列表:foo = [‘a’,’b’,’c’,’d’,’e’]从这个列表中随机检索一个项目最简单的方法是什么? 2. 在Python中查找所有出现的子字符串[Python] (Find all occurrences of a substring in Python) regex,string Python有string.find()和string.rfind()得到一个子串的索引在string.I不知道,也许有一些像string.find_all(),它可以返回所有创建的索引(不仅第一… 3. 如何在Python中创建一个守护进程?[Python] (How do you create a daemon in Python?) daemon 在Google上搜索时会显示x2代码段。第一个结果是这个代码食谱有很多文档和解释,以及一些有用的讨论下面。但是,另一个… 4. Python中的字符串比较:is vs. == [duplicate][Python] (String comparison in Python: is vs. == [duplicate]) string,comparison,equality 我注意到我写的一个Python脚本是松鼠,并追踪到一个无限循环,其中循环条件是线不是”。在调试器中运行它,它变成… … 5. 当DISPLAY未定义时,使用matplotlib生成PNG[Python] (Generating a PNG with matplotlib when DISPLAY is undefined) matplotlib,graph 我试图使用networkx与Python。当我运行这个程序,它得到这个错误。有什么缺失吗?#!/ usr / bin / env pythonimport networkx as nximport matplotlibimport matplotlib.pyplot … 6. 修改列表,同时迭代[duplicate][Python] (Modifying list while iterating [duplicate]) list,iterator,loops l = range(100)for i in l:print i,print l.pop(0),print l.pop(0)上面的python代码… 7. 如何在python中定义二维数组[Python] (How to define two-dimensional array in python) matrix,syntax-error 我想定义一个二维数组没有初始化长度像这样:Matrix = [] []但它不工作…我已经尝试下面的代码,但它是错了:Matrix = [5] [ 5]错误:… 8. Python中的相对导入3[Python] (Relative imports in Python 3) python-3.x,python-import 我想从同一目录中的另一个文件中导入一个函数。有时它适用于我从.mymodule import myfunction但有时我得到一个SystemError:父模块“没有加载,… 9. ‘import module’或’from module import'[Python] (‘import module’ or ‘from module import’) python-import 我试图找到一个全面的指南,是否最好使用导入模块或从模块导入。我刚刚开始使用Python,旨在使用Django开发Web应用程序… 10. 按位操作和使用[Python] (Bitwise operation and usage) binary,operators,bit-manipulation 考虑这个代码:x = 1#0001x << 2#左移2位:0100#结果:4x | 2#按位OR:0011#结果:3x&1#位与:0001#结果:1我可以… 11. 如何在Python中实现一个有效的无穷大生成器?[Python] (How to implement an efficient infinite generator of prime numbers in Python?) generator,primes 这不是一个家庭作业,我只是好奇.INFINITE是这里的关键词。我希望使用它作为p在primes()。我相信这是一个内置的函数在Haskell.So,答案不能为… 12. Python有一个有序集吗?[Python] (Does Python have an ordered set?) set Python有一个有序字典,有序集是什么? 13. “list comprehension”是什么意思?它如何工作,如何使用它?[Python] (What does “list comprehension” mean? How does it work and how can I use it?) list,list-comprehension 我有以下代码:[x ** 2 for x in range(10)]当我在Python Shell中运行它时,它返回:[0,1,4,9,16,25,36,49,64, 81]我已经搜索,似乎这被称为列表… 14. python d中的错误未定义。 [重复][Python] (error in python d not defined. [duplicate]) python-3.x 我正在学习python并有这个错误。我可以弄清楚在<module> .Name =“”Desc =“”Gender =“”Race =“”#提示符的第1行,code.File“<string> 15. 从Python中的字符串中剥离HTML[Python] (Strip HTML from strings in Python) html 从机械化导入Browserbr = Browser()br.open(’http:// somewebpage’)html = br.response()。readlines()在html:print lineWhen在HTML文件中打印一行,找到… 16. 如何在Python中获取文件创建和修改日期/时间?[Python] (How to get file creation & modification date/times in Python?) file 我有一个脚本,需要做一些基于文件创建和修改日期的东西,但必须在Linux和Windows上运行。什么是最好的跨平台的方式来获取文件创建和… 17. 如何使Python脚本独立可执行文件运行没有任何依赖关系?[Python] (How to make a Python script standalone executable to run without ANY dependency?) executable 我正在构建一个Python应用程序,不想强迫我的客户端安装Python和模块。我也想让我的应用程序closed-source.So,是有一种方法来编译Python脚本… 18. py2exe – 生成单个可执行文件[Python] (py2exe – generate single executable file) packaging,py2exe 我以为我听说py2exe能够做到这一点,但我从来没有想到它。有没有人成功地做到这一点?我可以看到你的setup.py文件,你使用什么命令行选项?基本上我… 19. 移调/解压缩功能(zip的反向)?[Python] (Transpose/Unzip Function (inverse of zip)?) list,matrix,unzip,transpose 我有一个2项目元组的列表,我想将它们转换为2列表,其中第一个包含每个元组中的第一个项目,第二个列表保存第二个项目。例如:original = [(’a’, … … 20. 从类定义中的列表推导访问类变量[Python] (Accessing class variables from a list comprehension in the class definition) python-3.x,scope,list-comprehension,python-internals 如何从类定义中的列表推导访问其他类变量?以下适用于Python 2,但在Python 3中失败:class Foo:x = 5 y = [x for i in range(1)… 21. 为什么+ =在列表上意外行为?[Python] (Why does += behave unexpectedly on lists?) augmented-assignment python中的+ =操作符似乎在列表上意外操作。任何人都可以告诉我这里发生了什么?class foo:bar = [] def __init __(self,x):self.bar + = [x] class … 22. 在Python中创建单例[Python] (Creating a singleton in Python) singleton,decorator,base-class,metaclass 这个问题不是讨论单身设计模式是否可取,是反模式,还是任何宗教战争,而是讨论如何最好地实现这种模式… 23. 星号运算符是什么意思? [重复][Python] (What does the Star operator mean? [duplicate]) syntax,parameter-passing,identifier,kwargs 可能的重复:* args和** kwargs是什么意思? *操作符在Python中意味着什么,例如在像zip(* x)或f(** k)这样的代码中?它如何在解释器内部处理?可以 … 24. 如何在Python中捕获SIGINT?[Python] (How do I capture SIGINT in Python?) control,signals 我正在处理一个python脚本,启动几个进程和数据库连接。每一次,我想杀死脚本与Ctrl + C信号,我想做一些清理。在Perl我会… 25. 了解Python中的生成器[Python] (Understanding Generators in Python) generator 在分钟阅读Python食谱,目前看发电机。我发现很难让我的头圆。因为我来自Java背景,有Java等效吗?这本书是… 26. 永久添加目录到PYTHONPATH[Python] (Permanently add a directory to PYTHONPATH) windows,save,pythonpath,sys 每当我使用sys.path.append,新目录将被添加。但是,一旦我关闭python,列表将恢复到以前的(默认?)值。如何永久添加目录… 27. 如何使用Python发送电子邮件附件[Python] (How to send email attachments with Python) 我在理解如何使用Python电子邮件附件时遇到问题。我已成功使用smtplib通过电子邮件发送简单邮件。有人可以解释如何发送附件在… 28. TypeError:’str’不支持缓冲区接口[Python] (TypeError: ‘str’ does not support the buffer interface) string,gzip plaintext = input(“请输入要压缩的文本”)filename = input(“请输入所需的文件名”)与gzip.open(文件名+“.gz”,“wb”)作为outfile:outfile.write纯文本) … 29. 我可以对代码执行什么样的模式,以使它更容易转换为另一种编程语言? [关闭][Python] (What kinds of patterns could I enforce on the code to make it easier to translate to another programming language? [closed]) phpcompiler-construction,coding-style,abstract-syntax-tree 我开始做一个侧面项目,目标是将代码从一种编程语言翻译成另一种。我开始的语言是PHP和Python(Python到PHP应该是… 30. 在Python中的False == 0和True == 1是一个实现细节还是由语言保证?[Python] (Is False == 0 and True == 1 in Python an implementation detail or is it guaranteed by the language?) boolean,equality,language-specifications 是否保证False == 0和True == 1,在Python?例如,它是以任何方式保证以下代码总是产生相同的结果,无论Python的版本(两者…) 31. 在Python中超时的键盘输入[Python] (Keyboard input with timeout in Python) timeout,keyboard-input 你会如何提示用户输入一些内容,但N秒后超时?Google指向的邮件线程是http://mail.python.org/pipermail/python-list/2006-January/533215.html,但是… … 32. 嵌套列表索引[duplicate][Python] (Nested List Indices [duplicate]) python-3.x 我经历了一些问题,在Python中使用嵌套列表中显示的代码。基本上,我有一个2D列表包含所有0值,我想更新列表值在一个循环。 33. 在Python中管道标准输出时设置正确的编码[Python] (Setting the correct encoding when piping stdout in Python) encoding,terminal,stdout,python-2.x 当管道Python程序的输出时,Python解释器对编码感到困惑,并将其设置为无。这意味着这样的程序:# – * – 编码:utf-8 – * – 打印u“åäö”将工作… 34. 什么是猴补丁?[Python] (What is a monkey patch?) terminology,monkeypatching 我试图理解,什么是猴补丁?是那样的方法/运算符重载或委派?它有什么与这些东西有什么共同点吗? 35. 使用Python获取文件的最后n行,类似于tail[Python] (Get last n lines of a file with Python, similar to tail) file,file-io,tail,logfiles 我正在为Web应用程序编写一个日志文件查看器,我想通过日志文件的行来分页。文件中的项目是基于行的,底部是最新的项目。我… 36. 为什么“除了:通过”一个坏的编程实践?[Python] (Why is “except: pass” a bad programming practice?) exception,exception-handling,error-handling,try-catch 我经常看到关于其他Stack Overflow的问题,关于如何使用except:pass不鼓励。为什么这个坏?有时我只是不在乎什么错误,是,我想只是继续… 37. Python – 如何传递一个字符串到subprocess.Popen(使用stdin参数)?[Python] (Python – How do I pass a string into subprocess.Popen (using the stdin argument)?) subprocess,stdin 如果我做以下:import subprocessfrom cStringIO import StringIOsubprocess.Popen([‘grep’,’f’],stdout = subprocess.PIPE,stdin = StringIO(’one ntwo nthree nfour nixive nsix n’ ).communicate()[0] I … 38. 迭代列表中的每两个元素[Python] (Iterating over every two elements in a list) list 我如何做一个for循环或列表解析,以便每次迭代给我两个元素?l = [1,2,3,4,5,6] for i,k in:print str(i), ‘+’,str(k),’=’,str(i + k)输出:1 + 2 = 33 + 4 = 75 + … 39. 为什么使用pip over easy_install? [关闭][Python] (Why use pip over easy_install? [closed]) pip,setuptools,easy-install,pypi 一个tweet读:不要使用easy_install,除非你喜欢刺伤自己在脸上。使用pip.Why使用pip over easy_install? PyPI和软件包作者主要不是故障吗?如果… 40. 多处理与线程Python[Python] (Multiprocessing vs Threading Python) multithreading,multiprocessing 我试图理解多线程处理的优点。我知道多处理绕过全局解释器锁,但还有什么其他优势,并可以穿线… 41. clang错误:未知参数:’-mno-fused-madd’(python包安装失败)[Python] (clang error: unknown argument: ‘-mno-fused-madd’ (python package installation failure)) clang,pip,osx-mavericks 我试图安装psycopg2通过pip在小牛10.9时,得到以下错误:clang:error:unknown argument:’-mno-fused-madd'[-Wunused-command-line-argument-hard-error-in-future]不… … 42. python打开内置函数:模式a,a +,w,w +和r +之间的差异?[Python] (python open built-in function: difference between modes a, a+, w, w+, and r+?) python 在python内置的打开函数中,w,a,w +,a +和r +之间的确切区别是什么?特别是,文档意味着所有这些将允许写入文件,… 43. __slots__的用法?[Python] (Usage of __slots__?) slots Python中的__slots__的目的是什么?尤其是关于何时使用它和何时不使用它? 44. 如何在Mac OS X 10.6.4上卸载Python 2.7?[Python] (How to uninstall Python 2.7 on a Mac OS X 10.6.4?) osx,uninstall,python-2.7 我想从我的Mac OS X 10.6.4完全删除Python 2.7。我设法通过还原我的.bash_profile从PATH变量中删除该条目。但我也想删除所有目录,文件,… 45. 获得键在字典中的最大值?[Python] (Getting key with maximum value in dictionary?) dictionary,max 我有一个字典:keys是字符串,值是整数。示例:stats = {‘a’:1000,’b’:3000,’c’:100}我想得到’b’它是关键与更高的价值。我做的… 46. 可以使用scrapy从使用AJAX的网站中抓取动态内容吗?[Python] (Can scrapy be used to scrape dynamic content from websites that are using AJAX?) javascriptajax,screen-scraping,scrapy 我最近一直在学习Python,并把我的手打造一个web-scraper。这根本不是什么奇特的;其唯一的目的是从博彩网站获取数据,并有这个数据放… 47. 在Python中将十六进制字符串转换为int[Python] (Convert hex string to int in Python) string,hex 如何在Python中将十六进制字符串转换为int?我可能有它的“0xffff”或只是“ffff”。 48. 如何在Python中确定对象的大小?[Python] (How do I determine the size of an object in Python?) object,memory,memory-management,sizeof 在C中,我们可以找到一个int,char等的大小。我想知道如何获取对象的大小,如Python中的字符串,整数等。相关问题:每个元素有多少字节在一个Python … … 49. Python:从字符串中提取数字[Python] (Python: Extract numbers from a string) regex,string,numbers 我将提取包含在字符串中的所有数字。这是更适合的目的,正则表达式或isdigit()方法?示例:line =“hello 12 hi 89”结果:[12,89] 50. random.choice的加权版本[Python] (A weighted version of random.choice) optimization 我需要写一个加权版本的random.choice(列表中的每个元素有不同的概率被选择)。这是我想出的:def weightedChoice(choices):“”“Like …
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13