几个月前我开始学习Python - 并立即面对这个问题.那时我做出了有意识的决定继续w/2.x [确切地说是2.7.1],因为我将参与一个基于该版本的项目.
随着时间的推移,我遇到过很多次出现的行,例如"3.x中将不再支持此功能",或者"这将改变",或具有类似效果的某些行.我也开始欣赏大量的工具包/库,它允许我编写各种组件.但是,这些工具包/库中有相当一部分带有免责声明,它只支持<3.x版本[当然,其中大多数还在积极处理移植到版本3.x]
在这一点上,当我可以,充其量,认为自己是一个新手 - 我应该继续w/2.7还是想继续前进到3.x?毕竟,作为一名程序员,通常最好了解最新的事情而不是落后 - 即使这只是一个版本的问题!
我有两个问题:
我想生成子集的排列,例如,有20种可能的氨基酸和5种可能发生的位置.可能发生的总排列是什么(文本中)
一旦我有了这个排列列表,就会给每个值添加一些值,我想在运行时查找任何给定的排列.想到的第一个想法是一个查找表,但我想知道是否有更好的方法来做到这一点.
我正在编辑端口扫描程序,我正在编辑使用线程.这是原始代码的基础知识:
for i in range(0, 2000):
s = socket(AF_INET, SOCK_STREAM)
result = s.connect_ex((TargetIP, i))
if(result == 0) :
c = "Port %d: OPEN\n" % (i,)
s.close()
Run Code Online (Sandbox Code Playgroud)
这大约需要33分钟才能完成.所以我想我会把它设置为让它运行得更快一点.这是我的第一个线程项目,所以它不是太极端,但我运行了以下代码大约一个小时,没有例外但没有输出.我只是做错误的线程或什么?
import threading
from socket import *
import time
a = 0
b = 0
c = ""
d = ""
def ScanLow():
global a
global c
for i in range(0, 1000):
s = socket(AF_INET, SOCK_STREAM)
result = s.connect_ex((TargetIP, i))
if(result == 0) :
c = "Port %d: OPEN\n" % (i,)
s.close()
a += …Run Code Online (Sandbox Code Playgroud) 在Python中,当我这样做
print "Line 1 is"
print "big"
Run Code Online (Sandbox Code Playgroud)
我得到的输出是
Line 1 is
big
Run Code Online (Sandbox Code Playgroud)
换行来自何处?如何使用两个print语句在同一行中键入两个语句?
有什么区别
int* a = 0;
Run Code Online (Sandbox Code Playgroud)
和
int* a = 10;
Run Code Online (Sandbox Code Playgroud)
?
我正在编写一些JavaScript代码,如果项目符合某些要求,应该从画布中选择一个随机项.有不同种类的项目(圆形,三角形,正方形等),并且每种类型的项目数量通常不同.这些项目按层次排列(因此正方形可以包含几个圆圈,圆圈可以包含其他圆圈等等 - 它们都可以嵌套).
现在,我选择随机项目的(原始)方法是:
这个问题是它不能很好地扩展.我经常遇到内存问题,因为递归深度太高或者项目总列表变得太大.
我正在考虑重写这段代码,以便在遍历画布时考虑选择元素 - 但如果我不知道总共有多少元素,我不知道如何"随机"选择一个元素.
有没有人知道如何解决这个问题?
每当我import在Python中运行使用RPy2 导入包的脚本时,控制台中总会弹出一些额外的行.我粘贴在下面的一个例子中.我该怎样抑制这种行为?
CookieJar:r cookies$ python script.py
‘tseries’ version: 0.10-24
‘tseries’ is a package for time series analysis and computational
finance.
See ‘library(help="tseries")’ for details.
Run Code Online (Sandbox Code Playgroud) 我有一个包含大量点(按时间排序的经度和纬度)的 GPX 文件,我如何计算我的集合包含多少圈?
GPS 是在赛道比赛期间记录的。
圈数是车辆通过赛道起点/终点的次数。
我需要一个并行算法(成本最优)来检查给定的n个数字序列是否被排序.
给定是一个文本文件,其中键和值按交替顺序排列,如下所示:
KeyA
ValueA
KeyB
ValueB
KeyC
ValueC
...
Run Code Online (Sandbox Code Playgroud)
我想从该数据创建一个字典/哈希表.我将如何以功能性方式实现这一目标?
algorithm ×4
python ×4
c ×1
combinations ×1
f# ×1
geometry ×1
gps ×1
gpx ×1
graph-theory ×1
grouping ×1
hashtable ×1
java ×1
javascript ×1
permutation ×1
pointers ×1
python-2.x ×1
python-3.x ×1
r ×1
random ×1
rpy2 ×1
sorting ×1
windows ×1