########
>>>[3] in [1,2,3,4]
False
>>>3 in [1,2,3,4]
True
########
x = (y = z + 1) 在Python中是非法的。
x = y = z + 1 这种赋值方式可称为 连续赋值、批量赋值、多元赋值、多变量赋值等。
########
模拟 sorted的函数
def Sorted(v):
????t = v[::]
????r = []
????while t:
????????tt = min(t)
????????r.append(tt)
????????t.remove(tt)
????return r
x = [1,3,5,2,1,0,9,7]
print(x)
print(Sorted(x))
########
python中主要存在四种命名方式:
1、object #公用方法
2、_object #半保护
? ? ? ? ? ? ? ? ?#被看作是“protect”,意思是只有类对象和子类对象自己能访问到这些变量,
? ? ? ? ? ? ? ? ? 在模块或类外不可以使用,不能用’from module import *’导入。
? ? ? ? ? ? ? ? #__object 是为了避免与子类的方法名称冲突, 对于该标识符描述的方法,父
? ? ? ? ? ? ? ? ? 类的方法不能轻易地被子类的方法覆盖,他们的名字实际上是
? ? ? ? ? ? ? ? ? _classname__methodname。
3、_ _ object? #全私有,全保护
? ? ? ? ? ? ? ? ? ? ? ?#私有成员“private”,意思是只有类对象自己能访问,连子类对象也不能访
? ? ? ? ? ? ? ? ? ? ? ? ? 问到这个数据,不能用’from module import *’导入。
4、_ _ object_ _? ? ?#内建方法,用户不要这样定义
########
异常是指因为程序执行过程中出错而在正常控制流以外采取的行为。
严格来说,语法错误和逻辑错误不属于异常,但有些语法错误往往会导致异常,例如由于大小写拼写错误而访问不存在的对象,或者试图访问不存在的文件,等等。
原文:https://www.cnblogs.com/everfight/p/python_exercise_1.html