python 基础
墨氲
这个作者很懒,什么都没留下…
展开
-
python 列表删除重复元素,remove
ls = [1, 1, 2, 3, 4]for i in ls: if i == 1: ls.remove(i)print(ls) # output: [1, 2, 3, 4]原因是remove改变列表长度和元素的位置,第二次进入for循环时,指向ls[1],而此时ls长度已经改变,ls[1]是2而不是指向元素1了 看一下以下例子的输出就明白了ls =...原创 2018-09-09 20:49:06 · 7387 阅读 · 0 评论 -
python 下划线使用场景介绍
前导单下划线_varpep 8, 约定, 使用场景: 仅限内部使用, 比如只在类内部使用的函数,变量 注意:通配符导入 :from module import *是不会到导入带单前导下划线的对象的单末尾下划线 var_使用场景: 某个变量的最合适的名称一杯关键字占用,而你还想用,可以附加一个下划线解决命名冲突 比如: class_ ,id_双前导下划线__varpytho...原创 2018-09-14 14:31:37 · 221 阅读 · 0 评论 -
python hashlib密码加密
hashlib.md5(data)函数中,data参数的类型应该是bytes。hash前必须把数据转换成bytes类型hash前必须把数据转换成bytes类型from hashlib import md5 c = md5("helloworld")# TypeError: Unicode-objects must be encoded before hashing c = md5("he...原创 2018-09-21 18:54:08 · 1357 阅读 · 0 评论 -
win7 /10 下 python anaconda 安装 kivy,pygame, dlib, pytorch
windows环境下各种库的网站地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/anaconda在https://www.anaconda.com/download/ ,这个网站是https://repo.anaconda.com/archive/之前的版本,下载后安装很简单,建议在安装过程中选择add to path …whl库的安装:py...原创 2018-10-13 16:26:16 · 1505 阅读 · 0 评论