Python
python编程
CrazyL-
记录学习点点滴滴,一次共勉
展开
-
django安装报ImportError: No module named setuptools解决方法
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2016-11-23 16:58:07 · 3196 阅读 · 0 评论 -
python函数创建与调用
>>> def testFunc(name):... print(name)... >>> testFunc('python')python原创 2016-07-20 17:15:30 · 416 阅读 · 0 评论 -
python编程风格
注释: # 续行 \: ”’:闭合操作符,,单一语句跨多行 代码组: 缩进相同的一组语句构成一个代码块 首行以关键字开始,如if、else等 python使用缩进来分隔代码组,同一代码组的代码行必须严格左对齐,否则会造成 语法错误 同一行放置多个语句以;做分隔符模块: 每一个python脚本文件都可以被当做一个模块 模块里的代码可以是一段可以执行的脚本,也可以是类似其他库函数的原创 2016-07-20 21:39:53 · 302 阅读 · 0 评论 -
python文件结构
主程序: 无论当前模块是被别的模块导入还是作为脚本直接执行,都会执行这部分代码 注意: 所有的模块都有能力执行代码 最高级别的python语句(没有缩进的)在模块被导入时就会执行,无论是否真的需要执行 妥当的做法:除了那些真的需要执行的代码以外,所有的功能代码都通过函数建立,因此: 仅在主程序模块中编写大量的顶级可执行代码 用于被导入的模块 只应该存在叫少量的顶级代码__name__指原创 2016-07-20 21:53:04 · 1408 阅读 · 0 评论 -
python对象的相关术语
程序中存储的所有数据都是对象 每个对象都有一个身份、一个类型、一个值 对象的类型也称对象的类别,用于 描述对象的内部表示及它支持的方法和操作 创建特定类型的对象后,也将该对象称为该类型的实例 如果某个对象包含对其他对象的引用,将其称为容器 大多数对象都拥有特有的数据属性和方法class:自定义类型 type:内置两个对象的比较: 值比较:对象中的数据是否相同 身份比较:两原创 2016-07-22 07:27:17 · 364 阅读 · 0 评论 -
python类型转换
str()、repr()、format() int() float() list()将字符串转为列表 tuple(s) set(s) frozenset(s)将字符串s转为不可变集合 dict(d) chr() ord(),将字符串转为整数 hex(),将整数转为16进制 bin(),转为二进制 oct(),八进制>>> str = 'hello world'>>> l =原创 2016-07-22 07:52:11 · 308 阅读 · 0 评论 -
ubuntu安装python mysqldb模块
安装pipapt-get install python-pip安装python-dev,否则后面安装mysql模块报错apt-get install python-dev安装mysqldb模块pip install MySQL-python连接mysql数据库 参考:http://www.runoob.com/python/python-mysql.html#!/usr/bin/pyth转载 2016-07-21 16:17:03 · 4442 阅读 · 0 评论 -
python对象引用(变量)
python将所有数据存为内存对象变量事实上是指向内存对象的引用动态类型:在任何时刻,只要需要,某个对象引用都可以重新引用一个不同的对象(可以是不同的数据类型)內建函数type()用于返回给定数据项的数据类型等号用于将变量名和内存中的数据对象绑定,如果对象事先存在,则直接绑定,否则,创建引用的对象变量命名规则: 只能包含字母、数字、下划线 区分字母大小写 禁止使用保留字命名原创 2016-07-20 16:36:29 · 987 阅读 · 0 评论 -
python字符串格式化
In [1]: "{0} love {1}".format("I","you")Out[1]: 'I love you'In [2]: "{0} love {a}".format("I",a="you")Out[2]: 'I love you'In [3]: "{a} love {b}".format(a="I",b="you")Out[3]: 'I love you'In [4]: "{a}原创 2016-08-11 08:50:05 · 362 阅读 · 0 评论 -
python模块
內建模块dir(__builtins__)原创 2016-07-20 17:04:21 · 258 阅读 · 0 评论 -
python操作符和控制流
逻辑运算符 身份操作符:is,判断左端对象引用是否同右端对象引用 比较操作符:< > <= >= != == 成员操作符:in,not in 逻辑运算符:and or not控制流 if while for in try输入输出 print 格式化输出: http://www.cnblogs.com/plwang1990/p/3757549.html raw_in原创 2016-07-20 17:02:11 · 266 阅读 · 0 评论 -
python组合数据类型
序列类型 列表 列表是可变对象 元组 元组不可变对象 事实上,列表和元组并不真正存储数据,而是存储对象的引用 字符串也属于序列类型,可以做切片 集合类型字典类型 字典是可变对象原创 2016-07-20 16:48:47 · 427 阅读 · 0 评论 -
os模块
目录: chdir(),改变工作目录 chroot(),改变当前进程的根目录 listdir(),列出指定目录下的所有文件名 mkdir(),创建指定目录 makedirs(),创建多级目录 getcwd(), rmdir() removedirs() 文件: mknod() remove()删除文件 unlink() rename(),重命名 stat(),状态信息转载 2016-07-25 19:59:27 · 262 阅读 · 0 评论 -
python函数式编程
filter()为一直的序列的每个元素调用给定的布尔函数 调用中,返回值为非零值的元素将被添加至一个列表中In [1]: def func(x): if x>20: return True else: return False ...: In [2]: list = [1,34,4,67,23,12,22,19]In [3]: l原创 2016-07-25 21:54:35 · 276 阅读 · 0 评论 -
python闭包
#!/usr/bin/pythondef f1(): x=1; def f2(): y=2; print(x,y) return f2;f = f1()f()原创 2016-07-25 20:13:07 · 229 阅读 · 0 评论 -
yield、生成器、装饰器
In [29]: def getNum(x): ....: y=0 ....: while y<x: ....: yield y ....: y+=1 ....: In [30]: g=getNum(10)In [31]: type(g)Out[31]: generatorIn [32]: g.next(原创 2016-07-25 22:24:15 · 302 阅读 · 0 评论 -
python模块
模块在物理上表现为以.py结尾的代码文件 一个文件别看做一个独立的模块,一个模块也可以被看做是一个文件 模块的文件名就是模块的名字加上扩展名.py 每个模块都有自己的名字空间 python允许导入其他模块以实现代码重用,从而实现了将独立的代码文件组织成更大的程序系统 python中,模块也是对象 在一个模块的顶层定义的所有变量都在被导入时成为了被导入模块的属性 一个python程序通常原创 2016-07-27 22:14:24 · 1363 阅读 · 0 评论 -
python包
用于将一组模块归并到一个目录中,此目录即为包,目录名即为包名 包是一个有层次的文件目录结构,定义了一个由模块和子包组成的python应用程序执行环境原创 2016-07-28 08:49:06 · 293 阅读 · 0 评论 -
使用distutils发布模块
distutils能够帮助完成模块或程序发布 发布是指一个文件集合,这些 文件联合在一起可以使用distutils构建、打包和发布模块 创建好的发布可以用于安装,也可以上传到PyPI与他人共享创建发布: 将各代码文件组织到模块容器中 准备一个README或README.txt文件 而后在容器中创建setup.py文件from distutils.core import setupsetu原创 2016-07-29 08:37:49 · 431 阅读 · 0 评论 -
python介绍
程序的执行 source code(.py)——>compiler——>bytecode(.pyc)——>interpreter——>processorpython的实现 cpython 原始、标准的方式 jython 用于与java语言集成的实现编写、执行python代码 交互式解释器 python程序文件(模块、脚本)python程序文件,以.py为扩展名#!/usr/bi原创 2016-07-20 08:39:00 · 254 阅读 · 0 评论 -
python序列类型
字符类型: 字符串字面量:将文本放入单引号、双引号、三引号中文档字串>>> def testDoc():... "testDoc"... print("hello world")... >>> testDoc()hello world>>> testDoc.__doc__'testDoc's[i]索引运算符 s[i:j]切片运算符,s[i:j:stride]扩展切片原创 2016-07-22 08:28:20 · 1629 阅读 · 0 评论