精华内容
下载资源
问答
  • python基本数据类型
    千次阅读
    2022-06-06 13:21:48

    今天阿拉给大家介绍下Python开发工程师工作内容,Python开发工程师首先根据开发计划,设计软件模块,完成软件模块源代码编写,实现开发需求规定的功能;然后根据开发需求,完成开发文档,提出模块设计的规划;之后根据开发文档,制定详细的开发计划;最后按要求完成其他相关工作。那么python基本数据类型有哪些呢?下面是我的回答,希望能帮助到你。

    “类型”是变量所指的内存中对象的类型。Python 3中有六个标准的数据类型:Numbers(数字)、String(字符串)、List(列表)、Tuple(元组)、Sets(集合)、Dictionaries(字典)

    一、Numbers(数字型)
    Python 3支持int、float、bool、complex(复数)。数值类型的赋值和计算都是很直观的,就像大多数语言一样。内置的type()函数可以用来查询变量所指的对象类型。

    二、Strings(字符串型)
    Python 具有单一的字符串类型str,字符串用单引号(‘ ’)或双引号(“ ”)括起来,同时使用反斜杠(\)转义特殊字符。

    三、List(列表)
    List(列表) 是 Python 中使用最频繁的数据类型。列表是写在方括号之间、用逗号分隔开的元素列表。

    四、Tuple(元组)
    元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组是写在小括号之间、用逗号隔开的元素列表。

    五、Sets(集合)
    集合(set)是一个无序不重复元素的集。基本功能是进行成员关系测试和消除重复元素。可以使用大括号或者set()函数创建set集合,注意:创建一个空集合必须用 set() 而不是 { },因为{ }是用来创建一个空字典。

    六、Dictionaries(字典)
    字典(dictionary)是Python中另一个非常有用的内置数据类型。字典是一种映射类型(mapping type),它是一个无序的键 : 值对集合。关键字必须使用不可变类型,也就是说list和包含可变类型的tuple不能做关键字。在同一个字典中,关键字还必须互不相同。

    其中不可变类型为number、string、tuple,可变类型为:list、dict、set

    不可变数据类型
    不可变类型的变量在第一次赋值声明的时候,会在内存中开辟一块空间,用来存储这个变量被赋予的值,变量被声明后,变量的值就与开辟的内存空间绑定,我们不能修改存储在内存中的值,当我们想给此变量赋新值时,会开辟一块新的内存空间保存新的值。

    # int 整型
    a = 1
    print(a, id(a))  # 1 1090225266000
    a = 10
    print(a, id(a))  # 10 1098725463360

    # string 字符串
    str = 'abc'
    print(str, id(str))  # abc 1598730523678
    str = 'abcde'
    print(str, id(str))  # abcde 1598841054256

    不可变数据类型的值变化,地址也会变。

    可变数据类型

    可变类型的变量在第一次赋值声明的时候,也会在内存中开辟一块空间,用来存储这个变量被赋予的值。我们能修改存储在内存中的值,当该变量的值发生了改变,它对应的内存地址不发生改变。

    list = [1, 2, 3, 4]
    print(list, id(list))  # [1, 2, 3, 4] 1558931047515
    list[1] = 8
    print(list, id(list))  # [1, 8, 3, 4] 1558931047515
    list = [3, 6, 7, 9]
    print(list, id(list))  # [3, 6, 7, 9] 1798829485184

    可变数据类型变量中的值变化,地址不会变。若对变量进行重新赋值,则变量的地址也会改变。

    更多相关内容
  • Python基本数据类型

    万次阅读 多人点赞 2022-08-04 00:06:37
    数字类型:整数类型、浮点数类型、复数类型。字符串类型以及数据类型之间的转换。

    活动地址:CSDN21天学习挑战赛

    🤵‍♂️ 个人主页: @Flyme awei 个主页
    👨‍💻 作者简介:Python领域新星创作者。
    📒 系列专栏:《牛客网-在线编程
    🌐推荐一款找工作神器网站:《牛客网》- 找工作神器|笔试题库|面试经验|
    🐋 希望大家多多支持😘一起进步呀!
    📝 如果文章对你有帮助的话,欢迎评论 💬点赞 👍收藏 📂加关注

    前言

      第一节,我们学习【Python开发环境的搭建】,知道什么了是程序设计语言,了解了Python语言的发展及特点,并进行Python开发环境的搭建以及Python集成开发环境PyCharm的安装及模板设置。
      第二节,我们学习【Python语言的基本语法元素】。包括Python程序的格式框架(缩进、注释),语法元素名称,数据类型和语句元素以及基本的输入输出函数。
      本节,我们将学习【Python的基本数据类型】。数字类型:整数类型、浮点数类型、复数类型。字符串类型以及数据类型之间的转换。

    Python基本数据类型

    # 常见数据类型
    """
    整型:int   98
    
    浮点型:float   3.292992
    
    布尔型:False  0;    True   1
    
    字符串:str  'hello'    '你好'  "world"
    """
    

    一、数字类型

    Python中提供3种数字类型:整数类型、浮点数类型和复数类型

    1.整数类型

    Python中的整数没有取值范围的限制,理论上来讲只要内存能够存储,Python可以使用任意大小的整数。

    整数类型有4种进制表示方式:十进制、二进制、八进制、十六进制。默认情况下,采用十进制,如果需要表示其它进制方式需要增加引导符号。

      二进制是一套计数方法,每个位置上的数有 2 种可能(0 - 1);二进制是计算机的执行语言,但是早在计算机出现前就存在这套计数方法,最早可追溯到古埃及。在日常生活中,我们使用的是十进制,每个位置上的数有 10 种可能(0 - 9)。
    在这里插入图片描述

    	8(bit) = 1 字节(byte)
    	1024字节(byte)= 1 千字节(KB)
    	024千字节(KB)= 1 兆 (MB)
     	1024MB = 1GB
    

    整数类型的4种进制表示
    在这里插入图片描述

    # -*- coding: utf-8 -*-
    # @File  : demo.py
    # @author: Flyme awei 
    # @email : 1071505897@qq.com
    # @Time  : 2022/8/3 23:28
    
    """
    十进制 默认的进制
    二进制 0b开头
    八进制 0o开头
    十六进制 0x开头
    """
    print('二进制,0b开头', 0b1010010)
    print('八进制,0o开头', 0o7432647)
    print('十六进制,0x开头', 0xA36540984)
    

    不同进制的整数之间可以直接运算或比较,程序无论采用哪种进制表达数据,计算机内部都以相同的格式存储数值,进制之间的运算结果默认以十进制方式显示。
    在这里插入图片描述

    2.浮点数类型

    浮点数表示带有小数的数值,在Python语言中的浮点数类型必须带有小数部分,小数部分可以是0。比如说98是整数,98.0就是浮点数。

    浮点数有2种表示方法:十进制表示形式和科学计数法表示形式。浮点数没有其它进制表示形式。

    科学计数法使用字母e或者E作为幂的符号,以10为基数。举例<a>e<b>表示a*10**b

    比如说:1.01e3 表示1.01*103,就是1010.0-1.01e-3表示-1.01*10-3,就是-0.00101

    # -*- coding: utf-8 -*-
    # @File  : demo.py
    # @author: Flyme awei 
    # @email : 1071505897@qq.com
    # @Time  : 2022/8/3 23:28
    
    # 浮点型 float()
    a = 3.114152
    print(a, type(a))
    
    # 计算机采用二进制存储,浮点数存储不精确
    n1 = 1.1
    n2 = 2.2
    print(n1+n2)    # 3.300000000003
    
    # 浮点数计算  导入decimal模块    decimal 十进制
    from decimal import Decimal  # 直接导入decimal模块的Decimal方法
    print(Decimal('1.1')+Decimal('2.2'))
    
    import decimal  # 导入decimal模块
    print(decimal.Decimal(1.1)+decimal.Decimal(2.2))  # .Decimal 调用decimal模块的Decimal方法
    
    

    浮点数的取值范围和小数精度受不同计算机系统的限制。浮点数的取值范围[-10308,10308],浮点数之间的区分精度约为2.22*10-16。对于绝大部分运算来说,浮点数类型的数值范围和小数精度足够“可靠”。一般认为浮点数类型没有范围限制。

    >>> 1.01 + 2.02
    3.0300000000000002
    >>> 123455.346788*0978.456
    120795624.79679933
    >>> 98765.37854/3456.54677
    28.573424608977593
    

    相同数值的整数和浮点数哪那个运算精度更高呢?整数1010和浮点1010.0它们的值是相等的,但是在进行幂运算时结果却不同。

    >>> pow(1010,32)
    1374940678531097054162291350571104044956417832049380936096496320100000000000000000000000000000000
    >>> pow(1010.0,32)
    1.3749406785310972e+96
    >>> 
    

    Python语言的浮点数运算存在一个“不确定尾数”问题,即两个浮点数运算时,有可能会增加一些“不确定”的尾数。

    >>> 0.1 + 0.2
    0.30000000000000004
    

      这不是计算机运行错误,而是正常情况,因为在计算机内部,使用二进制表示浮点数,受计算机表示浮点数使用的存储宽度限制,这个二进制数不完全等于0.1而是最接进0.1的二进制数。因此在计算机内部了进行计算时是将最接近0.1和最接近0.2的两个数进行加运算,因此产生的数接近0.3,但未必是最接近的,反映到十进制上就产生了这个尾数。这个尾数是多少,计算机内部会根据二进制运算确定产生

    不确定尾数问题会对浮点数运算结果的判断造成一定困扰。由于0.1+0.2的运算结果中存在不确定尾数,所以与0.3判断是否相等时结果为False

    >>> 0.1 + 0.2 == 0.3
    False
    

    在Python中有个内置函数叫round(),用于进行四舍五入的运算,所以可以使用round()这个函数限制运算结果保留位数,去掉不确定尾数。

     >>> round(0.1 + 0.2, 3)
    0.3
    >>> round(0.1 + 0.2, 3) == 0.3
    True
    

    3.复数类型

    复数类型表示数学中的复数。复数使用a+bj的形式表示,称为实部和虚部。其中j称为“虚部单位”,它被定义为j=√(-1)

    复数举例:11.3+4j -5.6+7j 1.23e-4+5.67e+89j

    在Python中,复数采用(a,b)表示a+bja表示实部,b表示虚部,虚部通过后缀“J”或“j”来表示。当b等于1时,1不能省略,采用 1j表示复数,而j则表示Python程序中的一个变量。

    复数类型中实部和虚部都是浮点类型,对于复数z,可以用z.real和z.imag分别获取实数部分和虚数部分。

    print((1.23e4 + 5.67e4j).real)
    print((1.23e4 + 5.67e4j).imag)
    print(1.23e4 + 5.67e4j.imag)
    
    output:
    12300.0
    56700.0
    69000.0
    

    二、布尔类型

    布尔类型 用来表示真或假

    • True 表示真
    • False表示假
    • 布尔值可以转化为整数
      • True:1
      • False:0
    # -*- coding: utf-8 -*-
    # @File  : demo.py
    # @author: Flyme awei 
    # @email : 1071505897@qq.com
    # @Time  : 2022/8/3 23:28
    
    f1 = True
    f2 = False
    print(f1, type(f1))
    print(f2, type(f2))
    
    # True <class 'bool'>
    # False <class 'bool'>
    

    三、字符串类型

    字符串又被称为不可变的字符序列

    可以使用单引号:' '双引号:" "三引号:''' ''' 或:""" """来定义,单引号和双引号定义的字符串必须在一行,三引号定义的字符串可以分布在连续的多行

    # -*- coding: utf-8 -*-
    # @File  : demo.py
    # @author: Flyme awei 
    # @email : 1071505897@qq.com
    # @Time  : 2022/8/3 23:28
    
    print('我用python')
    print("我用python")
    print('''我用python''')
    
    print(type('我用python'))
    print(type("我用python"))
    print(type('''我用python'''))
    
    output:
    '''
    我用python
    我用python
    我用python
    <class 'str'>
    <class 'str'>
    <class 'str'>
    '''
    

    四、数据类型转化

    数据类型转换:将不同类型的数据拼接在一起

    函数名作用注意事项举例
    str()将其它类型转换为字符串也可用引号转换str(123)'123'
    int()将其它类型转转换为整型文字类和小数类字符串,无法转换为整数; 浮点数转为整数:抹零取整int('123')
    float()将其它类型转换为浮点数整数转为浮点数,末尾为.0float(9)
    # -*- coding: utf-8 -*-
    # @File  : demo.py
    # @author: Flyme awei 
    # @email : 1071505897@qq.com
    # @Time  : 2022/8/3 23:28
    
    """
    str() 将其它类型转换为字符串类型
    """
    print(str(123))
    print(type(str(123)))
    
    """
    int() 其它类型转换为整型
        1.文字类 和 小数类字符串 无法转换为整型
        2.浮点数转为整数抹零取整
    """
    print(int(3.22244))
    
    """
    float() 将其它类型转换为浮点数
        1.文字无法转换
        2.整数转换为浮点数.末尾为 .0  
        """
    print(type(5))
    print(float(5), type(float(5)))
    

    在这里插入图片描述

    五、总结

    常见数据类型:

    • 整数类型 int
    • 浮点类型 float
    • 布尔类型 True/false
    • 字符串类型 str

    数据类型转换:

    • str() 将其它类型转换为字符串类型
    • int() 其它类型转换为整型
    • float() 将其它类型转换为浮点数

    展开全文
  • 《Python程序设计》实验3 Python基本数据类型及分支结构实验报告.docx《Python程序设计》实验3 Python基本数据类型及分支结构实验报告.docx《Python程序设计》实验3 Python基本数据类型及分支结构实验报告.docx...
  • 《Python程序设计》实验3 Python基本数据类型及分支结构实验报告.pdf《Python程序设计》实验3 Python基本数据类型及分支结构实验报告.pdf《Python程序设计》实验3 Python基本数据类型及分支结构实验报告.pdf《Python...
  • 《Python程序设计》实验3---Python基本数据类型及分支结构实验报告.docx《Python程序设计》实验3---Python基本数据类型及分支结构实验报告.docx《Python程序设计》实验3---Python基本数据类型及分支结构实验报告....
  • 《Python程序设计》实验3---Python基本数据类型及分支结构实验报告.pdf《Python程序设计》实验3---Python基本数据类型及分支结构实验报告.pdf《Python程序设计》实验3---Python基本数据类型及分支结构实验报告.pdf...
  • 3. Python基本数据类型

    千次阅读 2021-06-29 20:33:22
    文章目录Python基本数据类型多个变量赋值标准数据类型数值运算String(字符串)List(列表)Tuple(元组)Set(集合)Dictionary(字典)Python数据类型转换 Python基本数据类型 Python 中的变量不需要声明。...

    Python的 基本数据类型

    Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

    在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。

    等号(=)用来给变量赋值。

    等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值

    counter = 100          # 整型变量
    miles   = 1000.0       # 浮点型变量
    name    = "runoob"     # 字符串
    
    print (counter)
    print (miles)
    print (name)
    

    100
    1000.0
    runoob

    多个变量赋值

    a = b = c = 1
    
    a, b, c = 1, 2, "runoob"
    

    标准数据类型

    Python 中有六个标准的数据类型:

    • Number(数字)
    • String(字符串)
    • List(列表)
    • Tuple(元组)
    • Set(集合)
    • Dictionary(字典)
      不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
      可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
    a, b, c, d = 20, 5.5, True, 4+3j
    print(type(a), type(b), type(c), type(d))
    

    <class ‘int’> <class ‘float’> <class ‘bool’> <class ‘complex’>

    还可以用 isinstance 来判断:

    a = 111
    isinstance(a,int)
    

    True

    注意:在 Python2 中是没有布尔型的,它用数字 0 表示 False,用 1 表示 True。到 Python3 中,把 True 和 False 定义成关键字了,但它们的值还是 1 和 0,它们可以和数字相加。

    数值运算

    在这里插入图片描述

    String(字符串)

    Python中的字符串用单引号 ’ 或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符。

    索引值以 0 为开始值,-1 为从末尾的开始位置。

    List(列表)

    List(列表) 是 Python 中使用最频繁的数据类型。

    列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。

    列表是写在方括号 [ ] 之间、用逗号分隔开的元素列表。

    和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。

    列表截取的语法格式如下:

    变量[头下标:尾下标]

    索引值以 0 为开始值,-1 为从末尾的开始位置。
    在这里插入图片描述

    列表操作代码如下:

    list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ]
    tinylist = [123, 'runoob']
    
    print (list)            # 输出完整列表
    print (list[0])         # 输出列表第一个元素
    print (list[1:3])       # 从第二个开始输出到第三个元素
    print (list[2:])        # 输出从第三个元素开始的所有元素
    print (tinylist * 2)    # 输出两次列表
    print (list + tinylist) # 连接列表
    

    输出为:

    [‘abcd’, 786, 2.23, ‘runoob’, 70.2]
    abcd
    [786, 2.23]
    [2.23, ‘runoob’, 70.2]
    [123, ‘runoob’, 123, ‘runoob’]
    [‘abcd’, 786, 2.23, ‘runoob’, 70.2, 123, ‘runoob’]

    List 内置了有很多方法,例如 append()、pop() 等等,后面会说。

    Python 列表截取可以接收第三个参数,参数作用是截取的步长,以下实例在索引 1 到索引 4 的位置并设置为步长为 2(间隔一个位置)来截取字符串:
    在这里插入图片描述

    Tuple(元组)

    元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号 () 里,元素之间用逗号隔开。元组中的元素类型也可以不相同:

    tuple = ( 'abcd', 786 , 2.23, 'runoob', 70.2  )
    tinytuple = (123, 'runoob')
    
    print (tuple)             # 输出完整元组
    print (tuple[0])          # 输出元组的第一个元素
    print (tuple[1:3])        # 输出从第二个元素开始到第三个元素
    print (tuple[2:])         # 输出从第三个元素开始的所有元素
    print (tinytuple * 2)     # 输出两次元组
    print (tuple + tinytuple) # 连接元组
    

    (‘abcd’, 786, 2.23, ‘runoob’, 70.2)
    abcd
    (786, 2.23)
    (2.23, ‘runoob’, 70.2)
    (123, ‘runoob’, 123, ‘runoob’)
    (‘abcd’, 786, 2.23, ‘runoob’, 70.2, 123, ‘runoob’)

    元组与字符串类似,可以被索引且下标索引从0开始,-1 为从末尾开始的位置。也可以进行截取
    1、与字符串一样,元组的元素不能修改。
    2、元组也可以被索引和切片,方法一样。
    3、注意构造包含 0 或 1 个元素的元组的特殊语法规则。
    4、元组也可以使用+操作符进行拼接

    Set(集合)

    集合(set)是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员。
    基本功能是进行成员关系测试和删除重复元素。

    可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

    sites = {'Google', 'Taobao', 'Runoob', 'Facebook', 'Zhihu', 'Baidu'}
    
    print(sites)   # 输出集合,重复的元素被自动去掉
    
    # 成员测试
    if 'Runoob' in sites :
        print('Runoob 在集合中')
    else :
        print('Runoob 不在集合中')
    
    
    # set可以进行集合运算
    a = set('abracadabra')
    b = set('alacazam')
    
    print(a)
    
    print(a - b)     # a 和 b 的差集
    
    print(a | b)     # a 和 b 的并集
    
    print(a & b)     # a 和 b 的交集
    
    print(a ^ b)     # a 和 b 中不同时存在的元素
    

    {‘Zhihu’, ‘Baidu’, ‘Taobao’, ‘Runoob’, ‘Google’, ‘Facebook’}
    Runoob 在集合中
    {‘b’, ‘c’, ‘a’, ‘r’, ‘d’}
    {‘r’, ‘b’, ‘d’}
    {‘b’, ‘c’, ‘a’, ‘z’, ‘m’, ‘r’, ‘l’, ‘d’}
    {‘c’, ‘a’}
    {‘z’, ‘b’, ‘m’, ‘r’, ‘l’, ‘d’}

    Dictionary(字典)

    字典(dictionary)是Python中另一个非常有用的内置数据类型。

    列表是有序的对象集合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

    字典是一种映射类型,字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合。

    键(key)必须使用不可变类型。

    在同一个字典中,键(key)必须是唯一的。

    dict = {}
    dict['one'] = "runoob"
    dict[2]     = "2"
    
    tinydict = {'name': 'runoob','code':1, 'site': 'www.runoob.com'}
    
    
    print (dict['one'])       # 输出键为 'one' 的值
    print (dict[2])           # 输出键为 2 的值
    print (tinydict)          # 输出完整的字典
    print (tinydict.keys())   # 输出所有键
    print (tinydict.values()) # 输出所有值
    

    runoob
    2
    {‘name’: ‘runoob’, ‘code’: 1, ‘site’: ‘www.runoob.com’}
    dict_keys([‘name’, ‘code’, ‘site’])
    dict_values([‘runoob’, 1, ‘www.runoob.com’])

    Python数据类型转换

    有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。
    以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。
    在这里插入图片描述

    展开全文
  • python基本数据类型

    千次阅读 2020-12-04 21:36:27
    笔记内容:基本数据类型笔记日期:2017-10-20基本数据类型python中变量不需要声明数据类型,但是每个变量使用前都必须先赋值,只有赋值后变量才会被创建。所以在python中变量就是变量没有类型,我们所说的类型是...

    笔记内容:基本数据类型

    笔记日期:2017-10-20

    基本数据类型

    在python中变量不需要声明数据类型,但是每个变量使用前都必须先赋值,只有赋值后变量才会被创建。所以在python中变量就是变量没有类型,我们所说的类型是变量所指向的内存地址中的类型。

    和其他大部分编程语言一样,python中给变量赋值也是用等于号 = ,左边是变量名,右边是需要存储在这个变量中的值或者说数据。

    代码示例:num=10  #整数类型print(num)

    运行结果:10

    多个变量赋值

    python可以允许同时给多个变量赋值,但是建议不要使用这种写法,因为看着挺乱的,示例:

    a = b = c = 10

    以上这个示例,把10这个值赋给了a、b、c这三个变量上,过程是这样的:10先赋给了c,然后c的值赋给了b,b的值又赋给了a。

    除此之外也可以同时给多个变量赋不同类型的值,示例:

    a,b,c=10,12.5,"string"

    以上这个示例,把10这个值赋给了a,把12.5赋给了b,把”string”这个字符串赋值给了c。

    标准数据类型

    python中有六个标准的数据类型,也可以说是数据对象:Number (数字、整数类型)

    String (字符串类型)

    List (列表)

    Tuple (元组)

    Sets (集合)

    Dictionary (字典)

    Number(数字、整数类型)

    Python3 支持 int、float、bool、complex(复数)。

    在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。

    数据类型是不允许改变的,这就意味着如果改变数字数据类型得值,将重新分配内存空间。

    当你给一个变量赋值一个整数时,Number对象就会被创建。

    像大多数语言一样,数值类型的赋值和计算都是很直观的。

    内置的 type() 函数可以用来查询变量所指的对象类型,类似于JavaScript中的typeof。

    代码示例:num=10   #整数类型

    print(type(num))

    运行结果:

    或者使用isinstance来判断 ,示例:a=10print(isinstance(a,int))

    运行结果:True

    isinstance与type的区别:type()不会认为子类是一种父类类型。

    isinstance()会认为子类是一种父类类型。

    注意:在 Python2 中是没有布尔型的,它用数字 0 表示 False,用 1 表示 True。到 Python3 中,把 True 和 False 定义成关键字了,但它们的值还是 1 和 0,它们可以和数字相加。

    Python 支持四种不同的数值类型:整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。

    浮点类型(float) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)

    布尔类型- 虽然布尔类型的值在python3中定义为关键字True和False,但是实际上还是0和1,可以与数字相加

    复数( (complex)) - 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。

    代码示例:num=10   #整数类型

    fudian=12.5   #浮点类型

    boolean=True #布尔类型

    test=4+3j #复数类型

    print(type(num))

    print(type(fudian))

    print(type(fudian))

    print(type(test))

    运行结果:

    可以使用十六进制和八进制来代表整数,示例:number = 0xA0F # 十六进制

    print( number)

    打印结果:2575

    number=0o37 # 八进制

    print( number)

    打印结果:31

    String (字符串类型)

    字符串是 Python 中最常用的数据类型,我们可以使用单引号或者双引号来创建字符串。

    Python 不支持单个字符类型,也就是C或Java中的char类型,即便赋值的是单个字符在Python中也是作为一个字符串使用。

    创建字符串很简单,只要为变量赋值一个使用引号引起来的值即可。例如:var1="Hello"

    var2="World"

    print(type(var1))

    print(type(var2))

    运行结果:

    Python 访问字符串中的子字符

    Python 访问单个子字符串可以使用字符串下标来取值,访问多个子字符串,可以使用方括号来截取字符串,代码示例:var1="Hello World"

    print(var1[0])  #拿取字符串下标为0的字符串

    print(var1[0:5]) #拿取字符串下标0-5的子字符串

    运行结果:H

    Hello

    字符串下标:

    字符串下标是从0开始的

    var1=”Hello World”

    |||||||||

    012345678

    字符串拼接:

    字符串与字符串之间可以进行拼接,直接使用 + 号就能进行拼接,代码示例:var1 = "Hello"

    var2 = "World"

    print(var1 + var2)

    运行结果:HelloWorld

    Python转义字符

    在需要在字符中使用特殊字符时,python用反斜杠()转义字符。如下表:

    del:

    del关键字可以删除对象的引用,使用del可以删除单个或多个变量,例如:del num     #删除单个

    del num_1,num_2      #删除多个

    删除后这个变量就不能再使用了,使用的话就会报错,错误示例:a=10

    del a

    print(a)

    运行就会报如下错误:

    Traceback (most recent call last):

    File “E:/PythonProject/Number.py”, line 5, in

    print(a)

    NameError: name ‘a’ is not defined

    展开全文
  • Python基本数据类型有哪些

    千次阅读 2020-04-23 17:46:20
    1.基本数据类型 1.数字类型:整型(int),浮点型(float),复数类型(complex) 2.字符串类型:str 3.逻辑类型:bool True False 4.列表类型:list [ ] 有序可修改 5.元组类型:tuple () 有序不可修改 6.集合类型:set {...
  • 零基础Python教程007期_python基本数据类型有啥用?
  • python基本数据类型的特点

    千次阅读 2019-04-30 17:57:57
    Python基本数据类型的特点 Python整型和浮点型 一,python整数类型所表示的数据。 1,一般用以表示一类数值:所有正整数,0和负整数; 2,整型作为最常用的,频繁参与计算的数据类型,在pyt...
  • Python六大基本数据类型

    万次阅读 多人点赞 2022-04-18 21:26:37
    Python中有6个标准的数据类型: ①.Number(数字) ②.String(字符串) ③.List(列表) ④.Tuple(元组) ⑤.Set(集合) ⑥.Dictionary(字典) 一、Number(数字) Python 支持三种不同的数值类型: 整型(int) -...
  • python基本数据类型操作总结

    万次阅读 2019-08-29 15:48:19
    一:list append count insert reverse clear extend pop sort copy index remove 二:dict clear get pop update copy items popitem values fromkeys keys ...
  • Python基本数据类型也不外乎于此。 整数和浮点数就跟数学中的一样,而字符串就是各种字符的组合。另外Python还有一种数据类型叫做布尔类型(Boolean)。 布尔类型 布尔类型是计算机中最基本的类型,它是计算机二...
  • 由于也是初学python,所以在这里简要介绍一下python基础的数据类型,好在宏观上有个把握。 整数类型 python里面的整数类型可正可负,不像其他的语言,python的整数并没有取值范围的限制。如:pow(x,y)函数用来...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 377,507
精华内容 151,002
关键字:

python基本数据类型