python编程基础数据框架002
对象引用(变量)
python将所有数据存为内存对象
python中,变量事实上是指向内存对象的引用。
动态类型:在任何时刻,只要需要,
某个对象引用都可以重新引用一个不同的对象(可以是不同的数据类型)
内建函数type()用于返回給定数据项的数据类型
“=”用于将变量名与内存中的某对象绑定:如果对象事先存在,就直接进行绑定,
否则:则由“=”创建引用的对象
变量命令规则:
只能包含字母,数字,下划线,且不能以数字开头
区分字母大小写
禁止使用保留字
python2与python4的保留字有所不同
命令惯例:
以单一下划线开头变量名(_x)不会被from module import * 语句导入
前后有下划线的变量名(_x_)是系统定义的变量名,对python解释器有特殊意义
以两个下划线开头但结尾没有下滑线的变量名(__x)是类的本地变量
交互式模式下,变量名"_"用于保存最后表达式的结果
注意:变量名没有类型,对象才有
组合数据类型
数据结构:通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合
python常用的组合数据类型
序列类型:
列表:使用[]创建,如['call','me']
元祖:使用()创建 ,如('one','two')
字符串也属于序列类型
集合类型 : 集合
映射类型: 字典
列表是可变对象 ,可以在原处修改
字典是可变对象,元祖是不可变序列
python中组合数据类型也是对象,因此其可以嵌套['hello','word',[1,2,3]]
实质上,列表和元祖并不真正存储数据,而是存放对象引用
python对象可以具有其可以被调用的特定“方法(函数)”
元祖,列表以及字符串等数据类型是“有大小的”也即,其长度可使用内置函数len()测量
逻辑运算是任何程序设计语言的基本功能
pythontigong4组逻辑运算
身份操作符:is 判定左端对象引用是否相同于右端对象引用,也可以与none进行,
比较操作符:> ,< ,<=,>=,==
成员操作符:in 或not in 测试成员关系
逻辑运算符: and or not
控制流语句
if ,while ,for ..in ,try
输入:
input()
raw_input()