zoukankan      html  css  js  c++  java
  • Python基本数据类型

    字符串的常用操作

    strip() 移除空白,也可以去除其他的字符  
    
    slipt() 分割,默认以空格分割。也可以以其他的字符分割  
    
    len()  长度 
    
    切片   顾头不顾尾   
    
    capitalize()首字母大写
    
    center()居中显示例如:x='hello'  print(x.center(30,'#'))
    
    ljust()左对齐
    
    rjust()右对齐
    
    count()计数
    
    format()字符串格式化   
            1.msg='name:{},age:{},sex:{}'           
    
        print(msg.format('haiyan',18,女))  
    
       2.msg='name:{0},age:{1},sex:{0}'     
    
        print(msg.format('aaaaaa','bbbbbb'))    
    
       3.msg='name:{x},age:{y,sex:{z}'     
    
        print(msg.format(x='haiyan',y='18',z=''))  
        
    endswith()以什么结尾
    
    satrtswith()以什么开头
    
    isdigit()判断是否是数字
    
    islower()判断是否是全部小写
    
    isupper()判断是否是全部大写
    
    lower()全部转换为小写
    
    upper()全部转换为大写
    
    isspace()判断是否是全都是空格
    
    istitle()判断是否是标题(首字母大写)  
    
    swapcase()大小写字母翻转
    
    find()查找字符的索引位置,如果是负数,代表查找失败   
    
    index()索引  
    
    join()连接
    
    repalce()替换      
    
    find()和index()的区别,find找不到返回-1,index找不到会报错                  

    数字类型

    特征:只能存放一个值,直接访问,一经定义,不可更改

    分类:整形,布尔,浮点,复数

    1.bin()函数将十进制转换成而进制
    
    2.oct()函数将十进制转换成八进制
    
    3.hex()函数将十进制转换成十六进制     
    
        

    列表常用操作

    索引  操作索引范围会报错
    
    切片  list[::-1]顾前不顾后
    
    append() 追加
    
    insert() 插入
    
    entend() 迭代添加
    
    pop() 默认删除最后一个 可以指定索引删除 并且把删除的元素返回 
    
    remove() 删除指定元素
    
    clear() 清空
    
    del lst[] 切片删除
    
    count() 查询次数
    
    sort() 默认升序
    
    sort(reverse=true) 降序
    
    reverse() 翻转列表元素
    
    len() 长度

     元祖

    元祖:俗称不可变的列表,又被成为只读列表,用小括号括起来,里面可以放任何数据类型的数据,查询可以,循环也可以 切片也行 但就是不能改

    元祖不可变的意思是子元素不可变,而子元素内部的子元素是可以变,这取决于子元素是否是可变对象

    常用操作方法

    count()
    
    index()
    
    len()

    字典

    dict保存的数据不是按照我们添加进去的顺序保存的. 是按照hash表的顺序保存的. ⽽hash表
    不是连续的. 所以不能进⾏切片⼯作. 它只能通过key来获取dict中的数据
     
    常用操作
    dic = {}
    
    dic['name'] = '周润发'  如果dict中没有出现这个key, 就会新增⼀个key-value的组合进dict
    
    dic['age'] = 18  如果dict中没有出现过这个key-value. 可以通过setdefault设置默认值
    
    dic.setdefault('李嘉诚') # 也可以往⾥⾯设置值.
    
    dic.setdefault("李嘉诚", "房地产") # 如果dict中已经存在了. setdefault将不会起作⽤
    
    ret = dic.pop("jay")
    
    del dic["jay"]
    
    popitem() # 随机删除.
    
    clear() # 清空字典中的所有内容
    
    dic.updata(dic1) 把dic1中的内容更新到dic中,如果key重名,则修改替换。 如果不存在,则新增
    
    get() 取值
    
    dic.keys()
    
    dic.values()
    
    dic.items()

    集合

    作用:去重

    定义:可以包含多个元素,用逗号分割

    集合的元素遵循三个原则

      1.每个元素必须是不可变类型(可hash,可作为字典的key)

      2.没有重复的元素

      3.无序

    innot in
    
    |并集(print(pythons.union(linuxs)))
    
    &交集(print(pythons.intersection(linuxs)))
    
    -差集(print(pythons.difference(linuxs)))
    
    ^对称差集(print(pythons.symmetric_difference(linuxs)))
    
    ==
    
    >,>= ,<,<= 父集(issuperset),子集(issuberset)

    常用方法

    add() 只能添加不可变类型
    
    pop() 随机删除,又返回值
    
    remove() 指定元素删除,元素不存在则会报错 单纯的删除,没有返回值
    
    discard() 指定元素删除,元素不存在则会报错 单纯的删除,没有返回值
    
    a1.updata(a2) 和字典差不多
    
    copy() 内存地址不一样
    
    clear() 清空
     
  • 相关阅读:
    android-----JNI学习 helloworld
    android布局之线性布局
    Hadoop最基本的wordcount(统计词频)
    有些错误就只因没有全局观
    Eclipse如何生成带有自定tag的Java Doc
    编程之美----高效率地安排见面会----贪心策略
    Servlet Filter
    【解决方法】VS 丢失模板
    你不是一个人在战斗——软件项目团队模型
    [Oracle] Data Pump 详细使用教程(4)- network_link
  • 原文地址:https://www.cnblogs.com/z1115230598/p/9642594.html
Copyright © 2011-2022 走看看