- 博客(19)
- 收藏
- 关注
转载 Python代码风格指南:pep8
代码布局 缩进 每级缩进用4个空格。 括号中使用垂直隐式缩进或使用悬挂缩进。后者应注意第一行要没有参数,后续行要有缩进。 Yes # 对准左括号 foo = long_function_name(var_one, var_two, var_three, var_four)# 不对准左括号,但加多一层缩进,以和后面内容区别。 def long_fun
2016-11-04 14:43:26
387
转载 MySQL基本操作
MySQL中的数据类型 MySQL有三大数据类型,分别为数字,日期/时间,字符串,这三大类中又更细致的划分了许多子类型,参见:《MySQL数据类型》 使用MySQL数据库 登录到MySQL mysql -h 主机名 -u 用户名 -p 如果安装正确且MySQL正在运行,会得到以下响应: Enter password: 输入密码登录即可,然后命令提示符会一直以mysql>加一个闪烁的光标等待命
2016-10-27 20:36:53
296
原创 Python内建函数:isinstance
isinstance()函数格式: isinstance(object, classinfo) 判断实例/object是否属于这个类,classinfo包括(tuple, dict, int, float) 举例:>>> class obj(): pass >>> A = obj() >>> print isinstance(A, obj) True
2016-10-26 19:57:20
280
原创 Python内建函数:enumerate
enumerate()函数格式为: enumerate(sequence, start=0) 参数为可遍历的对象,返回值为enumerate类; 举例:>>> seasons = ['Spring', 'Summer', 'Fall', 'Winter'] >>> list(enumerate(seasons)) [(0, 'Spring'), (1, 'Summer'), (2, 'Fall
2016-10-26 19:27:41
285
转载 Python内建函数:sorted
Python内置sorted()函数可以对list进行排序:>>> sorted([36, 5, -12, 9, -21]) [-21, -12, 5, 9, 36]此外,sorted()函数也是一个高阶函数,它还可以接受一个key参数来实现自定义的排序,例如按绝对值大小排序:>>> sorted([36, 5, -12, 9, -21], key=abs) [5, 9, -12, -21, 36]
2016-10-26 15:52:39
248
转载 Python内建函数:zip
zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些tuples组成的list。若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同。>>> a = [1, 2, 3] >>> b = [4, 5, 6] >>> c = [4, 5, 6, 7, 8, 9] >>> zipped = zip(a,
2016-10-26 10:23:40
370
转载 Python内建函数:filter
Python内建的filter函数用于过滤序列。 和map()类似, filter也接收一个函数和一个序列。和map()不同的是, filter把传入的函数以此作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。 例子:在一个list中,删掉偶数,只保留奇数,可以这样写:def is_odd(n): return n % 2 == 1 list(filter(is
2016-10-25 21:47:30
225
转载 Python内建函数:map/reduce
map map()函数接收两个参数,一个是函数,一个是Iterable, map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterable返回。 举例:将列表内每个元素平方>>> def f(x): return x*x >>> r = map(f, [1, 2, 3, 4, 5]) >>> list(r) [1, 4, 9, 16, 25] reduce re
2016-10-25 16:30:50
330
转载 Python语言特性
Python中单下划线和双下划线>>> class MyClass(): ... def __init__(self): ... self.__superprivate = "Hello" ... self._semiprivate = ", world!" ... >>> mc = MyClass() >>> print mc.__super
2016-10-22 21:30:07
1514
转载 SQL注入防范
不要随意开启生产环境中Webserver的错误显示。 永远不要信任来自用户端的变量输入,有固定格式的变量一定要严格检查对应的格式,没有固定格式的变量需要对引号等特殊字符进行必要的过滤转义。 使用预编译绑定变量的SQL语句。 做好数据库账号权限管理。 严格加密处理用户的机密信息。 原文链接
2016-10-22 15:41:06
254
转载 Redis
启动Redis$ redis-server查看Redis是否启动?$ redis-cliRedis数据类型 Redis支持五种数据类型:string,list,hash,set,sorted set (有序集合)Redis的持久化方案 RDB,AOF(参考链接)
2016-10-22 11:16:26
163
原创 安装Anaconda
这个软件集成了很多python的库,包括pandas,用python做数据分析的很多人都用这个。 官网下载:下载Anaconda在python中查看库版本的方法,以pandas举例。 >>>import pandas >>>print pandas.__version__ 0.18.1 >>>print(pandas) <module 'pandas' from '/home/username/a
2016-09-13 22:30:13
284
转载 vim编辑器快捷命令
正常模式 yy 复制光标所在行 P 粘贴到光标所在行;p 粘贴到光标下一行 u 撤销前一个操作 :/word 搜索字符word,n 查找下一个 dd 删除整行并复制;ndd 删除n行 x,nx 删除一个字符,删除n个字符 ctrl+f, ctrl+b 上/下翻页 0, %移动光标到行首/行末 gg,G移动光标到首行/末行 编辑模式 i 当前光标处插入 a 当前光标下一个字符处插入 o 下一行插入 r
2016-09-11 12:29:38
213
原创 学习flask web开发遇到的一些问题及解决方法
Q:ExtDeprecationWarning: Importing flask.ext.script is deprecated, use flask_script instead. .format(x=modname), ExtDeprecationWarning A:把flask.ext.script中的.ext.换成下划线_ Q:UserWarning: SQLALCHEMY_TRACK
2016-07-24 16:54:42
1608
转载 Linux终端命令汇总
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-07-24 15:27:58
321
原创 一个新手学习python的过程中遇到的一些问题及解决方法
ubuntu12.04中,调用show()函数,没有显示图片。 解决办法:在终端安装一个ImageMagic。 sudo apt-get install imagemagick
2016-07-02 22:23:27
1433
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人