首页 > 代码库 > python

python

运算符:关系运算、逻辑运算、算数运算、等

数据类型:int,float,complex,long

字符串:str1=‘abc‘

str2="i‘m ss"

str3=‘‘‘nihao

i‘m ss‘‘‘

元祖:t=("张三",30,"男")

列表:处理一组有序项目的数据结构,即可以在一个列表中存储一个序列的项目

列表是可变类型的数据,列表的组成:用[]表示列表,包含了以逗号分隔开的数字,或者字符串

--list1=[‘simon‘,18,‘张三‘]

--list2=[1,2,3]

--list3=["str1","str2","str3"]

索引:list1[0]

切片:list[0:2:1]起始值:结束值:步长

查看存储空间id(list1)\查看类型type(list1)

添加

list1.append("12345678")

修改

list1[0]=‘haha‘,然后使用list1查看里面的值是否变化

id(list1),存储空间不变,元祖的值要是变了,存储空间是变化的

删除

list1.remove("12345678")

del(list1[1])

帮助:help(list.append)--进入后可以自己查看帮助,q退出

查找in

‘fangdan‘ in list1--返回true

对象与类

对象(笔记本)=属性(形状、颜色、外观,用来描述)+方法(输入、输出)

列表是使用对象和类的一个例子

--当你使用变量i并给它赋值的时候,比如赋整数5,你可以认为你创建了一个类(类型)int的对象(实例)i

字典{}

是python中唯一的映射类型,字典对象是可变的,但是字典的键必须使用不可变对象,并且一个字典中可以使用不同的类型键值

keys()或者values()返回键列表或者值列表,items()返回包含键值对的元祖。

例如:dic={‘key‘:‘value‘,‘name‘:‘fangdan‘,‘age‘:18,‘gender‘:‘male‘}

for k in dic

print k

或者

for k in dic

dic[k]

------

增加

dic[‘tel‘]=‘12345678‘,这个增加到字典中,是无序的,不一定在最后的位置上

修改

dic[‘tel‘]=‘88888‘

删除

del(dic[‘tel‘])

删除单个字段dic.pop()或者删除所有字段,变成空字典dic.clear

工厂函数:用来生成一个字典

len(),hash()用于判断某个对象是否可以做一个字段的键,非哈希类型报typeerror错误

dic.clear()删除字典中的所有元素

dic.fromkeys(seq,val=None)已seq中的元素为键创建并返回一个字典,val为指定的默认值

dic.get(key,default=None)返回key的value,如果该键不存在返回default指定的值

dic.has_key(key)判断字段中是否存在key,建议使用in和not in代替

dic.items()返回键值对元祖的列表

dic.keys()返回字典中键的列表

dic.pop(key,default)同get()区别是若key存在,删除并返回dic[key],若不存在切default未指定值,抛出keyerror异常

dic.setdefault(key,default=None)同set(),若key存在,则返回其value,若不存在,则dic[key]=default

dic.update[dic2]将dic2中的键值对添加到字典dic中,如果有重复覆盖,原字典不存在的条目添加进。

dic.values()返回字典中所有值得列表

控制流

 

python