相关疑难解决方法(0)

计算Python中随机调用的次数?

我有一个Python应用程序,我希望在运行时监视标准随机模块中函数的调用次数; 有什么好方法可以做到这一点,还是我必须"手动"做到这一点?

python random python-3.x

3
推荐指数
1
解决办法
245
查看次数

有没有办法简化这段代码?

我正在做一些生物信息学研究,我是python的新手.我写了这段代码来解释含有蛋白质序列的文件.文件"bulk_sequences.txt"本身包含71,423行信息.三行是指一个蛋白质序列,第一行给出信息,包括发现蛋白质的年份(这就是"/ 1945"的内容)."使用1000行的较小样本,它可以正常工作.但是我用这个大文件,它似乎需要很长时间.有什么我可以做的来简化这个吗?

它用于对文件进行排序,按发现年份对其进行排序,然后将所有三行蛋白质序列数据分配到数组"sortedsqncs"中的项目

    import time
    start = time.time()



    file = open("bulk_sequences.txt", "r")
    fileread = file.read()
    bulksqncs = fileread.split("\n")
    year = 1933
    newarray = []
    years = []
    thirties = ["/1933","/1934","/1935","/1936","/1937","/1938","/1939","/1940","/1941","/1942"]## years[0]
    forties = ["/1943","/1944","/1945","/1946","/1947","/1948","/1949","/1950","/1951","/1952"]## years[1]
    fifties = ["/1953","/1954","/1955","/1956","/1957","/1958","/1959","/1960","/1961","/1962"]## years[2]
    sixties = ["/1963","/1964","/1965","/1966","/1967","/1968","/1969","/1970","/1971","/1972"]## years[3]
    seventies = ["/1973","/1974","/1975","/1976","/1977","/1978","/1979","/1980","/1981","/1982"]## years[4]
    eighties = ["/1983","/1984","/1985","/1986","/1987","/1988","/1989","/1990","/1991","/1992"]## years[5]
    nineties = ["/1993","/1994","/1995","/1996","/1997","/1998","/1999","/2000","/2001","/2002"]## years[6]
    twothsnds = ["/2003","/2004","/2005","/2006","/2007","/2008","/2009","/2010","/2011","/2012"]## years[7]

    years = [thirties,forties,fifties,sixties,seventies,eighties,nineties,twothsnds]
    count = 0
    sortedsqncs = []


    for x in range(len(years)):
        for i in range(len(years[x])):
                for y in bulksqncs: …
Run Code Online (Sandbox Code Playgroud)

python

2
推荐指数
1
解决办法
171
查看次数

什么是 _PyEval_EvalFrameDefault?

当我使用 perf 进行分析时,_PyEval_EvalFrameDefaultCPU 使用率位于顶部。

但我不知道那是什么。我怎样才能避免这个功能?

python profiling python-3.x python-internals perf

2
推荐指数
1
解决办法
5065
查看次数

运行 pygame 通常会使计算机变热吗

当我在 M1 MacBook 上使用 PyCharm 运行一个简单的 pygame 程序时,我注意到我的笔记本电脑在运行该程序 5-10 分钟后变得有点热。这是正常现象吗?还是 while 循环对计算机造成“负担”?谢谢。

代码如下:

import pygame
# INITIALIZE
pygame.init
#CREATE THE SCREEN
screen=pygame.display.set_mode((800,600))

#Title and Icon

pygame.display.set_caption("First Pygame")

#Player

playerImg = pygame.image.load("racing-car.png")
playerX= 400
playerY=300
playerX_Change=0
playerY_Change=0

def player(x,y):
    screen.blit(playerImg, (playerX,playerY))

# Game Loop
running=True
while running:
    screen.fill((128, 0, 0))
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running=False
        if event.type == pygame.KEYDOWN:
            if event.key == pygame.K_LEFT:
                playerX_Change = -5
            if event.key == pygame.K_RIGHT:
                playerX_Change = 5
            if event.key == pygame.K_DOWN: …
Run Code Online (Sandbox Code Playgroud)

python pygame

0
推荐指数
1
解决办法
178
查看次数

标签 统计

python ×4

python-3.x ×2

perf ×1

profiling ×1

pygame ×1

python-internals ×1

random ×1