泰勒python笔记一 :零碎知识
2016-03-06 19:52
363 查看
#!/usr/bin/env python
# coding = utf-8
第一行注释是为了告诉Linux/OS X系统,这是一个Python可执行程序,Windows系统会忽略这个注释;
第二行注释是为了告诉Python解释器,按照UTF-8编码读取源代码,否则,你在源代码中写的中文输出可能会有乱码。
from xxx import * #导入xxx模块 dir()查看指定模块的方法列表
字符串里的单引号和双引号可以相互嵌套,三引号中可以换行,保留格式。r” “表示自然字符串,其中的转义符失效。
运算符优先级:函数调用,寻址,下标运算 | *(幂) | ~ | 正负号 | ,/,% | +- | <<,>> | &,^,| | 比较运算符 | not,and,or | lambda表达式(延迟执行)
内置的四个数据类型:list[],tuple(),dict{ : },set([])
list内部元素可变,tuple内置元素“指向”不可变,二者均是有序的。
dict采用键-值存储,查找和插入极快,但消耗内存很多,set中无重复元素,支持集合运算,需要一个list作为输入,二者均是无序的。
python中函数返回多个值本质上是返回的一个tuple。
三种参数,默认参数(=),可变参数(*),关键字参数(**kw)
默认参数必须指向不变对象!(Python函数在定义的时候,默认参数的值就被计算出来了,因为默认参数也是一个变量,它指向特定对象,每次调用该函数,如果改变了内容,则下次调用时,默认参数的内容就变了,不再是函数定义时的内容了。)
可变参数,指参数个数,调用该函数时,实际上接收到的是多个参数组成的一个tuple,可以传入任意个参数,包括0个参数。那么如果要传入一个真正的tuple或list,只需写成 func(*tuple)。
关键字参数允许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict。调用方法与可变参数类似。
参数定义的顺序必须是:必选参数、默认参数、可变参数和关键字参数!Python解释器自动按照参数位置和参数名把对应的参数传进去。
文档字符串
安装第三方库,win:pip install xxx,linux: sudo pip install xxx
少用 easy-install (只能装不能卸) 多用 pip install/uninstall
撞墙时可用:http://www.lfd.uci.edu/~gohlke/pythonlibs/
改whl为zip,解压到lib下。
# coding = utf-8
第一行注释是为了告诉Linux/OS X系统,这是一个Python可执行程序,Windows系统会忽略这个注释;
第二行注释是为了告诉Python解释器,按照UTF-8编码读取源代码,否则,你在源代码中写的中文输出可能会有乱码。
from xxx import * #导入xxx模块 dir()查看指定模块的方法列表
print __name__ #若为__main__,则表示当前模块为主模块 import sys sys.modules.keys() #查看当前已导入模块 sys.excutable #查看运行文件所在目录
字符串里的单引号和双引号可以相互嵌套,三引号中可以换行,保留格式。r” “表示自然字符串,其中的转义符失效。
运算符优先级:函数调用,寻址,下标运算 | *(幂) | ~ | 正负号 | ,/,% | +- | <<,>> | &,^,| | 比较运算符 | not,and,or | lambda表达式(延迟执行)
内置的四个数据类型:list[],tuple(),dict{ : },set([])
list内部元素可变,tuple内置元素“指向”不可变,二者均是有序的。
dict采用键-值存储,查找和插入极快,但消耗内存很多,set中无重复元素,支持集合运算,需要一个list作为输入,二者均是无序的。
python中函数返回多个值本质上是返回的一个tuple。
三种参数,默认参数(=),可变参数(*),关键字参数(**kw)
默认参数必须指向不变对象!(Python函数在定义的时候,默认参数的值就被计算出来了,因为默认参数也是一个变量,它指向特定对象,每次调用该函数,如果改变了内容,则下次调用时,默认参数的内容就变了,不再是函数定义时的内容了。)
可变参数,指参数个数,调用该函数时,实际上接收到的是多个参数组成的一个tuple,可以传入任意个参数,包括0个参数。那么如果要传入一个真正的tuple或list,只需写成 func(*tuple)。
关键字参数允许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict。调用方法与可变参数类似。
参数定义的顺序必须是:必选参数、默认参数、可变参数和关键字参数!Python解释器自动按照参数位置和参数名把对应的参数传进去。
文档字符串
def d(i,j): '''(若有字母,须大写)概括功能 空行 参数,返回值,具体功能。''' k=i*j return k #两种方式调用文档字符串 print d.__doc__ help(d)
安装第三方库,win:pip install xxx,linux: sudo pip install xxx
少用 easy-install (只能装不能卸) 多用 pip install/uninstall
撞墙时可用:http://www.lfd.uci.edu/~gohlke/pythonlibs/
改whl为zip,解压到lib下。
相关文章推荐
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python将excel导入到mysql中
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- FREEBASIC 编译可被python调用的dll函数示例
- Python 七步捉虫法