python
ccmhzl
这个作者很懒,什么都没留下…
展开
-
Python】报错【syntaxerror non-ascii character xe7】/【nicodeDecodeError: 'ascii' codec can't decode byte 0
问题:报错【syntaxerror non-ascii character xe7】据说这是错误是,当在Python 2.X文件中写中文注释或输出中文时候,经常会出现编译错误(在Python 3.X中没有这种错误。)这是因为Python 2.X的默认编码文件是用ASCII码,如果想要编译通过,则只需要在文件开头加入一行代码将文件存成UTF-8格式即可。问题:报错【nicodeDecodeEr...原创 2019-10-18 10:21:32 · 476 阅读 · 0 评论 -
Python获取int最大值和float最大值--用于哨兵
计算机所能表示的最大值,根据你的计算机的位数决定。有机计算机是64位,有的是32位,因此具体情况各不相同。本人的电脑是64位的。1.获得int型的最大值import sysMAX_INT=sys.maxsizeprint(MAX_INT)2.获得float型的最大值##灰常简单max_float=float('inf')...原创 2019-09-18 11:23:48 · 672 阅读 · 0 评论 -
Python字典查找报Keyerror解决方法
Python字典查找报Keyerror解决方法但是如果在查找的key不存在的时候就会报:KeyError:比如你要查看print(dict[‘d’])dict={'a':1,'b':2,'c':3}print(dict['a'])解决办法:调用get(k, default)方法user = dict(name="brainliao", age=32)print(user.get(...原创 2019-09-20 15:40:46 · 15839 阅读 · 1 评论 -
python zip将对象中对应的元素打包成一个个元组
zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。>>>a = [1,2,3]>>> b = [4,5,6]>>> c = [4,5,6,7,8]>>>...原创 2019-09-21 16:48:36 · 776 阅读 · 0 评论 -
python排序函数对索引数组进行排序 --返回索引值
s = [2, 3, 1, 4, 5]sorted(range(len(s)), key=lambda k: s[k])[2, 0, 1, 3, 4]原创 2019-10-04 10:37:02 · 1035 阅读 · 0 评论 -
Python标准库模块之heapq
Python标准库模块之heapqhttps://www.jianshu.com/p/801318c77ab5原创 2019-10-05 17:33:56 · 129 阅读 · 0 评论 -
Python 让列表逆序排列的 3 种方式
第一种方式 list.reverse()Python 的 list.reverse() 方法,会直接在原来的列表里面将元素进行逆序排列,不需要创建新的副本用于存储结果。第二种方式 使用切片 [::-1]Python 的列表有一个特性叫做切片,你可以将它看作是方括号( [ ] )使用的扩展。第三种方式 使用 reversed() 方法reversed 方法会将列表逆序的结果存储到迭代器里面...原创 2019-10-08 20:42:50 · 856 阅读 · 0 评论