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会在以下路径中搜索它想要寻找的模块:

  1. 程序所在的文件夹
  2. 标准库的安装路径
  3. 操作系统环境变量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


posted @ 2017-10-19 22:30  萌新上路  阅读(211)  评论(0编辑  收藏  举报