zoukankan      html  css  js  c++  java
  • Python常用数据类型

    一、String(字符串)

      字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。  

    var = '今天是2018年3月26'
    print(var)  # 输出字符串
    print(var[0:8])  # 输入第一至第七的字符
    

       字符串去空格:

    str = '  aaa1bbb2cccc4dddddd8  '
    print(str.strip())  # strip去掉字符串两边的空格
    print(str.lstrip())  # lstrip去掉字符串左边的空格
    print(str.rstrip())  # rstrip去掉字符串右边的空格
    

       当strip()的括号中填写一个值,那么快会将这个值从字符串中去掉(不过这个值只能是字符串开头或者结尾的内容)

      一些其他常用的方法:

    print(str.count('d'))  # count() 统计某个字符出现的次数
    print(str.index('B'))  # index() 找字符下标,下标从0开始,只显示第一次出现时的下标,如果找不到会报错
    print(str.find('B'))  # fins() 找字符下标,与index()用法差不多,不同的是,find如果找不到不会报错,返回-1
    print(str.replace('aaa', 'AAA'))  # replace(),字符串替换
    print(str.isdigit())  # isdigit(),判断字符串中是否都为数字
    print(str.startswith('aa'))  # startswith(),判断字符是否以aa开头
    print(str.endswith('dd'))  # endswitch(),判断字符串是否以dd结尾
    print(str.upper())  # 将字符串内容转换成大写
    print(str.lower())  # 将字符串内容转换成小写
    
    import  string
    print(string.ascii_uppercase)  # 所有小写字母
    print(string.ascii_lowercase)  # 所有大写字母
    print(string.digits)  # 所有的数字
    print(string.ascii_letters)  # 所有大写字母和小写字母
    print(string.punctuation)  # 所有的特殊字符
    

    二、List(列表)

      list是Python6个基本数据(Number,String,List,Tuple,Sets,Dictionary)类型中最为常用的,创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:

    list1 = ['aaa', 'bbb', 'ccc']
    list2 = [1, 3, 5, 7, 9]
    

       list一些常用方法:

    list1 = ['aaa', 'bbb', 'ccc']
    list1.append('ddd')  # 在list1中追加一个ddd
    list1.insert(3, 'fff')  # 在指定位置插入
    list1.pop(0)  # 根据下标删除指定位置的元素
    list1.remove('bbb')  # 删除指定的元素,若没有,会报错
    list1.clear()  # 清空列表
    del list1[-1]  # 删除指定位置的元素
    
    list1[0] = 'AAA'   # 根据下标修改指定位置的元素
    print(list1.index('bbb'))  # 根据元素查询该元素在列表中的下标
    print(list1.count('aaa'))  # 统计元素在列表中出现的次数
    list1.reverse()  # 将列表进行翻转
    print(list1)
    

       列表排序:

    num = [111, 4, 567, 99, 23, 0]
    num.sort()  # 将列表进行升序排序
    print(num)
    num.sort(reverse=True)  # 将列表进行降序排序
    print(num)
    

    三、Tuple(元组)

      Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。如下实例:

    t = ('a', 'b', 'c', 'g', 'r', 'a', 'f', 'h')
    t1 = (1, 4, 6, 88)
    t2 = '44', 'gg', 'dffg'
    

       元组的循环取值,切片取值,下标取值都与列表相似,但是不能对元组的元素进行修改(新增、修改、删除)

    四、Dictionary(字典)  

      字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:

    d = {'name': 'Tom', 'sex': '男', 'age': '20', 'addr': 'US'}
    print(type(d))
    

       字典的一些常用方法:

    print(dict.get('name'))  # 根据key取值
    print(dict.get('phone', '183'))  # 根据key取值,如果取不到就默认183
    print(dict['name'])  # 根据key取值,如果取不到会报错
    
    dict['phone'] = '18380474562'  # 给字典新增一个字段且指定值
    dict.setdefault('phone', '18385014515')  # 给字典新增一个字段且指定值
    dict.setdefault('name', 'lily')  # 如果key存在,不会修改值
    
    dict.pop('addr')  # 指定key来进行删除
    dict.popitem()  # 随机删除一个key
    del dict['name']  # 指定key来进行删除
    dict.clear()  # 清空字典
    
    print(dict.keys())  # 获取字典所有的key
    print(dict.values())  # 获取字典所有的value
    print(dict.items())  # 获取所有key-values,就是输出整个字典
    

     五、Set(集合)

      集合,天生去重

    s = set() # 定义一个空集合
    
    s1 = set('1223435667789')  # 定义一个集合
    print(s1)  # 输出内容会去除重复数字
    s2 = {'1','1','3','4','5','6','7','9'}  # 定义一个集合
    
    print(s1 & s2) # 取两个集合的交集
    print(s1 | s2)  # 取两个集合的并集
    print(s1 - s2)  # 取两个集合的差集
    
    s2.add(‘ss’)  # 加元素
    s2.pop()  # 随机删除一个元素
    s2.remove('ss')  # 指定删除哪个
    s2.update({1,2,3})  # 把另外一个集合加进去
    
  • 相关阅读:
    Apache Spark 2.2.0 中文文档
    Apache Spark 2.2.0 中文文档
    Apache Spark 2.2.0 中文文档
    Apache Spark 2.2.0 中文文档
    Apache Spark 2.2.0 中文文档
    Apache Spark RDD(Resilient Distributed Datasets)论文
    Apache Spark 2.2.0 中文文档
    Apache Spark 2.2.0 中文文档
    【机器学习实战】第10章 K-Means(K-均值)聚类算法
    [译]flexbox全揭秘
  • 原文地址:https://www.cnblogs.com/jyd1993/p/8651346.html
Copyright © 2011-2022 走看看