摘要: list.extend(),可以拓展list,a=(0,1),b=(2,3) a.extend(b),a就变成(0,1,2,3) 分割字符串(除去字符串中的,\/;之类的),如果用str.split(),默认是除去空格,然后返回处理过后的list,可以输入特定值如split(';'),但缺点是一次只 阅读全文
posted @ 2016-11-05 22:29 Nanrou 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 关于for循环,其实质是利用被循环对象的__iter__,或者__getitem__属性接口,由可迭代对象得到迭代器。for循环就是不断调用.next(),直到最终捕获到stop。 先是利用内置的iterator创建一个新的包含next的可迭代对象,然后再创建一个迭代器(这个迭代器调用了可迭代对象) 阅读全文
posted @ 2016-11-04 15:26 Nanrou 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 在对list的条件选择有两种常用方法,直接使用filter函数,就是filter(func,sequence);另外一种就是迭代操作,类似 x for x in sequence func。这两种方法,迭代操作比filter函数快一倍左右。 xrange与range的区别,xrange是类,生成器; 阅读全文
posted @ 2016-11-03 23:06 Nanrou 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 关于输入中文的问题,各种更改完utf8后仍然乱码。 最后找到一种可行的方法:在insert之前,输入 set names 'gbk' 约束保证数据的完整性和一致性。约束分为表级约束和列级约束,前者可以约束多个字段,后者只可以约束某个字段。 外键约束 FOREIGN KEY p 可以实现一对一或者一对 阅读全文
posted @ 2016-11-02 15:18 Nanrou 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 关于mysql的基本语句 ps:[]是缺省 创建:CREATE DATABASE db.name CREATE TABLE name(列名,类型,[NULL])NOT NULL是不需要为空,NOT NULL需要在创建table时定义 选择数据库:USE db.name 显示当前数据库:SELECT 阅读全文
posted @ 2016-11-01 23:07 Nanrou 阅读(119) 评论(0) 推荐(0) 编辑