Python
chnwjian
这个作者很懒,什么都没留下…
展开
-
Python使用MySQL数据库
原文链接:http://www.cnblogs.com/fnng/p/3565912.html一,安装mysql 如果是windows 用户,mysql 的安装非常简单,直接下载安装文件,双击安装文件一步一步进行操作即可。Linux 下的安装可能会更加简单,除了下载安装包进行安装外,一般的linux 仓库中都会有mysql ,我们只需要通过一个命令就可以下载安装:转载 2017-03-09 15:29:47 · 201 阅读 · 0 评论 -
list comprehension | 列表推导式 | 列表解析
列表解析使代码量更少,运行速度更快。列表解析的基本结构就是在方括号中以表达式开始,加一个for循环头部。1.带条件的列表解析,通过末尾的if头部来执行筛选>>> [x+10 for x in range(10) if x%2 == 0][10, 12, 14, 16, 18]2.多重解析嵌套>>> [x+y for x in (10,20) for y in ...原创 2018-04-13 22:00:41 · 463 阅读 · 0 评论 -
Python for...else...循环
for循环的基本格式原来是这样的。。。for var in object: 循环体语句块else: 语句块当然,else部分是可以省略的。循环执行结束时,如果有else部分,则执行对应的语句块。注意,else部分只在正常结束循环时执行,如果用break跳出循环则不会执行else部分。a=[]n=0for x in range(100, 999): s = str(x) i...原创 2018-04-13 18:50:29 · 525 阅读 · 0 评论 -
range()函数用法
range函数的基本格式如下:range(end)range(start,end[,step])只指定end参数时,生成整数范围为0~end-1。指定start时,生成整数范围为start~end-1,间隔为step。step默认为1。>>> for x in range(3):print(x)...012>>> for x in range(-2,2...原创 2018-04-13 15:24:25 · 29196 阅读 · 0 评论 -
Python if...else三元表达式
if x > y: a = xelse: a = y上述语句可以简化为a = x if x>y else yPython还支持从列表中挑选对象,其基本格式如下:a = [x,y][f]其中,f为假时将x赋值给a,否则将y赋值给a>>> x=5>>> y=10>>> a=[x,y][x<y]>>&原创 2018-04-13 14:43:48 · 14966 阅读 · 0 评论 -
Python and和or运算符进一步说明
Python的逻辑运算符and和or会返回参与运算的真或假的对象,即and和or运算符总是返回参与运算的对象,而不是True或False。Python在计算and运算时,总是按从左到右的顺序计算。在找到第一个为假的对象时,返回该对象,即使右侧还有需要计算的对象,计算都结束。这种计算方式称为短路计算。如果参与运算的对象都为真,则返回最后一个为真的对象。or运算同样执行短路计算,在找到第一个为真的对象...原创 2018-04-12 22:46:42 · 1753 阅读 · 0 评论 -
用文件存储Python对象
如果直接用文本文件或二进制文件格式存储Python中的各种对象,通常需要进行繁琐的转换。可以使用Python标准模块Pickle处理文件中对象的读写。>>> x=[1,2,'abc']>>> y={'name':'John', 'age':25}>>> myfile=open(r'F:\src\Python 3 Course\objdata...原创 2018-04-12 14:53:41 · 2733 阅读 · 0 评论 -
Python 3.X和2.X的区别
整理自邓英、夏帮贵的《Python3基础教程》1.Python 3版本默认使用UTF-8编码,例如可以使用汉字作为变量名;2.print()函数代替了print语句;3.完全面向对象,Python2中的各种数据类型全面升级为类,python 2中输出数据类型结果如下:python 3中输出数据类型结果如下:4.用视图和迭代器代替了列表,下面的常用方法或函数在Python 2中返回列表,在3.X中有...原创 2018-04-10 14:45:41 · 595 阅读 · 0 评论 -
lambda函数
lambda函数也称表达式函数,用于定义一个匿名函数,可将该函数赋值给变量,通过变量调用。lambda函数定义的基本格式如下:lambda 参数表:表达式>>> add = lambda a, b: a + b>>> add(1,2)3>>> add('ab', 'cd')'abcd'lambda函数充分说明了Python中的函数名就是...原创 2018-04-14 16:35:39 · 552 阅读 · 0 评论 -
Python函数参数注意事项 and 函数列表
1.参数传递与共享引用>>> def f(x):... x = 100...>>> a = 10>>> f(a)>>> a10将实参a传给形参x之后,在函数中重新赋值x并不影响到实参a。因为Python中的赋值是建立变量到对象的引用。重新赋值时,意味着形参引用了新的对象,原来的引用已经作废。2.小心使用可变...原创 2018-04-14 16:29:19 · 529 阅读 · 0 评论 -
Python函数调用
函数通过函数名加上一组圆括号进行调用,参数放在圆括号内,多个参数之间用逗号分隔。Python的所有语句都是实时执行的,不存在编译过程。def也是一条可执行语句,定义一个函数。所有函数的调用必须在函数定义之后。在Python中,函数名也是一个变量,它引用return语句返回的值,没有返回值时,函数值为None。>>> def add(a,b): # 定...原创 2018-04-14 15:58:34 · 640 阅读 · 0 评论 -
python列表生成式
[x*x for x in range(1, 11)]可以生成【1,4,9,16,25,36,49,64,81,100】这种写法是python特有的列表生成式,利用列表生成式可以非常简洁的生成listeg1:利用列表生成式生成列表 [1x2, 3x4, 5x6, 7x8, ..., 99x100][x*(x+1) for x in range(1, 100, 2)]eg2:列出1到原创 2017-04-17 11:42:55 · 254 阅读 · 0 评论 -
windows下生成pyc文件
import py_compilepy_compile.compile(r'H:\game\test.py')原创 2017-03-20 20:34:46 · 1977 阅读 · 0 评论 -
将日志保存到文件中
Python中的日志模块为logging,需导入之后才可以使用。先上代码再解释:#coding=utf-8import logginglogging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(m原创 2017-03-04 14:11:01 · 2575 阅读 · 0 评论 -
zip,map,filter函数
zip、map和filter函数生成的可迭代对象均有自己的迭代器,可使用next函数执行迭代操作1.zip函数zip函数参数为多个可迭代对象,每次从每个可迭代对象中取一个值组成一个元组,直到可迭代对象中的值取完,生成的zip对象包含了一系列元组。>>> x=zip((1,2,3),(4,5,6))>>> x<zip object at 0x000000...原创 2018-04-13 22:11:07 · 378 阅读 · 0 评论