python的数据结构类型小结

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')避免取到不存在的值可以返回。

猜你喜欢

转载自blog.csdn.net/weixin_42599356/article/details/80896226