python条件控制:
if语句:
if 条件: print(“1”) elif 条件: print(“2”) else: print(“3”)
if嵌套
if 表达式1: 语句 if 表达式2: 语句 elif 表达式3: 语句 else: 语句 else: 语句
python 循环:
while循环:
while 条件判断: 语句 n = 100 sum = 0 counter = 1 while counter <= n: sum=sum+counter counter+=1 print(n,sum)
for循环:
L=[1,2,3,4,5,6,7] for y in L: print(y)
python组合数据类型:
序列类型(字符串,元组(),列表【】):
1)list(列表/序列)
①:list=['a','b','c'],以中括号包含
②:list[0],以索引来读取
③:list[1]='b',列表数据的更新
④:Del list[2],用索引来进行清除数据
⑤:Len(list),列表的长度
⑥:b in list 是否存在
⑦:list.append(),在列表中添加数据
2)tuple(元组)------固定的列表
①:tup=('a','b','c')
②:tup[0]
③:元组元素值不能修改
④:tup3=tup1+tup2
⑤:Del tup3
⑥:tuple(list)
集合类型(set)({}):
1)集合,是花括号括起来的元素,如果没有提现映射关系,那么就是集合(集合中不允许存在重复的元素)
set1 = set([1,2,3,4,5]) set2= {1,2,3,4,5}
2)集合有唯一性,会自动去掉重复的数据,除重后会重新排序
3)集合方法(常用):
①:add()
②:remove()
③:clear()
4)集合运算:
①:差集:
a={'a', 'b', 'c', 'd'} b={'a', 'e', 'f', 'g'}
#取的是a存在而b不存在的 print(a-b)
②:并集:
a={'a', 'b', 'c', 'd'} b={'a', 'e', 'f', 'g'} print(a | b)
③:交集:
a={'a', 'b', 'c', 'd'} b={'a', 'e', 'f', 'g'} print(a & b)
④:不同时存在:
a={'a', 'b', 'c', 'd'} b={'a', 'e', 'f', 'g'} print(a ^ b)
5)不可变集合(冻结集合,不能增加不能删除):
①:frozenset
映射类型(dict):
1)dictionary(字典)
①:Dict1={a:1,b:2},以大括号包围,里面是由键和值组成的
②:Dict1[a],
③:更新Dict1[a]=3
④:添加Dict1[c]=4
⑤:Del dict1[a];dict1.clear();
python3面向对象开发:
类:用来描述具有相同的属性和方法的对象集合,它定义了该集合中每个对象所共有的属性和方法,对象是类的实例
类变量:类变量在整个实例化的对象中是公用的,类变量定义在类中且在函数体之外,类变量通常不作为实例变量使用
方法:类中定义的函数
对象:通过类定义的数据结构实例,对象包括两个数据成员(类变量和实例变量)和方法
数据成员:类变量或者实例变量用于处理类及其实例对象的相关数据
方法重写:从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫做方法的覆盖,也称为方法的重写
实例变量:定义在方法中的变量,只作用于当前实例的类
继承:即一个派生类继承基类的字段和方法,继承也允许把一个派生类的对象作为一个基类对象对待
实例化:创建一个类的实例,类的具体对象
类定义:
class PYTHON: i= 123 def f(self): return 'hello world python'
实例化类:
#实例化类 Python = PYTHON() #访问类的属性和方法 print(Python.i) print(Python.f())
继承:
class x(PYTHON): def sum(self): return "你好"
文章链接地址:http://mumuling.com/?p=73