Python<1>
1、dir()用来查询一个类或者对象所有属性。你可以尝试一下
>>>print(dir(A))
2、字典:http://www.cnblogs.com/vamei/archive/2012/06/06/2537436.html
特性)不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住
键必须不可变,所以可以用数字,字符串或元组充当,所以用列表就不行,如下实例:
3、读取键盘输入:http://www.runoob.com/python/python-files-io.html
4、文件读写:http://www.jb51.net/article/47999.htm
补充: os.listdir()默认当前目录 —— print(os.listdir(r'D:\aliBoxGames'))
5、Python有点延迟,在画面显示之前就开始键盘输入,会多输入些数字
str = input("请输入:"); print (str)
6、Python2.x与3.x版本区别9:http://www.runoob.com/python/python-2x-3x.html
7、内置的函数 dir() 可以找到模块内定义的所有名称。以一个字符串列表的形式返回:
8、模块:http://www.cnblogs.com/vamei/archive/2012/07/03/2574436.html
9、搜索路径
Python会在以下路径中搜索它想要寻找的模块:
- 程序所在的文件夹
- 标准库的安装路径
- 操作系统环境变量PYTHONPATH所包含的路径
10、函数的参数传递:http://www.cnblogs.com/vamei/archive/2012/07/08/2581264.html
11、循环设计: http://www.cnblogs.com/vamei/archive/2012/07/09/2582435.html
12、
>>>f = open('test.txt')
>>>f.next()
>>>f.next()
...
不断输入f.next(),直到最后出现StopIteration
next()方法每次返回的就是新的一行的内容,到达文件结尾时举出StopIteration
相当于
for line in open('test.txt')
print(line)
13\生成器的编写方法和函数定义类似,只是在return的地方改为yield。生成器中可以有多个yield。当生成器遇到一个yield时,会暂停运行生成器,返回yield后面的值。当再次调用生成器的时候,会从刚才暂停的地方继续运行,直到下一个yield。生成器自身又构成一个循环器,每次循环使用一个yield返回的值。
def gen(): a = 100 yield a a = a*8 yield a yield 1000
g = gen()
print(g.__next__())
print(g.__next__())
14\函数对象(lambda,map,reduce):http://www.cnblogs.com/vamei/archive/2012/07/10/2582772.html
from functools import reduce :从 functools包中导入reduce模块
15、next内置函数 :http://www.cnblogs.com/sesshoumaru/p/6037922.html
16、动态类型 http://www.cnblogs.com/vamei/archive/2012/07/10/2582795.html
17、比较重要的标准库:http://www.cnblogs.com/vamei/archive/2012/07/18/2597212.html