Python 九大数据类型基础

文章目录

  • 1.    Int 整数类型
    2.    Float 浮点数(小数)类型

    3.    Bool 布尔类型
    4.    Str 字符串类型
    5.    None 空类型
    6.    List 列表类型
    7.    Tuple 元组类型
    8.    Dict 字典类型
    9.    Set 集合类型


前言

认识数据类型和了解相关的使用方法

一、 Int 整数类型

1、int 代表整数

2、常用方法 int() 

(1)可以将纯数字字符串、浮点型转换为整数

(2)可以将任何数字字符串进制转换为十进制

例1:9num = int("123456")

        print(num,type(num))

        输出结果为:123456  type(类型)int (整数)

        num = int(3.14)

        print(num)

        输出结果为: 3

例2:num= "1234"
         num1 = int(num, 8)   # 8 代表前方纯数字字符串的进制 
         print(num1)

        输出结果为:668

二、Float 浮点数(小数)类型

1. float 代表浮点数(小数)

2. 常用方法 float()

(1) 可以将整数、纯数字字符串和带有一个 . 的纯数字字符串转换为小数

例1:num = 123

         num1 = float(num)

         print(num1)

         结果为:123.0

例2: num = "123"

        num1 = float(num)

        print(num1)

        结果为:123.0

例3: num = "12.3"   #注点的位置为任意位置

        num1 = float(num)

        print(num1)

        结果为:12.3

三、 Bool 布尔类型

1.bool 类型只有 True 和False 两个值

2.常用方法 bool()

(1)可以将任意类型转换为布尔值 输出结果为 True 或者 False

 转换为bool值输出结果为False 有: 整数 0  浮点数0.0  字符串 " "   None 空类型

 列表 [ ]  字典 { }  元组 ( )  集合 set( )

 其余都为True

四、 Str 字符串类型

1.字符串 定义: 将一系列元素放到双引号, 单引号, 三引号

2.字符串的特点: (1) 字符串的内容不可改变 

3. 常用方法

(1) len()  求字符串的长度
    例: print(len("fuyhu"))
    结果 :5

(2) index()  可以找到字符首位在字符串的位置( 若字符不纯在报错)
    例:print("holle would".index("h"))
    结果:为 0

(3) find()  可以找到字符首位在字符串的位置( 若字符不纯不报错, 输出-1)
    例:print("holle would".find("lle"))
    结果 :2

(4) startswith()  判断字符串的开头是否以子字符开头 是为True 错为False (可以选择位置)
    例:print("holle world".startswith("w", 6))
    True

(5) endswith()  判断字符串的结尾是否以子字符开头 是为True 错为False (可以选择位置)

   例:print("holle world".startswith("rld"))
    True

(6) join()  将后面的字符串中的 每个字符 用前面的字符隔开
    例:print("w".join("holle world"))
    结果:hwowlwlwew wwwowrwlwd

(7) 改变大小写 改变大小写
    capitalize()
      
 字符串开头大写
            例:print("holle world".capitalize())
            结果:Holle world
    title()
        
字符串中 每个单词开头 大小写
            例:print("holle world".capitalize())
            Holle World
    upper()
        
字符全部转换为大写
           例: print("holle world".upper())
            HOLLE WORLD
    lower()
  
     字符全部转换为小写
            例:print("Holle World".lower())
            holle world
    swapcase()
      
 字符串中大小写转换
            例:print("Holle World".swapcase())
            hOLLE wORLD

(8)位置改变

