Python 基础知识

基本板书函数

命令 作用
range(N) 生成从0到N-1共 N个数字的列表
continue 跳过本轮进入下一轮循环(相当于Perl的 next)
break 终止循环 (相当于Perl的 last)
def 定义函数(相当于Perl的 sub)
dir() dir()用来查询一个类或者对象所有属性 print dir(list)
help() help()用来查询的说明文档 print help(list)

对象

通过class 创建一个对象;对于对象的属性可以直接在class 块中进行赋值;同时可以通过def 对对象添加一些方法;

1
2
3
4
5
6
7
8
9
10
11
12
class Bird(object): ##括号中为该对象的父类,如果是object则表明是顶级类,没有父类
have_feather = True
way_of_reproduction = ‘egg’

class Chicken(Bird): ###Chicken的父类是Bird,所以Chicken将会集成父类Bird的所有属性和动作
way_of_move = ‘walk’
possible_in_KFC = True
def show_laugh(self):#self 用于内部的调用;参数传递时不会传递self
print self.laugh
def laugh_100th(self):
for i in range(100):
self.show_laugh() #通过self 调用了方法: show_laugh

特殊方法(特殊的方法特点是名称前后各有2个下划线(__)):
init_() 是一个特殊方法;如果在类中定义了这个方法,则在创建对象时,python会在对象创建后自动调用这个方法,完成对象创建后,会直接打印 ‘print ‘We are happy birds.’,more_words’

1
2
3
4
5
class happyBird(Bird):
def __init__(self,more_words):
print 'We are happy birds.',more_words

summer = happyBird('Happy,Happy!')

字典

字典的创建

1
dic = {"key_a":"value_1","key_b":"value_1"}

或者先构建一个空字典,然后想字典中添加值;

1
2
3
4
5
dic={} #构建一个空的字典;
dic["key"] = "value"
for 循环默认遍历字典的key
for i in dic
print i

字典的常用方法
| 示例命令 | 功能 |
| —————— | ————————— |
| print dic.keys() | 返回dic所有的键 |
| print dic.values() | 返回dic所有的值 |
| print dic.items() | 返回dic所有的元素(键值对) |
| dic.clear() | 清空dic,dict变为{} |
| del dic[“key”] | # 删除字典元素 |
| print len(dic) | len查询元素总数 |

-------------本文结束感谢您的阅读-------------