python学习
UESTC_20172222
向上的路,并不拥挤。 拥挤是因为,大部分人选择了安逸。
展开
-
【python学习】python import
Python import 的搜索路径 在当前目录下搜索该模块 在环境变量 PYTHONPATH 中指定的路径列表中依次搜索 在 Python 安装路径的 lib 库中搜索 如果在编程中模块和自己写的python文件不在同一个目录下,在文件开头加sys.path.append(‘模块的路径’),这种方法是运行时修改,脚本运行后就会失效的。 其他具体细节可以参考这位的blog ...原创 2019-11-21 12:00:55 · 313 阅读 · 0 评论 -
【python学习】python 连接mysql,并一行一行的读取数据表中的记录
简单介绍 使用python连接mysql,并一行一行的读取数据表中的记录(适用于数据量比较庞大时) # _*_ coding:utf-8 _*_ # 导入模块 import pymysql # 1.连接到mysql数据库 conn = pymysql.connect(host='#', user='#', password='#', db='#', charset='utf8') # local...原创 2019-06-03 22:04:44 · 8432 阅读 · 0 评论 -
【随心一记】python 语言trick
1 a=[1] del a[0] 此时a=[] 2 a=[1,2,3] a.reverse() 此时a=[3,2,1]原创 2019-04-02 17:06:20 · 169 阅读 · 0 评论 -
【python学习】字典
该博客将记录python 字典的相关知识,后期会逐渐的添加 学习中 可变类型都不可以当作字典的key,如dict,list 原子类型以及tuple类型可以当作字典的key原创 2019-03-22 19:43:29 · 205 阅读 · 0 评论 -
【python】python按照多个条件排序
废话不说,直接上代码 d=[["a",1],["a",0],["d",3],["c",4]] d_sort_1=sorted(d,key=lambda x:(x[0],x[1]))#都是从小到大排列的 d_sort_2=sorted(d,key=lambda x:(x[0],-x[1]))# 第二个字段按照反序 print(d_sort_1) print(d_sort_2) 运行结果 [['a...原创 2019-03-25 08:50:14 · 2667 阅读 · 0 评论 -
简化路径
这一题本身没什么难度,主要是明白路径中几个特殊的符号("..",".")的含义,同时注意题目给出的是完全路径 题目 给定一个文档 (Unix-style) 的完全路径,请进行路径简化。 例如, path = "/home/", => "/home" path = "/a/./b/../../c/", => "/c" 边界情况: 你是否考虑了 路径 = “/…原创 2018-12-28 11:19:00 · 154 阅读 · 0 评论 -
使用zip同时遍历多个迭代对象
zip(iterable1, iterable2,…) 功能描述 zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。 我们可以使用 list() 转换来输出列表。 zip()参数可以接受任何类型的序列,同时也可以有两个以上的参数;当传入参数的长度不同时,zip能自动以最短序列长度为准进行截取,获得元组。 例...转载 2018-12-22 10:36:24 · 509 阅读 · 0 评论 -
python的random模块常用方法讲解--大全
目的 长期做NLP研究,经常需将语料处理成特殊的格式,这个模块经常用到,每次都要去查。。。。。今天有时间,一次性,整理出中文的所有的方法的解释和例子,方便自己查阅,同时分享出来供大家参考 好了废话不说了… 整数领域 random.randrange(start,stop[,step]) 作用 从range(start,stop,step),随机选择一个元素(注意:实际上没有创建一个range ob...原创 2018-12-26 22:44:44 · 1004 阅读 · 1 评论 -
python中的“深拷贝”和“浅拷贝” copy
直接给例子 以下所有操作都是基于 a 这个list 来讲解的 >>> import copy >>> a=[1,2,3,4,[5,6,7],(11,23),{1:2,3:4}] 直接“=” 这样传的**“引用”**,两者指向内存中同样的地址单元,修改一个,另一个会跟着做相同修改 >>> a [1, 2, 3, 4, [5, 6, 7], (...原创 2018-11-28 15:27:12 · 112 阅读 · 0 评论 -
python list删除元素的几种方式
假设我们有一个列表 a=[1,2,3,4,1,2,4,5] 指定元素进行删除 remove(x) remove() 函数用于移除列表中 某个值的第一个匹配项,如果有多个则删除第一个 , 注意list中不存在x,执行会报错 无法指定位置进行删除 >>> a=[1,2,3,4,1,2,4,5] >>> a.remove(1) >&原创 2018-10-19 10:12:07 · 10261 阅读 · 1 评论 -
python 二维数组(二维list)创建的坑
原创 2018-10-08 17:01:55 · 2009 阅读 · 0 评论 -
python对字典按照 key 或者 value 进行排序
假设 有字典tmp={1:4,2:3} 需要知道的 tmp.keys() 返回的是词典的keyde 迭代对象,注意不是list 其返回的是一个dict_keys object >>> tmp={1:4,2:3} >>> tmp.keys() dict_keys([1, 2]) >>> l=tmp.keys() >>> l[1]...原创 2018-10-14 13:56:47 · 943 阅读 · 0 评论 -
简单讲一下 python3 中的 range
range range(start, stop[, step]) 参数说明 start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5); stop: 计数到 stop 结束,但不包括 stop(这点一定要注意,以前在这里踩过坑)。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5 step:(可有 可无)步长,默认为1。例如:r...原创 2018-10-14 13:21:54 · 903 阅读 · 0 评论