python数据类型

python是一种面向对象的、动态数据类型的语言。

python常用数据类型有:数值型、字符型(string)、布尔型(bool)、列表(list)、元组(tuple)、字典(dict)、集合(set)

  其中数值型又分整型(int)、浮点型(float)和复数型(complex)。复数型不经常使用,至少我在工作中没有用到过。

其中可变类型数据有:列表、字典、集合。

不可变类型:数值、字符、布尔、元组。

常用方法:

  数值型:等同于数学中运算,可直接进行加减乘除运算,也可借助math模块进行运算。

      / : 取商,等同于数学中除号  (5/2 = 2.5)

      // :取整,只取商的整数部分  (5//2 = 2)

      %:取余,只取商的余数部分  (5%2 = 1)

  字符型:

      切片:str[start:stop:step]

      查找元素:str.find(value,[start, stop])   中括号中代表起止范围,参数可选

      统计元素出现次数:str.count(value)

      切割字符串:str.split([value])      中括号代表以指定参数切割,可选填,默认为空

      判断是否以指定内容起止:str.startwith(value) / str.endswith(value)

 1 str1 = 'abcadefg'
 2 # 获取第二个到第四个元素
 3 res = str1[1:4]
 4 print(res)
 5 # bca
 6 
 7 # 找出字符串中a
 8 res = str1.find('a')
 9 print(res)
10 # 0
11 
12 # 元素a出现的次数
13 res = str1.count('a')
14 print(res)
15 # 2
16 
17 # 以a切割字符串
18 res = str1.split('a')
19 print(res)
20 # ['', 'bc', 'defg']
21 
22 # 字符串是否是以b开始
23 res = str1.startswith('b')
24 print(res)
25 # False

  列表:

    插入元素:list.insert()

    追加元素:list.append()

    删除元素:list.remove()   list.pop()

    合并列表:list1.extend(list2)

  字典:

    设置元素:dict.setdefault(key, value)   dict[key]=value

    合并字典:dict.update(dict1)

    删除元素:dict.pop(key)

  集合:

    添加元素:set.add()

    删除元素:set.pop()    set.discard()    set.remove()

    合并集合:set.update(ste1)    set.union(set1)

列表、元组、集合区别:

  1. 列表、集合可变,元组不可变

  2. 只有一个元素时,元组要加“,”,即(a, )

  3, 集合元素不可重复,空集合只能用set()表示

原文地址:https://www.cnblogs.com/fansirs/p/13468498.html