• python 数据类型


    数据类型种类及其独有的方法和案例

    1.None 空

    2.int 整型

    3.bool 布尔类型

    4.str 字符串

      1. .upper() 转变成大写

        a = 'adejkFa'
        b = a.upper()
        print(b)   # ADEJKFA

         

      2. .lower() 转变成小写

        a = 'SDADFDjkFa'
        b = a.lower()
        print(b)   # 'sdadfdjkfa'

         

      3. .isdigit() 判断是否能转换成数字

        content = input('请输入内容')
        if content.isdigit():
          print('转换成功')
        else:
          print('转换失败')

         

      4. .replace() 替换

        a = 'ab-dsad-dfs-fdd-hg'
        b = a.replace('-','|')
        print(b) # 'ab|dsad|dfs|fdd|hg'

         

      5. .strip()/.rstrip()/.lstrip() 去除空白/去除右边空白/去除左边空白

        v = ' 我是中国人 '
        v1 = v.strip()
        print(v1) # '我是中国人'

         

      6. .split()/.rsplit() 切割/从右边开始切割几个

        v = 'adsnaaadnfdffnffnff'
        v1 = v.split('n')
        print(v1)   # ['ads', 'aaad', 'fdff', 'ff', 'ff']
        v2 = v.rsplit('n',2)
        print(v2)   # ['adsnaaadnfdff', 'ff', 'ff']

         

      7. .startswith()  判断是否以()开头

        a = 'alexodbly'
        if a.startswith('al'):
          print('是以‘al’开头')
        else:
          print('不是以‘al’开头')

         

      8. .endswith()  判断是否以()结尾

        a = 'alexodboy'
        if a.endswith('boy'):
          print('是以‘boy’结尾')
        else:
          print('不是以‘boy’结尾')

         

      9. .format() 占位符

        template = "我叫{0},年龄{1}岁,爱好{2}.".format('oldboy',55,'music')
        print(template)   #"我叫oldboy,年龄55岁,爱好music."

         

      10. .encode() 转换存储格式

        name = "中国"  # 默认使用unicode编码存储
        v1 = name.encode('utf-8')
        print(v1)

         

      11. "符号".join() 用什么符号连接

        a = 'hdjhd'
        a1 = '_'.join(a)
        print(a1)   # 'h_d_j_h_d'

         

    5.list 列表

      1. .append() 追加

        name = ['马云','马化腾','李嘉诚']
        name.append('王健林')
        print(name) # ['马云','马化腾','李嘉诚','王健林']

         

      2. .insert() 插入

        name = ['马云','马化腾','李嘉诚']
        name.insert(1,'王健林')
        print(name)   # ['马云','王健林','马化腾','李嘉诚']

         

      3. .remove() 删除

        name = ['马云','王健林','马化腾','李嘉诚']
        name.remove('王健林')
        print(name)   # ['马云','马化腾','李嘉诚']

         

      4. .pop() 删除

        name = ['马云','王健林','马化腾','李嘉诚']
        name.pop(2)
        print(name) # ['马云','王健林','李嘉诚']

         

      5. .clear() 清除

        name = ['马云','王健林','马化腾','李嘉诚']
        name.clear()
        print(name)   # []

         

      6. .extend() 循环添加

        name = ['马云','王健林','马化腾']
        a = 'alex'
        name.extend(a)
        print(name)   # ['马云', '王健林', '马化腾', 'a', 'l', 'e', 'x']

         

      7. .reverse() 反转

        val = [1,2,3,4,5,6,7,8]
        val.reverse()
        print(val)   # [8, 7, 6, 5, 4, 3, 2, 1]

         

      8. .sort() 排列(False->从小到大排列,True->从大到小排列)

        val = [1,54,24,6,3,27,14]
        val.sort(reverse = False) #默认的,val.sort()是从小到大排列
        print(val)   # [1, 3, 6, 14, 24, 27, 54]
        val.sort(reverse = True)
        print(val)   # [54, 27, 24, 14, 6, 3, 1]

         

    6.tuple 元组

    7.dict 字典

      1. .keys() 获取所有的键

        info = {'name':'oldboy','age':73,'hobby':'music'}
        a = info.keys()
        print(a)   # ['name', 'age', 'hobby']

         

      2. .values() 获取所有的值

        info = {'name':'oldboy','age':73,'hobby':'music'}
        a = info.values()
        print(a)   # ['oldboy',73,'music']

         

      3. .items() 获取所有的键值对

        info = {'name':'oldboy','age':73,'hobby':'music'}
        a = info.items()
        print(a)   # [('name', 'oldboy'), ('age', 73), ('hobby', 'music')]

         

      4. .get() 判断索引是否存在

        info = {'name':'oldboy','age':73,'hobby':'music'}
        v = info.get('age')
        if v == None:
          print("'age'不存在")
        else:
          print(v)

         

      5. .pop() 删除

        info = {'name':'oldboy','age':73,'hobby':'music'}
        result = info.pop('age')
        print(info,result)   # {'name': 'oldboy', 'hobby': 'music'} 73

         

      6. .update() 无则添加,有则更新。

        info = {'name': 'oldboy', 'hobby': 'music'}
        info.update({'age':73,'hobby': 'read'})
        print(info)

         

    8.set 集合

      1. .add() 添加

        v = {1,2,5,6,3,22}
        v.add('oldboy')
        print(v)   # {1,2,5,6,3,22,'oldboy'}

         

      2. .discard() 删除

        v = {1,2,5,6,3,22,'oldboy'}
        v.discard(22)
        print(v)   # {1,2,5,6,3,'oldboy'}

         

      3. .update() 批量添加

        v = {1,2,5,6}
        v.update({'alex',22,'oldboy'})
        print(v)   # {1,2,5,6,'alex',22,'oldboy'}

         

      4. .intersection() 交集

        v = {1,2,'alex',55,"中国"}
        result = v.intersection({1,55,"中国",4})
        print(result)   # {1,55,"中国"}

         

      5. .union() 并集

        v = {1,2,'alex',55,"中国"}
        result = v.union({1,55,"中国",4})
        print(result)   # {1,2,'alex',55,"中国",4}

         

      6. .difference() 差集

        v = {1,2,'alex',55,"中国"}
        result = v.difference({1,55,"中国",4})
        print(result)   # {2,'alex'}

         

      7. symmetric_difference() 对称差集

        v = {1,2,'alex',55,"中国"}
        result = v.symmetric_difference({1,55,"中国",4})
        print(result)   # {2,'alex',4}
  • 相关阅读:
    005.hive分组求中位数--sort_array(collect_list(),insert overwrite table --- 实现字段update操作
    004.hive 里的向上取整、向下取整、四舍五入取整
    003.hive选择tableName表中除了name、id、pwd之外的所有字段
    003.flink-flink集群安装HA
    002.flink打jar包时只打包代码,依赖jar包批量指定
    001.如何通过进程号查看进程所依赖的jar包,cd /proc/92232/fd
    002.hive-UDF自定义函数
    02.spark-spark分布式安装
    052.PGSQL-search_path参数 修改了postgresql.conf没有生效 ,应该修改这个配置postgresql.auto.conf文件,postgresql.auto.conf修改系统文件。配置是否被成功应用 pg_file_settings
    devexpress gridview样式设置
  • 原文地址:https://www.cnblogs.com/yangjie0906/p/10677542.html
Copyright © 2020-2023  润新知