python
文章平均质量分 72
vinkuan
行云流水,任意所至
展开
-
对运行在GPU上的进程设置超时kill,python实现
需求:对运行在服务器GPU上的进程进行时间限制,以节约服务器GPU资源,默认对GPU上运行时长达7天的执行kill -9命令import os, datetime,timeos.system('pip install psutil pynvml')import psutilimport pynvmlinter = 7*24*3600 # 设置超时时间,默认7 days# inter = 1*3600 def all_pid_list():原创 2021-09-11 10:58:04 · 462 阅读 · 0 评论 -
导包的例子 python
|-- {root} | -- core | -- util | -- __init__.py | -- clss.py | -- __init__.py | -- ... | -- tool | -- tes.py# root/core/util/__init__.pyfrom .clss import Dog as Dg# root/cor.原创 2021-09-02 22:14:16 · 378 阅读 · 0 评论 -
python函数的高级话题
递归函数、函数属性和注释、lambda表达式,如map和filter这样的函数式编程工具都是本文叙述的内容。谈到设计函数,必须要提到函数的耦合性和聚合性。关于如何避免耦合性,需要记住以下几点:1)对于输入使用参数,并且输出使用return语句,2)只有在真正必要的情况下使用全局变量,3)不要改变可变类型的参数,除非调用者希望这样做,4)避免直接改变在另一个模块文件中的变量。所谓聚合,要求每一个函数应该有一个单一的、统一的目标。python代码以简单明了著称,一个过长或者有着深层嵌套的函数往往就成为设计缺原创 2021-02-18 22:05:31 · 191 阅读 · 0 评论 -
python函数(一)——def语句,作用域和参数
aa原创 2021-01-22 21:50:37 · 108269 阅读 · 4 评论 -
python语句和语法(三)——编写循环技巧和文档
循环编写技巧for循环包括多数计数器式的循环。一般而言,for比while容易写,执行时也比较快。如果你需要在列表中每个一个元素访问或者在过程中修改列表?如果在同一个for循环内,并行遍历一个以上的序列?你可以使用while循环以及手动索引运算编写这类独特的循环,但是python提供了两个内置函数,在for循环内定制迭代:(1)内置range函数返回一系列连续增加的整数吗,可作为for中的索引(2)内置zip函数返回并行元素的元组的列表,可用作for中内遍历数个序列1) 循环计数原创 2020-10-31 18:36:41 · 355 阅读 · 0 评论 -
python的内置对象类型——元组、文件
元组元组是序列,但它具有不可变性,和字符串类似,它支持任意类型,任意嵌套以及常见的序列操作。为什么要用元组?元组在实际中往往并不像列表那样常用,但是它的关键是不可变性。如果在程序中以列表的形式传递一个对象的集合,他可能在任何地方改变;如果使用元组的话,则不能。元组能提供一个完整性约束,对于编写大型程序来说是方便的。1)长度,合并+,索引,分片>>> T = (1,2,3,4)>>> len(T)4>>> T + (7,8.原创 2020-10-30 13:04:21 · 314 阅读 · 0 评论 -
python语句和语法(二)——if测试语句、while和for循环
if测试及其语法规则if语句是一个复合语句,可以包含其他语句,包含其他if在内。实际上,python可以按照顺序组合语句使其逐一执行,而且可以任意地扩展嵌套。if语句地一般形式:if <test1>: <statements1>elif <test2>: <statements>else: <statements>python会执行第一次测试为真的语句下面的嵌套语句,或者如果所有测试都为假时,就执行el原创 2020-10-30 13:04:48 · 814 阅读 · 0 评论 -
python语句和语法(一)
>>> while True:... reply = input('Enter text:')... if reply == 'stop':break... print(reply.upper())...Enter text:6666Enter text:spamSPAMEnter text:stop在IDLE中写入,并保存为文件。while True: reply = input('Enter text:') if r.原创 2020-10-30 13:03:31 · 2125 阅读 · 0 评论 -
python的内置对象类型(3)——列表类型和字典类型
python的列表对象是最通用的序列,是一个任意类型的对象的位置相关的有序集合。它大小可变的,通过偏移量进行赋值以及其他各种列表方法进行调用,可以修改列表的大小。1)序列操作列表是序列的一种,所以支持字符串用过的序列操作。唯一的区别是其结果往往是列表。>>> L = list([123,'spam',1.23])>>> len(L)3>>> L[:-1][123, 'spam']>>> L + [1,2,3][原创 2020-09-27 15:55:55 · 359 阅读 · 0 评论 -
python的内置对象类型(2)——字符串
2、字符串字符串是用来记录文本信息的,它们在python中作为序列。序列中的元素包含了一个从左向右的顺序——序列中的元素根据它们的相对位置进行存储和读取。其他类型的序列还包括列表和元组。1)序列操作作为序列,字符串支持对其中各个元素包含位置顺序的操作。我们通过内置的len函数验证其长度并通过索引操作得到其各个元素。注意:由于,python变量不需要提前声明,...原创 2020-09-20 16:09:38 · 413 阅读 · 0 评论 -
python数据类型的核心——动态类型
在python中,类型是在运行过程中自动决定的,而不是通过代码声明。原创 2020-08-20 09:49:44 · 356 阅读 · 0 评论 -
python是如何运行程序的?
1 介绍python是一个面向对象的脚本语言,将面向对象的支持和全面的面向脚本语言的角色融合在一起。python2.X和python3.X不兼容,但很多第三方库已经逐步向python3.X过渡。python有如下优点:面向对象,免费,可移植,功能强大(丰富的工具集使python介于传统的脚本语言和系统语言之间,工具集包括动态类型),...原创 2020-08-03 09:53:23 · 25371 阅读 · 1 评论