1/100
【1】基本元素
常见数据类型
- 整形 python3开始整数不区分int和long,支持二,八,十六进制。
- 浮点型 可以理解成小数
- 字符串 单引号 双引号都可以,三个引号输入多行内容
- 布尔型 True False 开头大写
变量名使用_连接
my_var_name
_name_
单下划线开头为受保护的实例属性__name__
双下划线开头的为私有属性
使用 type()
来确认类型,使用下面的方法来转换类型:
1 | int() #转换成整数 |
【2】逻辑语句
运算符
除了常见的运算符外,python常用的还有:
1 | is |
if分支
python的if分支跟函数,类一样都是使用缩进来表示代码的层次结构。
1 | if name == 'a': |
循环结构
for-in
python一般使用for name in collection
的方式来写循环语句
1 | sum = 0 |
【3】函数
函数定义和参数
定义函数的关键字是 def
1 | def foo(a): |
python中函数的参数可以设置默认值,所以使用的时候可以忽略部分参数或者直接指定某些参数,所以python的函数不需要像Java一样重载
1 | def add(a=0, b=0, c=0): |
还可以定义可变参数来接收无法确定个数的参数:
1 | def add(*args): |
模块
python一个文件就算一个模块,通过import
来导入指定模块的内容。
1 | # module1.py |
1 | # module2.py |
1 | # test |
还可以直接从模块导入具体的函数
1 | from module1 import foo |
name == ‘main‘
模块中如果需要写入可执行语句,一般需要包装在 __name__ == '__main__'
中,这样除非直接运行该模块,这些可执行语句是不会被执行的
1 | def foo(): |
__name__
是python的一个隐藏属性:模块名。 被python解释器直接执行的模块名字叫 __main__