Don
个人专栏

最新文章

Python使用psutil模块获取CPU,内存以及硬盘信息

psutil是一个跨平台库模块,能够获取系统运行的进程和系统的CPU,内存,磁盘,网络等信息,它实现了同等命令行工具提供的功能,如ps,top,lsof,netstat,ifconfig,who,df,kill,free,nice等。安装psutil模块可以使用pip来安装psutil:pip install psutil导入psutil模块import psutil完成环境的准备后,就可以使用p

Pycharm动态生成激活码(2019)

pycharm激活码获取(2019)1、打开网址: lookdiv.com 2、在输入框输入钥匙:lookdiv.com3、点击获取激活码按钮,获取激活码

你今天应该学习的20个Python代码段(翻译)

Python是一门非BS编程语言。可读性和设计简单性是其广受欢迎的两个主要原因。正如Python的禅宗所说:美丽胜于丑陋。 显式胜于隐式。这就是为什么值得记住一些常见的Python技巧来帮助改善代码设计的原因。这些将为你节省每次需要到Stack Overflow找解决方案的时间。在日常编码练习中,以下技巧将非常有用。1.反转字符串以下代码段使用Python切片操作来反转字符串。# Rev

Python使用zip转换元组列表为单独的列表

元组original = [('a', 1), ('b', 2), ('c', 3), ('d', 4)]转换后result = (['a', 'b', 'c', 'd'], [1, 2, 3, 4])使用zip(*list)来实现>>> list = [('a', 1), ('b', 2), ('c', 3), ('d', 4)]>>> zip(*list)(

Anaconda管理环境命令

基本命令conda upgrade --all #默认情况下更新所有的包 conda install package_name = version #安装指定的包(可同时安装多个包并附加版本) conda remove package_name #卸载包 conda list&n

Python获取列表的元素个数

len()为Python的内置函数,它会返回对象里的项目数,这些对象可以是sequence(如string, bytes, tuple, list, range),也可以是collection (如dictionary, set)Python里的列表没有类似于length或size的属性和方法,可以使用len来获取列表的元素个数>&

Python切片符号(:)用法及示例

Python的切片符号语法s[start:end:step] s:被切片的对象start:切片迭代的起始索引end:切片迭代的终止索引,但end索引不包含在切片内step:切片步长其中,start,end和step都可以被忽略。切片索引示意图简单用法>>> s = [0,1,2,3,4,5,6,7,8,9] >>> s[1

Python:字符串和datetime的转换

Python的字符串和时间的转换可以分别使用strptime和strftime。strptime(string parse time)datetime.strptime(date_string, format),根据format指定的时间格式解析用于表示时间的字符串date_string。>>>from datetime import&nb

Python:defaultdict应用示例

class collections.defaultdict([default_factory[, ...]]) defaultdict继承与内置类dict,但对于不存在的键处理方式不同。dict处理缺失的键在Python访问dict不存在的键会抛出KeyError异常。如计数列表里的颜色colors = ('yellow', 'red', 'yellow',

Python 3检查空列表推荐的方式

空sequence(包括字符串,列表和元组)实际为false,我们可以根据这一点来检查空序列。这也是PEP 8推荐的方式。推荐:if not seq: if seq: 不推荐:if len(seq): if not len(seq):

Python2与Python3字节转换为字符串函数decode的区别

Python转换字节为字符串可以使用decode函数,但decode函数在Python 2和Python3有所不同。Python 2.7help查看decode的函数说明>>> help(b''.decode) Help on built-in function decode: decode(...)   S

Python里的raw_input()和input()的区别

Python2raw_input():接收用户输入,并以字符串的形式返回用户的输入。input(): 接收用户输入的python表达式,在内部对表达式执行eval()。Python3raw_input()重命名为input(),接收用户输入,并以字符串返回。在Python2里执行python表达式的input()已删除。如果要在Python3里实现Python2 input()

Python校验处理用户输入的方法

Python处理用户输入需要考虑几个问题:用户输入的数据是否合法用户输入非法数据是否会抛出异常用户输入非法数据后,给出友好提示并等待继续输入在Python里比较简单的做法是使用一直循环,如果用户输入错误数据,执行continue继续等待用户输入,如果用户输入正确数据,执行break跳出循环。用户输入可能会抛出异常这里需要使用try-catch来捕获用户输入非法数据导致的异常。python