Skip to content python学习笔记
页面导航
✍️welpher.yu 2010-09-15
python- python的赋值语句不会返回值:x=1;y=(x=x+1)会发生syntaxError错误
- python不支持a++ a--这种自增自减的运算符
- 专用下划线标识符:
- _x 不用“from module import *”导入
- __x__系统定义名字
- __x 类中的私有变量名
- 模块结构和布局:
- 起始行(unix)(#/usr/bin/env python)
- 模块文档("this is a test module")
- 模块导入(import sys)
- 变量定义(debug = True)
- 类定义(class MyClass(boject)😃
- 函数定义(def myFunction()😃
- 主程序(if name == 'main':test())(放置测试代码的好地方)。
- 判断模块是被导入还是被直接执行的方法:导入时__name__的值为模块名字;执行时__name__的值为__main__
- 一些用于基本对象类型的内建函数(repr()输出对Python比较友好,而str()的输出对人比较友好):
- cmp(a,b)比较a和b,根据结果返回整数a<b返回小于0的数;a>b返回大于0的数;相等返回0
- repr(a)或者'a',返回一个对象的字符串表示
- str(a)返回对象适合可读性的字符串表示
- type(a)得到一个对象的类型,并返回相应的type对象