pape
个人专栏

最新文章

Python随机产生大写字母和数字的字符串

简单产生随机字符串如果不求随机字符串的安全性,可以简单实现如下:''.join(random.choice(string.ascii_uppercase + string.digits) for _ in range(N))Python 3.6使用random.choices():''.join(random.choices(string.ascii_uppercase + string.digi

Python对数字字符串补全0

Python有两个方法都可以用来对字符串补全:zfill 和 rjust/ljust。如果对数字补全0:>>> '99'.zfill(5) '00099' >>> '99'.rjust(5,'0') '00099' 如果要右补全,可以使用ljust():>>> '99'.ljust(5,'0')

Python 3.x使用nonlocal定义变量

Python 3新增了nolocal来声明变量。语法:nonlocal 变量名 一般情况下我们在函数内对变量赋值,那么变量会被认为是本地变量。def getvar()     v = 1     return v getvar() v就是一个本地变量。有时我

Python定义全局变量

Python使用global指令来声明一个全局变量。示例globvar = 0 def set_globvar_to_one():     global globvar    # 在使用全局变量前,必须先声明为global    &nbs

Python报错:UnboundLocalError

一个简单的自增计数器示例:counter = 0 def increment():   counter += 1 increment() 执行increment()报错:UnboundLocalError。原因:Python是是没有变量声明的,当在函数内赋值给变量,变量被认为是本地变量。所以会抛出UnboundError。解

Python使用random.shuffle()打乱列表顺序

Python的random.shuffle()函数可以用来乱序序列,它是在序列的本身打乱,而不是新生成一个序列。示例:from random import shuffle x = [[i] for i in range(10)] shuffle(x) shuffle()返回的是None,列表x的顺序被打乱。

Python解析http请求返回的JSON响应

python解析JSON响应可以使用以下两种方式:1、json.loadsimport json import requests response = requests.get(...) json_data = json.loads(response.text) 这种方法会把字符串转换为字典类型,这样就可以向json一样访问对象。2、r

Python随机挑选列表的元素

Python提供了几种方法用于随机抽样。random.choice如果对随机的结果要求不严格,可以使用Python提供的random.choice。import random list = ['a','b','c','d'] print(random.choice(list)) random.choice可以称为伪随机,如果对random给定种子,那么它随机出来的结

Python:有关IntEnum类型的比较

枚举类型的使用请参考:Python3.4 枚举类型的使用。我们在使用Enum定义枚举类型,枚举的成员不是整型,所以在做比较时不能使用如大于号(">"),小于号(“<”)作比较。只用做相等性比较。但直接和整型做相等比较,结果都为False。Python新增了IntEnum,IntEnum是允许和整型做比较,包括大小比较和值得相等比较。创建IntEnum定义I

Python3.4 枚举类型的使用

枚举类型是在Python3.4新增到Python的标准库。创建枚举Python提供了两种方法来创建枚举:基于class语法创建枚举基于Function API创建枚举创建枚举首先要导入Enum类>>> from enum import Enum 基于class语法创建枚举示例>>> from 

Python : 数值以及数值运算

数值类型Python的数值类型包括:整数int ,浮点数float和复数。其他的数值类型包括:Decimal和分数Fraction。int:整数不限精度float:Python里的浮点数使用C语言的double实现,其精度由运行的系统决定,可以使用sys.float_info查看精度信息。复数:复数的虚数部分有j或J表示,如1+2j。其中实数和虚数的数值部分使用浮点数表示,它们可以使用z