1.基本的对象类型

来源:互联网 发布:win7下制作mac启动u盘 编辑:程序博客网 时间:2024/05/23 01:22
对象有类型,变量无类型
可变是不可哈希的(unhashable) 哈希(散列)是通过key寻找value的映射
1.数字
    +-*/%;import math;
2.字符串
    连接字符串:'py'+'thon'   'python'
    转义字符:\'单引号   \''双引号   \n回车   \t横向制表符
    原始字符串:在前面加'r'   r'python\n'
    索引和切片
    基本操作:len()   +   *重复序列元素    in   max()   min()   cmp(str1,str2)比较两个序列值是否相同
    常用方法:split()   a='www.baidu.com'   a.split('.')   ['www','baidu','com']   a[0]即'www'
                  去空格strip()   lstrip()   rstrip()
                  大小写转换upper()   lower()   capitalize()   判断isupper()   islower()   istitle()
                  join连接字符串    b=['www','baidu','com']   '.'.join(b)
    格式化输出:①占位符:   'I like %s'%'python'
                     ②.format   'I like{}'.format('python')
                     ③字典       'I like %(language)s'%{'language':python}
3.列表(可变)
    基本操作与字符串相似
    .append()追加单个元素     .extend()追加列表
    .count()
    .insert(index,x)
    .remove()        .pop(index)如果不指定索引值就删除最后一个
    .reverse()将列表元素顺序反过来   
   .sort()是可变对象(字典、列表)的方法,无返回值
   sorted()是python内置函数,可以对可变对象(列表、字典)排序,也可以对不可变对象排序,返回列表
4.元组
   元组与字符串一样是不可变的;与列表一样,内部元素可以是任何类型的数据。
5.字典(可变)
   {key:value}键值对,键必须是不可变对象,值可以是任意对象。
    .copy()浅拷贝       
    import copy   copy.deepcopy()深拷贝
    .clear()清空
   .get()如果键不在字典中,返回None
   .items()得到一个列表,列表中的元素是由字典中的key和value组成的元组。
   .iteriterms()是迭代器遍历,需要list转换一下
    .keys()   .iterkeys()   .values()   itervalues()
    .pop(key)这个参数不能省   .popitem()随机删除一个
    .updata()
    .has_key()
6.集合(可变)
   集合堪称list和dict的杂合。其中的元素没有序列,且元素不可重复。
    .add()   aupdata()
    .pop()   .remove()   .discard()不报错   .clear()
    
原创粉丝点击