居中center()
        print("中".center(3)  3为总长度
         不足两侧添加字符(默认为“ ”)

居左 ljust()
        不足右侧添加字符(默认为“ ”)

居右 rjust()
        不足左侧添加字符(默认为“ ”)

(9) zfill()  只能填充 0(从左侧开始填充)

(10)split()    注: 默认切割 " "
 
将一个字符串分割为多个字符串(后形式为列表)(后面的数字代表分割几次)(字符串中有几个  相同字符 最多分几次 且分割后这个子字符消失)
        例:print("holle would".split("l", 2))  
        结果: ['ho', '', 'e would']

(11)剔除

strip()
    剔除 从两侧开始如果一样剔除 一旦不一样停止(包括" ")
        例;print("rqe  中  er".strip("r"))
            " "也要考虑
           结果: rqe   中  e

lstrip()
    从左侧剔除
rstrip()
    从右侧剔除

(12) replace() 替换
        
例; "2008/08/08".replace("/0","年",1)
        结果:“2008年8/08”

           "/0"被替换的字符
            "年-" 替换的新字符
            1  替换的次数(从左到右开始)

(13)count() 计数

(14) encode()加密
       
例:print("中国".encode())

        结果 :b'\xe4\xb8\xad\xe5\x9b\xbd'.

       decode()解密
     
  例:print(b'\xe4\xb8\xad\xe5\x9b\xbd'.decode())

        结果:中国

(15) 判断字符串的类型
    i
salnum()
        判断字符串是不是字母和数字(且不包括" ")
            print("dk12ifuify".isalnum())
    isalpha()
        判断字符串是不是纯字母(且不包括" ")
            print("dkifuify".isalpha())
    isdigit()
        判断字符串是不是纯数字(且不包括" ")
            print("12345678".isdigit())
    islower()
        判断字符串是不是纯小写
    isupper()
        判断字符串是不是纯大写
    istitle()
        判断字符串每个单词开头是不是大写
    以上结果都为True 或False

五、None 空类型

只有 Nonetype

六、list 列表

1.列表定义
 (1)列表里可以包含任何数据 列表为可变类型

 (2) 列表可以修改 修改后不改变id地址

 (3)  列表中的第一个元素的id就是整个列表id地址

2. 常用方法

(1)添加

    append(元素)
        将元素插入到列表(末尾)
    insert(元素,3)
        将元素插入到指定位置
    extend([1, 2,3,3])
        将第二个列表中的元素依次插入到第一个列表的末尾
  (2) index()
         找元素在列表的位置
        不存在 报错
  (3)删除:

        pop()
        默认删除列表末尾的元素 并且返回删除的元素
        pop(4)
            删除指定位置元素 并且返回删除的元素
            如果列表为空 或索引越界  报错

        remove(12)删除指定元素 12
        找不到元素 报错
        若列表里有多个重复元素 则删除第一个指定元素
        每次只删除一个元素
  (4) clear() 清空列表
  (5)  count()计数
  (6) 排序:

   reverse()颠倒顺序
            改变原列表的前后顺序
                例:[1, 2, 3, 4,6 ,5]
                结果:[5, 6,4, 3, 2, 1]

   sort()  升序从小到大
   sort(reverse=True)倒序(从大到小)
  

七、 Tuple 元组类型

1.元组定义:
    (1)将一系列元素用()括起来
    (2)当元组中只用有一个元素逗号不能省略  (1,)
    (3)不可改变元组中元  不可添加和删除  可以用遍历
 2.常用方法
       (1) count() 计数
       (2) index() 索引
            找到元素在元组的位置

八、 Dict 字典类型

1. 字典定义:
    (1)将一系列键值对 用{键:值, 键:值}包含
    (2)可以更改值的内容
    (3)键不可以更改和替换

2 .  常用方法
      (1)  keys()
            得到所有的键
      (2) values()
            得到所有的值
      (3)items()
            得到所有的键 和值
      (4)update({})
            将一个字典的所有的键值对添加到原始字典
      (5)get()
            get("键")
               返回对应 键的值
               如果没有对应的键 且只有一个参数 返回None
            get("键",“第二个参数”)
                如果没有对应的键 返回第二个参数
      (6)删除:
       pop(“键”)
            指定删除键值对   返回删除的值
        popitme()
            删除字典最后一个键值对 返回 元组类型键值对 ('d', 'deal')
      (7) setdefault()
            设置键值对 不纯在添加 纯在舍弃
             t.setdefault("键",“值”)
     (8)   fromkeys()创建字典
            d1 = dict.fromkeys({"s","sk"},20)
            创建一个字典 键为{"s","sk"} 值都为 20

九、 Set 集合类型

1.集合定义:
    (1)将一系列元素用{}包含
    (2) 空集合为 s = set()
         {}为字典
    (3)特点:
        集合为不可变类型
        集合内只能放入不可变类型元素
        集合内元素不重复(重复只保留一个)
        其中0 ==False(有0就不显示False)   1 ==True(有1就不显示True)
        集合内元素无序

2.常用方法
       (1)添加:

      add()
            添加元素(一次只能添加一个元素)
                例: {1, 2, 3, 4, 5}.add(6)
                结果 :{1,2,3,4,5,6}
        update()
            将一个新集合的全部元素添加到原始集合
                例:{1,2,3,4,5,6}.update({5, 6, 7, 8, 9})
                结果:{1, 2, 3, 4, 5, 6, 7, 8, 9}
                注 :重复的元素无效不添加
      (2)remove() 删除指定元素
                例:{1, 2, 3, 4, 5, 6, 7, 8}.romve(8)
                如果:{1, 2, 3, 4, 5, 6, 7}
                若找不到元素报错
     (3)discard()  忽略一个元素
                例:{1, 2, 3, 4, 5, 6, 7,8}.discard(8)
                结果:{1, 2, 3, 4, 5, 6, 7}
                若找不到元素不会报错

     (4)求两个集合的并集
        intersection()
                原始集合和新集合都有的元素
                例:{1,2,3,4,5}.union({4,5,6})
                    {4,5}

        &与intersection()效果相同
                 例:{1,2,3,4,5}&{4,5,6}
                    {4,5}
         (5)求两个集合的并集

           union()
                原始集合和新集合全部的元素(相同的留下一个)
                    例:{1,2,3}.union({4,5,6})
                    {·1,2,3,4,5,6}
            | 与 union()效果相同
                例:{1,2,3} | {4,5,6}
                {·1,2,3,4,5,6}
       (6) clear()
            清空集合


    


总结

以上就是Python 九大数据类型基础

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值