流程控制及代码封装
楼上little黑
我要不写点东西,他就说我偷懒,没写签名
展开
-
for(词频统计;range(),for range的用法;循环技巧)
#输出1到x的每一个数 x=[] for i in range(10): i+=1 x.append(i) print (x) #统计2到8在y中出现的次数 y=[1,2,3,3,4,4,5,6,7,8,9,10,11,12,13,7,14] z=[] for i in range(2,9): num=y.count(i) z.append(num) print(...原创 2019-04-14 15:07:52 · 2297 阅读 · 0 评论 -
封装—类1·(定义、调用、属性修改)
类的定义、调用、属性修改: class People(): #最好用大写 #定义属性 def __init__(self,name,age): #当调用People这个类时,__init__会自动执行,不需要调用:输出print语句,同时将()内的初始化属性进行自动传递 ...原创 2019-04-21 14:16:17 · 439 阅读 · 0 评论 -
封装—类2·(继承)
父类: class People(): # 最好用大写 # 定义属性 def __init__(self, name, age): # 当调用People这个类时,__init__会自动执行,不需要调用:输出print语句,同时将()内的初始化属性进行自动传递 # print("Very Good") self.mingzi = na...原创 2019-04-22 12:29:50 · 159 阅读 · 0 评论 -
变量(局部与全局)
n,s = 2,10 def fact(n): s = 1 #s为内部变量,因()内只有n,所以s的数字传不进来 s = s + n return s def f1(n): global s #s为全局变量,虽然()内只有n,但是global会寻找定义外的s s = s + n return s d...原创 2019-04-21 18:42:37 · 208 阅读 · 0 评论 -
内置函数(名称及其功能)
文章链接: https://www.cnblogs.com/pyyu/p/6702896.html原创 2019-04-21 16:58:02 · 593 阅读 · 0 评论 -
异常处理(whlie True下的用户正确输入,finish的使用,异常的解决方法,获取用户数值输入)
while True: #当正确输入时程序终止,否则一直运行 try: x = int(input("Please enter a number: ")) if x==12: raise NameError # raise : 可选...原创 2019-04-21 11:50:07 · 283 阅读 · 0 评论 -
理解(if __name__ == '__main__')
介绍: if name == 'main’的意思是:当.py文件被直接运行时,if name == 'main’之下的代码块将被运行;当.py文件以模块形式被导入时,if name == 'main’之下的代码块不被运行。 | a.py | b.py ...原创 2019-04-21 10:37:08 · 332 阅读 · 0 评论 -
简介(if,for,pass 及迭代)
迭代(遍历): 重复反馈过程的活动,其目的通常是为了逼近所需目标或结果。每一次对过程的重复称为一次"迭代", 而每一次迭代得到的结果会作为下一次迭代的初始值。 if 语句; 可以有零个或多个 elif 部分,以及一个可选的 else 部分。 关键字 'elif' 是 'else if' 的缩写 for 语句 对算术递增的数值进行迭代 给予用户定义迭代步骤和暂停条件...原创 2019-04-20 15:24:34 · 515 阅读 · 0 评论 -
封装—定义(def的四种使用,Lamda函数,参数解包)
四种定义方式: def f0(): print("good") f0()--------------------------------->good def f1(x,y=2): print(x,y) f1("good")-------------------------->good 2 f1("good",3)------------------------>...原创 2019-04-20 18:34:51 · 1207 阅读 · 0 评论