zoukankan      html  css  js  c++  java
  • 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()表示

  • 相关阅读:
    npm
    模块化开发
    Html input 标签
    H5 移动端布局
    Mysql指令
    php面向对象
    git指令
    css3 属性
    如何渲染数据
    angular 服务
  • 原文地址:https://www.cnblogs.com/fansirs/p/13468498.html
Copyright © 2011-2022 走看看