python学习笔记

来源:互联网 发布:王珊数据库视频教程 编辑:程序博客网 时间:2024/06/08 02:47
输入输出:
print '',''
variable=input('string')input()返回的数据类型是str
r''  ''内字符不转义
None为空值
python 变量为动态变量
"%d/%s/%f%02d%2d%.2f"%()格式化输出
len()长度获取
list:[]列表
list[-1]倒数第一个
list.append()往list中追加元素到末尾
list.insert(i,'')把元素插入到指定的位置,比如插入到位置1,原本1及1以后的元素往后移动
list.pop()删除list末尾的元素,若为list.pop(i)删除位置为i的元素,原本i及i以后的元素往前移动
list里面的元素的数据类型可以不同
tuple ()元组
tuple一旦初始化就不能修改
元组里只有一个元素,加‘,’消除歧义,t=(1,)
条件句:
if:
eif:
else:
range()函数,可以生成一个整数序列 range(n) from 0 to n-1 eg:list(range(5))
dict:
d = {'Michael': 95, 'Bob': 75, 'Tracy': 85} key-value存储方式
通过in判断key是否存在 'Thomas' in d
False
通过dict提供的get方法,如果key不存在,可以返回None,或者自己指定的value:
d.get('Thomas')
>>> d.get('Thomas', -1)
-1
要删除一个key,用pop(key)方法,对应的value也会从dict中删除:
set:
set和dict类似,也是一组key的集合,但不存储value
要创建一个set,需要提供一个list作为输入集合:


>>> s = set([1, 2, 3])
>>> s
{1, 2, 3}
通过add(key)方法可以添加元素到set中,可以重复添加,但不会有效果:


>>> s.add(4)
>>> s
{1, 2, 3, 4}
>>> s.add(4)
>>> s
{1, 2, 3, 4}
通过remove(key)方法可以删除元素:


>>> s.remove(4)
>>> s
{1, 2, 3}
set可以看成数学意义上的无序和无重复元素的集合,因此,两个set可以做数学意义上的交集、并集等操作:


>>> s1 = set([1, 2, 3])
>>> s2 = set([2, 3, 4])
>>> s1 & s2
{2, 3}
>>> s1 | s2
{1, 2, 3, 4}
Python的函数返回多值其实就是返回一个tuple,但写起来更方便。
原创粉丝点击