数据类型

数据类型:
  字符串、数字、元组、列表、字典、布尔值、集合
可变的:
  列表、字典的value、集合
不可变:
  字符串、数字、元组、布尔值

 

通用方法:git

len  计算长度

 

格式化:api

1.  %s       每一个占位符必须对应一个元素

2.  format    {}    能够用索引来添加对应元素

 

字符串(string):app

      1. 用 ' ' 单引号或者 " " 双引号括起来的就是字符串              例子:a = 'sss'  或者  a = "sss"
      2. 字符串是有序的,能够经过索引查找(可是不可更改)  
      3. 字符串能够用 '+' 加号 把字符串合并起来       例子: a = 'aaa'   b = 'ccc'    print(a+b)     结果:'aaaccc'
      4. 备注:三引号是能够跨行的字符串     里面能够包括 换行符 \n ,占位符 %s ,制表符 \t ...

字符串的功能和语法:spa

      1. upper()  字符串全部字母转大写    例:a = 'Aaa'   print(a.upper())   结果:'AAA'
      2. lower()  字符串全部字母转小写    例:a = 'aAA'   print(a.upper())   结果:'aaa'     
      3. strip()  去除两侧的空格,换行符等等...也能够指定去除内容。注意:只能是两侧的。   例:a = ',aAA,'   print(a.strip(','))   结果:'aAA'
      4. split()  按照空格分切,还能够指定分隔符,返回值是一个列表数据类型。例:a = 'a,A,A'   print(a.split(','))   结果:['a','A','A']
      5. replace()  替换,能够指定索引位置的的元素进行所有替换。能够在后面设置替换次数。  例:a = 'a,A,A'   print(a.replace(a[1],'qq'))   结果:'aqqAqqA'
      6. join()  把字符串变成一个以指定符号为链接,串联起来的字符串。 例:a = 'abcd'  print('-'.join(a))   结果:'a-b-c-d'
      7. isdigit 判断字符串的内容是不是纯数字       
      8. isalpha 判断字符串的内容是否是纯字母
      9. isspace 判断字符串的内容是否是纯空白
      10. capitalize()   首字母大写,其余都小写
      11. swapcase()   大小写反转
      12. title()   以空格/特殊字符/数字分开的字符串 首字母大写     例: str1 = 'alex wusir shanshan'      str1.title()     输出结果:'Alex Wusir Shanshan' 
      13. center()   括号里填写长度,输出结果会以此长度让字符串居中。
      14. expandtabs()    自动补齐八位。
      15. startswith()    判断以字符串什么开头,返回的是布尔值
      16. startswith('x', 2, 6)    能够找切片的首字母是什么,返回的是布尔值
      17. find()    查找字符串中的单个元素,返回索引。找不到返回 -1     能够切片,区分大小写.
      18. index()   查找字符串中的单个元素,返回索引。找不到就报错。

 


元组(Tuple):  元祖只能查。不可增删改。code

      1. 用 () 括起来的就是元组                                                        例子:Tuple = (''aaa'', 111, 22, 333)
      2. 元组内能够听任何数据类型
      3. 元组是有序的
      4. 元组中的元素能够重复显示                                                 例子:      a = (111, 222)   b = (111, 333)      print(a+b)      结果:(111, 222, 111, 333)
      5. 能够经过索引查找元素                       例子:       b = ('55', 111, 3, 1)        print(b[0])      结果:'55'
      6. 能够经过元素查找索引                    例子:       b = ('55', 111, 3, 1)        print(b.index('55'))   结果:0
      7. 查找元素在元祖中出现的次数                                              例子:     b = ('55', 111, 3, 1,111,111)      prin(b.count(111))     结果: 3

 


列表(list):orm

      1. 用 [ ] 括起来的就是列表
      2. 列表内能够听任何数据类型 
      3. 列表是有序的
      4. 列表可被更改                                                                             例子:     a = ['111', 222, '66a']     a[0] = '456'     print(a)    结果:['456', 222, '66a']
      5. 列表中的元素能够重复叠加显示                                                 例子:       a = [111, 222]   b = [111, 333]      print(a+b)        结果:[111, 222, 111, 333]
      6. 能够经过索引查找元素                              例子:       b = ['55', 111, 3, 1]        print(b[0])      结果:'55'
      7. 能够经过元素查找索引                            例子:       b = ['55', 111, 3, 1]        print(b.index('55'))   结果:0
      8. 查看列表的长度  用 len                                                           例子:  len['列表']
      9. 倒序列表          用 revers()                                                            例子:a = ['111', 222, '66a']         a.revers()     print(a)       结果:['66a', 222, '111']
      10. 对列表进行排序   用 sort() 注字符串和数字不能进行排序  例子:a = [333, 222, 444]   a.sort()      print(a)             结果:[222, 333, 444]

列表的 -增-删-改-查-:blog

      例如:L1 = ['a', 'b', 'c', '1', '55']排序

    1. -增-:
      1. L1.append('456')   直接再列表尾部添加
      2. L1.insert()        用insert()方法 括号里面填写的格式是 先输入索引,而后再输入须要添加的元素。
      3. L1.extend()  extend() 方法是讲 其余的 列表、元组或者字典 追加到这个列表中。若是被添加的是字符串,会把字符串所有拆开成单个元素追加到这个列表中
    2. -删-:
      1. del L1[0]         根据列表的索引来进行删除
      2. L1.pop()         pop()方法默认删除列表中最后一个元素,也能够在列表中直接输入要删除的索引
      3. L1.remove()    remove()方法 在括号里填写要删除的元素,会按顺序进行匹配,删除第一个匹配的元素。
    3. -改-:
      1. L1[0] = 'asd'  直接按照索引修改元素
    4. -查-:
      1. L1.index('b')   index() 方法是查找列指定表中元素的索引
      2. L1[4]     直接用索引查找元素
      3. L1.count()        在括号中输入要查找的元素,目的是查找有几个这个相同的元素

字典(dict): 字典是无序的。能够增删改查。索引

      1. 用 {} 框起来的就是字典,而且其中有键值对
      2. 字典的键值对是由 key 和 value 组成    key是不可变的。
      3. 字典查找速度快,经过key直接就能查找对应的 value 的值。  
    1. -增-:
      1. 直接添加,若是已经存在就覆盖 否者添加。  dic[任何类型] = str/int/bool 等等任何类型
      2. setdefault()     没有就添加,已经存在不覆盖。注意,括号里是  (key , value)   是用 逗号 分割的。     
    2. -删-:
      1. pop()     按照key删除,有返回值。    dic.pop(key)
      2. clear     清空整个字典
      3. del        按照key删除。没有返回值。          del dic[key]
      4. popitem()     随机删除,返回元祖。
    3. -改-:
      1. update()     将另外一个字典添加到指定字典里。
      2. dic[任何类型] = str/int/bool 等等任何类型
    4. -查-:
      1. dic.keys()     查找字典里全部的 key
      2. dic.values()     查找字典里全部的 value
      3. dic.items()     查找字典里的全部键值对  以元祖的形式返回。
      4. 能够用 for 循环查找 字典里的 key / value     for k,v in dic.items():print(k, v)    
      5. get()     dic.get(key)     若是字典里存在就返回对应的 value , 若是字典里不存在默认返回 None(None能够本身设置)
相关文章
相关标签/搜索