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})  # 把另外一个集合加进去
    
  • 相关阅读:
    正则表达式
    浅谈xss攻击
    四舍五入[银行家算法]
    POJ-2442-Sequence(二叉堆)
    Spring MVC 启动报错
    WebMagic 抓取图片并保存至本地
    spring 定时任务
    jquery validate 自定义校验方法
    位图
    二叉树(线索化)
  • 原文地址:https://www.cnblogs.com/jyd1993/p/8651346.html
Copyright © 2011-2022 走看看