zoukankan      html  css  js  c++  java
  • Python的八种数据类型

    八种数据类型分别是:
    number(数字)、string(字符串)、Boolean(布尔值)、None(空值)
    list(列表)、tuple(元组)、dict(字典)、set(集合)
     
     
    1.number(数字类型)
     
    数字类型转换: int(x) 将x转换为整数
                            float(x) 将x转为为浮点数
     
    数学函数(功能):
    abx(x)     返回数字的绝对值
    max(x1,x2,x3)    返回给定参数的最大值
    pow(x,y)        求x得y次方
    round(x,[,n])    返回浮点数x四舍五入的值,如果给出n值,代表舍入到小数点后n位
    round(3.556)    输出 4
    round(3.456,2)    输出 3.46
     
     
    2.string(字符串)
     
    len(str)    返回字符串的长度(字符个数)
    lower()    转换字符串中的大写字母为小写字母
    upper()    转换字符串中的小写字母为大写字母
    str.split(sep,maxspilt)    
    sep 是分割符,不写分割符时表示所有的空字符,包括空格、换行( )、制表符( )等,有分隔符时,以该分隔符进行分割
     
    L = '100 200 300 400 500'
    print(L.split())
    # 执行结果:['100', '200', '300', '400', '500']
     
    L = '100 200 300 400 500'
    print(L.split(' ', 1))
    # 执行结果:['100', '200 300 400 500']
     
    L = '+100+200+300+400+500+'
    print(L.split('+'))
    # 执行结果:['', '100', '200', '300', '400', '500', '']
     
    str.splitline()    分隔符为(’ ’, ‘ ’, ’),也就是说按照行分隔
     
     
    3.Boolean(布尔值)与空值
    布尔值:一个布尔值只有True 和 False 两种
    空值:是python中一个特殊的值,用None表示
     
     
    4.list(列表类型)
    list是一种有序的集合,可以随时添加和删除其中的元素。
    list=[1,2,3,4,5,6,7,8]        print(list[2,5])     # [3,4,5]    列表截取 
    list=[[1,2,3],[4,5,6],[7,8,9]]        print(list[1][1])    # 5      二维列表拿数据
     
    list[1]=9        把某个元素替换成别的元素,可以直接赋值给对应的索引位置
    ist.append(9)        在列表的末尾添加新的元素
    list(1,9)        在下标处添加一个元素,不覆盖原数据,原数据向后顺延
    list.pop()       默认移除最后一个元素
     
     
    list.pop(2)     移除列表中指定下标处的元素
     
     
    list=[1,2,3,2]    list.remove(2)    # [1,3,2]        移除列表中某个元素,第一个匹配的结果
     
     
    5.tuple(元组类型)
    tuple和list非常类似,但是tuple一旦初始化就不能修改
    tuple=(1,2,3,4)        print(tuple[0])        
    这个tuple不能变了,它也没有append(),insert()这样的方法。其他获取元素的方法和list是一样的,你可以正常地使用tuple[0],tuple[-1],但不能赋值成另外的元素。
     
     
    6.dict(字典类型)
    字典是无序的,一个字典中可以存在多个键值对
    dict1=["Tom":"60","LIlei":"70"]
    dict1["LIlei"]        元素的访问
    dict1["Wang"]=80    元素的添加修改
    dict1.pop("Tom")        删除
    for  key  in  dict1:
        print(key,dict1[key])            遍历
     
     
     
    7.set(集合类型)
    set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。
    s1=set([1,2,3,4,5,6])        print(s1)        输出 {1,2,3,4,5,6}
    s1.add(7)    添加
    s1.add(6)    可以添加重复的,但不会有效果
    s1.add((7,8,9) )        可以添加元组,因为元组不可变。不可添加列表和字典
    s1=set([1,2,3,4,5,6])    s1.remove(2)       print(s1)  # {1,3,4,5,6} 删除
    for i in s1:
        print(i)            遍历
  • 相关阅读:
    mysql索引创建&查看&删除
    linq中不能准确按拼音排序
    Vue的组件的注册,复用以及组件中template多行处理
    Vue的简单使用和部分常用指令
    SpringBootMVC+thymeleaf模板初探
    记一次遗留代码的重构改造:数十万行国家标准坐标文件分析方法的改造与提速
    springBoot 集成Mysql数据库
    C#和Java的对比
    架构学习提炼笔记(三):高性能架构设计技巧——读写分离
    架构学习提炼笔记(二):架构设计的流程是什么?
  • 原文地址:https://www.cnblogs.com/tuxiaomeng/p/12061224.html
Copyright © 2011-2022 走看看