1.type() 函数
type(object) 函数,返回括号中对象的 数据类型。
2.数字常量
int: 一般的整数,
long: 长整型,2.x版本需在数字后加 “L” 或 “l” ,表示长整型 如 100000000L; python3.x 版本后不分长整型,统一为int,不可加 “L” 或 “l”
float: 浮点数,1.0 也为浮点数,float 可强制转换为 int,取整
3.这边需要注意的是,python中,bool是int的子类(继承int),故 True1 False0 是会返回Ture的,有点坑
4.元组类型:和列表类似,不同在于list可变,tuple不可变,无法添加、修改、删除等接口;其内存处理较优
tuple3 = (1,) print(type(tuple3)) tuple2 = (1) print(type(tuple2))
前者输出是tuple类型,后者输出是int类型
5.set2 = {} # 注意:这不是空集合的表示法,这表示空字典,
6. type() 的其他返回
对于内建函数,type() 会返回为 built-in function … ;
7.字符串需要使用特殊字符时,python用反斜杠()转义字符,注意引号和换行
8.True or False 判定
以下会被判定为 False :
None
False
zero of any numeric type, for example, 0, 0.0, 0j.
any empty sequence, for example, ‘’, (), [].
any empty mapping, for example, {}.
instances of user-defined classes, if the class defines a bool() or len() method, when that method returns the integer zero or bool value False.
除了以上的,其他的表达式均会被判定为 True,这个需要注意,与其他的语言有比较大的不同。
对于用户自定义函数,type() 会返回为 function ;
对于对象,type() 会返回为 type ;
9.range所生成的序列是不包含范围中的结束值,如range(5,10)代表是5through9。
10.### Anaconda中的重要组件
Anaconda Navigator :用于管理工具包和环境的图形用户界面,后续涉及的众多管理命令也可以在 Navigator 中手工实现。
Jupyter notebook :基于web的交互式计算环境,可以编辑易于人们阅读的文档,用于展示数据分析的过程。
qtconsole :一个可执行 IPython 的仿终端图形界面程序,相比 Python Shell 界面,qtconsole 可以直接显示代码生成的图形,实现多行代码输入执行,以及内置许多有用的功能和函数。
spyder :一个使用Python语言、跨平台的、科学运算集成开发环境。Spyder的最大优点就是模仿MATLAB的“工作空间”。
Conda : Conda的包管理就比较好理解了,这部分功能与pip类似。