Python729

来源:互联网 发布:mac safari历史记录 编辑:程序博客网 时间:2024/06/05 15:14
1、class 语句
calss className(base_class):
statement(s)

2、类
calss c1(obj):
x = 32
print c1.x
3、自定义类
class className:
suit
calss calssName(base_class)
suit

4、
type()不会认为子类是一种父类类型。
isinstance()会认为子类是一种父类类型。
5、
字典(dictionary)是Python中另一个非常有用的内置数据类型。
列表是有序的对象结合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典是一种映射类型,字典用"{ }"标识,它是一个无序的键(key) : 值(value)对集合。
键(key)必须使用不可变类型。
在同一个字典中,键(key)必须是唯一的。


6、字典实例
#!/usr/bin/python3
# -*- coding: UTF-8 -*-
dict = {}
dict['one'] = "1 - 菜鸟教程"
dict[2]     = "2 - 菜鸟工具"


tinydict = {'name': 'runoob','code':1, 'site': 'www.runoob.com'}




print (dict['one'])       # 输出键为 'one' 的值
print (dict[2])           # 输出键为 2 的值
print (tinydict)          # 输出完整的字典
print (tinydict.keys())   # 输出所有键
print (tinydict.values()) # 输出所有值




7、注释
单行注释#
多行注释 '''   '''
或者 """   """


8、三引号:

9、元组:
元组中的值不能修改

10、迭代器
迭代是Python最强大的功能之一,是访问集合元素的一种方式。。
迭代器是一个可以记住遍历的位置的对象。
迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。
迭代器有两个基本的方法:iter() 和 next()。
字符串,列表或元组对象都可用于创建迭代器:
#!/usr/bin/python3
# -*- codring: -*-


import sys


l = [1, 2, 3, 4, 5]
a = iter(l)


while True:
try:
print(next(a))
except StopIteration:
sys.exit()



11、#! /usr/bin/env python 
env可以通过系统的搜索路径

12、input() : 可以直接让命令窗口停留在此刻等待敲下回车键
13、import fileName 首次引入可以执行文件的,但是第二次引入就不能执行文件
想要执行文件,就必须用reload()
>>> from imp import reload
>>>reload(fileName)
这样可以多次执行

14、文件的引入
一个文件名为lmy3.py,文件的内容为 t = "lmy3" 
>>>import lmy3
>>>lmy3.y
lmy3

或者
>>>from lmy3 import t 
>>>t
lmy3

>>>import lmy3
>>>dir(lmy3)#查看lmy3的所有变量

15、内置对象
数字
字符串     ‘’ ‘’ ‘’
列表       [      ]
字典       {      }
元组       (      )
文件 
集合 
编程单元类型

16、str 和 repr
str:一般用途
repr:额外细节

17、Python中 变量没有类型  类型属于对象,而不是变量名
18、raw字符串抑制转义:
m = open('c:\new\test\r.py') 这样会将\n 和 \t 以及\r 分别解析出来,所以 将此句改为
m = open(r'c:\new\test\r.py')  或者
m = open('c:\\new\\test\\r.py')

19、索引和分片
20、字典(关联数组)
他们同过键将一系列值联系在一起
任意对象的无序组合
可变长  异构  任意嵌套
属于可变映射类型
原创粉丝点击