当前位置: 首页 > news >正文

5. Python 数据类型之整数

5. Python 数据类型之整数

文章目录

  • 5. Python 数据类型之整数
    • 1. Python的数据类型
    • 2. 整数的定义
    • 3. 整数示例
      • 3.1 正整数
      • 3.2 负整数
      • 3.3 零
    • 4. 整数的数学运算
        • 4.1 求两个整数的和
        • 4.2 求两个整数的差
        • 4.3 求两个整数的乘积
        • 4.4 求两个整数的商
        • 4.5 求两个整数的余数
    • 5. 整数不能和字符串进行拼接
    • 6. 总结
    • 7. 课堂练习

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  

3.2 负整数

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

3.3 零

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

4. 整数的数学运算

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

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

# 假设一斤苹果10元
price = 10 

# 我们买了7斤苹果
int_2 = 7

print("输出我们需要支付的金额:")
print(price*int_2)

【终端输出】

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

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

【也可以这样输出】

print(10*7)

【终端输出】

70

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

4.1 求两个整数的和

int_3 = 8 
int_4 = 2

print(int_3 + int_4)

【终端输出】

10

4.2 求两个整数的差

int_3 = 8 
int_4 = 2
print(int_3 - int_4)

【终端输出】

6

4.3 求两个整数的乘积

int_3 = 8 
int_4 = 2
print(int_3 * int_4)

【终端输出】

16

4.4 求两个整数的商

int_3 = 8 
int_4 = 2
print(int_3 / int_4)

【终端输出】

4.0

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

4.5 求两个整数的余数

int_5 = 7
int_6 = 2
print(int_5 % int_6 )

【终端输出】

1

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

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

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

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

【错误示例】

print(7个人)

【终端输出】

SyntaxError: invalid syntax

运行程序后提示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)

【终端输出】

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

运行程序后提示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前后没有引号,数据类型为整数。

相关文章:

  • 6. Python数据类型之浮点数
  • 7. Python type( )函数——查询数据类型
  • 8. python str( )函数
  • 9. python int( )函数
  • 10. python float( )函数
  • sema3a在癌症的不同阶段表达值有显著的变化。
  • 11. 第一章总结
  • 到着推 确定好分几群之后重新画图 回复
  • 12. 转义字符及print函数的参数
  • 13. Python数据类型之布尔类型
  • 14. 加减乘除 取整 取余 幂运算
  • velocyto.R安装失败
  • 15. Python 赋值运算
  • Windows环境下Boost的安装
  • 16. Python 比较运算
  • JavaScript 如何正确处理 Unicode 编码问题!
  • 0x05 Python数据分析,Anaconda八斩刀
  • C++入门教程(10):for 语句
  • CSS居中完全指南——构建CSS居中决策树
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • HTTP请求重发
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • js数组之filter
  • Laravel 菜鸟晋级之路
  • Mybatis初体验
  • Python3爬取英雄联盟英雄皮肤大图
  • python学习笔记 - ThreadLocal
  • sublime配置文件
  • Webpack入门之遇到的那些坑,系列示例Demo
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 力扣(LeetCode)56
  • 罗辑思维在全链路压测方面的实践和工作笔记
  •  一套莫尔斯电报听写、翻译系统
  • - 转 Ext2.0 form使用实例
  • ionic入门之数据绑定显示-1
  • Java性能优化之JVM GC(垃圾回收机制)
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • #if和#ifdef区别
  • #Java第九次作业--输入输出流和文件操作
  • (04)odoo视图操作
  • (07)Hive——窗口函数详解
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (C语言)fgets与fputs函数详解
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (三)Honghu Cloud云架构一定时调度平台
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (算法)求1到1亿间的质数或素数
  • (一)SpringBoot3---尚硅谷总结
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • (转)Unity3DUnity3D在android下调试
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...