id(a)可以查看变量a的存储地址
次方3**3 **=^
逻辑与 and
逻辑或 or
逻辑非 not
raw_input 获取一个字符串
int(raw_input)转换成整数
raw_input(显示提示信息)
对象和类
对象=属性+方法
列表是使用对象和类的一个例子。
当你使用变量i并给他赋值的时候,比如赋整数5,你可以认为你创造了一个类
intd的对象i
类也有方法,即仅仅为类二定义的函数
仅在该类的对象可以使用这些功能
类也有变量,仅为类二定义的变量
仅在该类的对象可以使用这些变量
通过点号使用类的方法
数据类型
数字
整型
Type(查看数据类型)
数据类型不需要自己特别声明
浮点型
自己加小数点
复数类型:compile
字符串
int类型的数据不能和字符串相加
定义一个字符串加一个引号,引号有单引号,双引号和三引号
注意:引号是成对出现的,如果字符串中也有引号时可以使用转义字符,转换为普通的引号
索引:使用数组的方法取值,a[0],a[1],a[2]等
切片:a="abcde"
a[1:4] 对应 开头:结尾前一个:步长
'bcd'
还可以使用负数 :a[-1]对应的是最后一个数据
使用切片时 :号是必须要
序列的基本操作
len():序列的长度
+:字符串的拼接
*:重复出现 str1*数据重复出现五次
in :判断字符是否在字符串中 ‘c’in str1
max():返回序列的最大值
min():返回序列的最小值
cmp:判断字符串是否相等cmp(str1,str2)相等返回0
列表:list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目
列表是可变数据类型
列表的组成:用[]表示列表,包含多个以逗号分隔开的字符串或数字‘
list1=['simon','david']
一个值的时候不需要加逗号
列表的操作
取值:切片和索引 list[]
添加:list.append()
删除:del(list[]) list.remove(list[])
修改:list[]=x 修改后存储的空间不会改变,理解成盒子
查找:var in list
help(list.append)
元组(tuple):也是一种序列的一种形式,元组和列表十分相似一样不可变的
即你不能修改
使用范围:元组通常定义在使语句或用户定义的函数能够安全的采用一组值
使用小括号()
t=("milo",30,"male")
使用单一元组必须加一个逗号 t2=(2,)
t=("milo",30,"male")
获得元组的值的方法 name,age,gender=t
字典
python中在最重要的形式,是唯一的映射类型(哈希表)
使用{}定义
字典对象是可变的,但是字典的键必须使用不可变对象,并且
一个字典中可以使用不同类型的键值。
key()或者values()返回键列表或者值列表
items()返回包含键值对的元组
dic={0:0,1:1,2:2}
dic[0]=0
dic1={'name':'milo','age':'30'}类似c语言中的结构体
还可以使用混合定义如:
dic2={1:'123','x':456,'milo':'milo'}
字典的方法
可以直接使用dic1['tel']='yu'
del()系统函数可以删除任何函数
dic.pop('age')删除并且返回
dic1.clear()删除字典中的所有元素
del dic1 删除整个字典
dic.get('3','error')避免取到不存在的值可以返回。