• 5. Python 数据类型之整数


    5. Python 数据类型之整数

    1. Python的数据类型

    在Python中有8种常见的内置数据类型:

    【数据类型数据】

    1.字符串:str,用引号括起来的内容。
    2.整数:int,没有小数点的数字。
    3.浮点数
    4.布尔类型

    【容器类型的数据】

    5.列表
    6.元组
    7.字典
    8.集合

    在这里插入图片描述

    备注:图片来源于风变编程。

    2. 整数的定义

    integer [ˈɪntɪdʒə]:整数。

    整数英文为integer,简写为int。

    【定义】

    整数就是没有小数点的数字。

    【整数包含】

    1.正整数
    2.负整数
    3.零

    能用数字代表的值我们一般都用整数类型的变量来存储。

    【例如】年龄、个数、成绩、工资等。

    3. 整数示例

    3.1 正整数

    # 新建一个变量,存储整数2
    # age是变量名,数据类型是整数
    age = 18  
    
    • 1
    • 2
    • 3

    3.2 负整数

    # 新建一个变量,存储整数-8
    # int_1是变量名,数据类型是整数
    int_1 = -8  
    
    • 1
    • 2
    • 3

    3.3 零

    # 新建一个变量,存储整数0
    # int_2是变量名,数据类型是整数
    int_2 = 0
    
    • 1
    • 2
    • 3

    4. 整数的数学运算

    Python中整数的数学运算完全等同于我们数学中数字的数学运算。

    同样有加减乘除、乘方、取余等。

    # 假设一斤苹果10元
    price = 10 
    
    # 我们买了7斤苹果
    int_2 = 7
    
    print("输出我们需要支付的金额:")
    print(price*int_2)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    【终端输出】

    输出我们需要支付的金额:
    70
    
    • 1
    • 2

    price[praɪs]:价格、单价。

    【也可以这样输出】

    print(10*7)
    
    • 1

    【终端输出】

    70
    
    • 1

    整数与整数之间可以进行任何数学运算。

    4.1 求两个整数的和

    int_3 = 8 
    int_4 = 2
    
    print(int_3 + int_4)
    
    • 1
    • 2
    • 3
    • 4

    【终端输出】

    10
    
    • 1

    4.2 求两个整数的差

    int_3 = 8 
    int_4 = 2
    print(int_3 - int_4)
    
    • 1
    • 2
    • 3

    【终端输出】

    6
    
    • 1

    4.3 求两个整数的乘积

    int_3 = 8 
    int_4 = 2
    print(int_3 * int_4)
    
    • 1
    • 2
    • 3

    【终端输出】

    16
    
    • 1

    4.4 求两个整数的商

    int_3 = 8 
    int_4 = 2
    print(int_3 / int_4)
    
    • 1
    • 2
    • 3

    【终端输出】

    4.0
    
    • 1

    两个数之间的符号/表示除。
    上述代码表示8除以4商等于4。

    4.5 求两个整数的余数

    int_5 = 7
    int_6 = 2
    print(int_5 % int_6 )
    
    • 1
    • 2
    • 3

    【终端输出】

    1
    
    • 1

    两个数之间的符号%表示取余。
    7除以2商为3,余数为1。

    5. 整数不能和字符串进行拼接

    整数和字符串之间不能进行拼接,否则会报错!!!。

    这是本节的重点,初学者容易在这里出错!!!

    【错误示例】

    print(7个人)
    
    • 1

    【终端输出】

    SyntaxError: invalid syntax
    
    • 1

    运行程序后提示invalid syntax即无效语法。

    invalid[ɪnˈvælɪd]:无效的,不成立的。
    syntax [ˈsɪntæks]:语句、语法。

    7是整数,可以不加引号;
    个人是字符,前后必须使用引号。

    # 新建一个变量,存储数字7
    # number是变量名,数据类型是整数
    number  = 7
    
    # 新建一个变量,存储字符串"2"
    # str_1是变量名,数据类型是字符串
    str_1  = "2"
    
    print(number + str_1)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    【终端输出】

    TypeError: unsupported operand type(s) for +: 'int' and 'str'
    
    • 1

    运行程序后提示unsupported operand type(s) for +: 'int' and 'str'即不支持整数和字符串之间的加法操作。

    unsupported[ʌnsəˈpɔːtɪd]:不支持的。
    operand[ˈɒpərand]:操作数;运算对象。
    type [taɪp]:类型。

    6. 总结

    1.整数简写为int。
    2.整数就是没有小数点的数。
    3.整数不能和字符串进行拼接。

    7. 课堂练习

    请问以下三个数据"2022年"2022"2022"的数据类型分别为:

    【答案解析】

    "2022年""2022"前后有引号,数据类型为字符串;
    2022前后没有引号,数据类型为整数。

  • 相关阅读:
    Django admin后台添加自定义菜单和功能页面
    Postgresql中检测内存越界或use after free的简便方法
    连接数据库时遇到的bug1号
    股票交易数据接口获取股票基础信息数据的过程
    国家网络安全周2023时间是什么时候?有什么特点?谁举办的?
    单向循环代码实现cpp
    在原生HTML页面发起axios请求
    影响MySQL索引B+树高度的是什么?
    第3章 列表简介
    跳跃游戏(贪心思想)
  • 原文地址:https://blog.csdn.net/weixin_63986098/article/details/126218962