Python | 数据类型-整型

Python变量与基础数据类型:整型、浮点型和字符串操作全解析 掌握Python变量和基础数据类型是编程的第一步。整型、浮点型和字符串是我们最常用的数据类型,理解它们的特性和操作方法能让我们编写出更高效、更易读的代码。变量是数据的容器,命名要有意义整型用于整数,浮点型用于小数字符串处理文本,拼接和切片是常用操作选择合适的数据类型,避免不必要的类型转换使用f-string进行字符串格式化(Python 3.6+)编程就像学习一门新语言,多实践是关键。尝试自己编写一些小程序,比如计算器、文本处理器或简单的游戏,在实践中巩固这些基础知识。 阅读详情

一、整型的定义和特点

整型是Python的一种数据类型,用来表示整数值,没有大小限制。
一旦创建,整型对象的值不能被修改。
例如:以下内容中,尝试修改X的值,实际上是创建了另一个新的整型对象,这说明整型对象的值是不可变的,一旦创建后就无法直接修改原来的整型对象了。

x = 10  # 创建一个整型对象,值为10
print(x)  # 输出: 10

x = x + 5  # 对整型对象进行加法运算,并将结果赋值给变量x
print(x)  # 输出: 15

# 尝试修改整型对象的值,将会创建一个新的整型对象
x = 20
print(x)  # 输出: 20

二、整型的创建和赋值

2.1 直接使用数字字面量:

可以直接使用数字字面量来创建整型对象,并将其赋值给一个变量。

# 创建一个整型对象,其值为10,并将其复制给变量x
x=10

2.2 使用赋值语句

可以使用复制语句将一个整型对象的值赋给另一个变量。

# 创建一个整型对象,值为10,将其复制给变量x
x=10
# 将变量x的值赋值给变量y, 此时变量y也引用了同一个整型对象
y=x

2.3 进行运算

可以通过进行算数运算来创建和赋值类型对象。

# 通过加法运算,创建一个新的整型对象,其值为8,并将其赋值给变量x
x = 5 + 3
# 减法
x = 10 - 8
# 乘法
x = 2 * 3
# 除法
z = 8 / 2


三、整型的运算

3.1 加法运算

使用加法运算符 +可以将两个整型对象相加,得到它们的和。

x = 2 + 3
print(x) # 输出:5

3.2 减法运算

使用减法运算符-可以将一个整型对象减去另一个整型对象,得到它们的差值。

x = 8 - 6
print(x) # 输出: 2

3.3 乘法运算

使用乘法运算符 * 可以将两个整型对象相乘,得到它们的乘积。

x = 4 * 5
print(x) # 输出: 20

3.4 除法运算

使用除法运算符 /可以将一个整型对象除以另一个整型对象,得到它们的浮点数商。

x = 10 / 3
print(x) # 输出:3.3333333333333335

3.5 整数除法运算

使用双斜杠运算符 //, 可以执行整数除法,得到两个整型对象的整数商。

x = 10 // 3
print(x)

3.6 取模运算

使用取模运算符 %, 可以计算两个整型对象相除后的余数。

x = 10 % 3
print(x) // 输出:1

四、整型的类型转换

可以使用内置函数int()将其他数据类型转换为整型。 int()函数接受一个参数,并尝试将其转换为整数类型。

官网介绍:docs.python.org/3.12/librar…
image.png

用法:

int(x, base=10)

  • x: 需要转换为整型的值
  • base(可选):转换时使用的进制,默认为10

注意:如果x不是一个数字,或者给定了base参数,那么x必须是一个表示以基数base为基的整数的字符串、字节或字节数组。

例如:如果x的值是 ‘3.21’,则使用 int 的时候会报错。

num_float = '3.21'
num_int = int(num_float)
print(num_int)

报错内容如下:

Traceback (most recent call last):
  File "D:\study\python\project_1\02\整型.py", line 2, in <module>
    num_int = int(num_float)
              ^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: '3.21'

正确的方式应该是:

num_float = 3.21
num_int = int(num_float)
print(num_int)

将字符串转换为整型:
num_str = "123"
num_int = int(num_str)
print(num_int)  # 输出: 123

将浮点数转换为整型:
num_float = 3.14
num_int = int(num_float)
print(num_int)  # 输出: 3

将布尔值转换为整型
bool_val = True
num_int = int(bool_val)
print(num_int)  # 输出: 1

将其他整型进制转换成整型:
# 把十六进制数 "FF" 转换为十进制数 255
hex_str = "FF"
num_int = int(hex_str, base=16)
print(num_int)  # 输出: 255

# 把二进制数 "1010" 转换为十进制数 10。
bin_str = "1010"
num_int = int(bin_str, base=2)
print(num_int)  # 输出: 10

五、整型的表示形式

整型可以使用的不同进制表示形式,包括十进制、二进制、八进制和十六进制。

十进制

默认情况下,Python中的整数是以十进制形式表示的。

num_decimal = 10
print(num_decimal)  # 输出:10

二进制

可以通过在数字前面添加0b或0B前缀来表示二进制数。

num_binary = 0B1010
print(num_binary)  # 输出:10

八进制

可以通过在数字前面添加 0O或0o前缀表示八进制数。

num_octal = 0o12
print(num_octal)  # 输出:10

十六进制

可以通过在数字前面添加 0x或0X前缀来表示十六进制数。

num_hex = 0xA
print(num_hex)  # 输出:10

如何在不同进制之间转换。
num = 10

print(bin(num))  # 输出:0b1010,将十进制转换为二进制
print(oct(num))  # 输出:0o12,将十进制转换为八进制
print(hex(num))  # 输出:0xa,将十进制转换为十六进制

六、内置函数和方法

abs(x)

返回一个数的绝对值。
如果x是一个整数,那么它返回的是x的绝对值。
如果x是一个复数,那么它返回的是x的模。

num = -10
print(abs(num))  # 输出:10

divmod(x,y)

返回一个包含商和余数的元组。
它将x除以y,返回一个包含两个值的元组,第一个值是商,第二个值是余数。

quotient, remainder = divmod(10, 3)
print(quotient, remainder)  # 输出:3 1

pow(x,y)

返回x的y次幂。
它接受两个参数x和y,并返回x的y次幂的结果。

result = pow(2, 6)
print(result)  # 64

round(x,n)

返回一个数的四舍五入值。
它接受两个参数x和n,其中x是要进行四舍五入的数,n是保留的小数位数。
如果n被省略,则默认为0。

num = 3.13690
num_rounded = round(num, 3)
print(num_rounded)

max(iterable) / min(iterable)

max(iterable):
返回一个可迭代对象中的最大值。
它接受一个可迭代对象作为参数,并返回其中的最大值。
min(iterable):
返回一个可迭代对象中的最小值。
它接受一个可迭代对象作为参数,并返回其中的最小值。

  • 数组
numbers = [5, 2, 8, 1]
max_num = max(numbers)
print(max_num)  # 输出:8

  • 元组
numbers = (5, 2, 8, 1)
max_num = max(numbers)
print(max_num)  # 输出:8

  • 字符串
string = "Hello, World!"
max_char = max(string)
print(max_char)  # 输出:r

  • 字典
dictionary = {'a': 5, 'b': 2, 'c': 8, 'd': 1}
max_key = max(dictionary)
print(max_key)  # 输出:d

---------------------------END---------------------------

题外话

当下这个大数据时代不掌握一门编程语言怎么跟的上时代呢?当下最火的编程语言Python前景一片光明!如果你也想跟上时代提升自己那么请看一下.

在这里插入图片描述

感兴趣的小伙伴,赠送全套Python学习资料,包含面试题、简历资料等具体看下方。


👉优快云大礼包🎁:全网最全《Python学习资料》免费赠送🆓!(安全链接,放心点击)

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。

img
img

二、Python必备开发工具

工具都帮大家整理好了,安装就可直接上手!img

三、最新Python学习笔记

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。

img

四、Python视频合集

观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

img

五、实战案例

纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

img

六、面试宝典

在这里插入图片描述

在这里插入图片描述

简历模板在这里插入图片描述

👉优快云大礼包🎁:全网最全《Python学习资料》免费赠送🆓!(安全链接,放心点击)

若有侵权,请联系删除

Python 数字专题:全方位解析整数 整数(Integer)是没有小数部分的数字。在 Python 中,可以表示正整数、负整数和零。整数可以是任意大小,Python 的int类型没有固定的限制,这得益于其自适应的存储机制。在本文中,我们全面分析了 Python 中的整数,包括其基本概念、操作、内置函数、性能优化和实际应用。这些知识将为日后的编程实践打下坚实的基础。希望读者在学习和应用 Python 的过程中,能够灵活运用整数相关的知识,解决实际问题。 阅读详情

相关推荐

TensorRT-LLM环境配置避坑指南:从安装到实战

本文是一份详尽的TensorRT-LLM环境配置避坑指南。文章重点解析了从Python、CUDA、PyTorch版本选择,到解决mpi4py安装这一核心难题的完整流程,并提供了经过验证的稳定版本组合与实战排错方案,帮助开发者高效部署大语言模型推理优化环境。

a0b1c2d3的专栏 984

python基本数据类型--整型(int)

整型就是数学当中的整数如:1,-1,0,10,-10等等,属于不可迭代对象。整型是不可变的数据类型,在内存中每个整型数据只存在唯一的地址。经常参与到各种的计算当中,所以我们需要知道与整型相关的运算符,主要有算数运算符、比较运算符、赋值运算符、位运算符、身份运算符。

爆笑蛙的博客 2万+

MODNet模型轻量化实战:从PyTorch到NCNN移动端部署,模型缩小75%性能不减

本文详细介绍了MODNet模型轻量化实战,从PyTorch到NCNN移动端部署的全过程。通过量化压缩和推理优化,模型体积缩小75%的同时保持性能不减,在千元级安卓设备上实现25FPS的实时人像抠图。文章深入解析MODNet架构、PyTorch到ONNX转换的陷阱与解决方案,以及NCNN量化部署的极致优化实践,为移动端实时人像抠图提供了技术突破与工程实现。

weixin_29098117的博客 296

【Python基础-2】基本数据类型——整型、浮点型、布尔型、字符串及其类型转换)

在python中,有很多的数据类型,本章将通过具体的例子来讲解python的基础数据类型在我们身边,数据无处不在,我们的数字、文本信息等都是数据类型,在python中需要一些特殊符号来表示这些数据,让每一个数据都能分配到属于自己的内存空间。

xiao_a_lian的博客 6496

从零搭建高通8255车载开发环境:QNX SDP、SDK配置与镜像编译全流程

本文详细介绍了如何从零搭建高通SA8255P车载开发环境,涵盖QNX SDP部署、SDK工具链配置到多系统镜像编译的全流程。特别针对SAIL安全岛镜像构建、QNX系统优化及Android系统资源分配等关键技术点提供实战指导,帮助开发团队高效完成车载系统开发与调试。

weixin_33582311的博客 364

MT6816角度传感器SPI通信避坑指南:从数据手册到稳定读取的3个关键步骤

本文详细解析了MT6816角度传感器SPI通信中的常见问题与解决方案,包括寄存器地址计算、SPI时序配置和数据校验等关键步骤。通过实测波形和代码示例,帮助工程师避开数据手册中的隐藏陷阱,实现稳定可靠的角度数据读取,特别适用于高精度电机控制场景。

weixin_42520573的博客 517

python整形是什么,什么是整型?怎样理解Python的整型?

整数类型(int)简称整型,它用于表示整数,例如,100、2016等。整型字面值的表示方式有四种,分别是十进制、二进制(以“0B”或“0b”开头)、八进制(以数字“0”开头)和十六进制(以“0x”或“0X”开头)。Python的整型可以表示的范围是有限的,它和系统的最大整型一致,例如,32位计算机上的整型是32位,可以表示的数的范围是−231~231−1。在64位计算机上的整型是64位的,可以表示...

weixin_42236063的博客 5509

DeepSeek的训练与优化流程

DeepSeek的训练体系不仅追求极致的计算效率,更注重将物理规律、人类知识、安全伦理深度融入训练过程,其"效率-安全-可解释性"三角平衡的设计理念,为行业提供了重要参考范式。

m0_56896669的博客 1435

python长整型是什么_Python【数据类型】

我们人类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,“汉”是文字否则它是分不清1和汉的区别的,因此,在每个编程语言里都会有一个叫数据类型的东东,其实就是对常用的各种数据类型进行了明确的划分,你想让计算机进行数值运算,你就传数字给它,你想让他处理文字,就传字符串类型给他。 Python中常用的数据类型有哪些呢Pytho...

weixin_39640090的博客 7901

企业微信——智能表格学习

企业微信报表

qq_15138049的博客 1万+

UG二次开发之 三面摆正体代码分析

CIUGUIBlock 是一个从UIBlock 派生的一个类,为什么要从UIBlock 派生出CIUGUIBlock,这是为了兼容低版的UG。如果我们不从的UIBlock 派生控件类对象指针,在UG 8.5以下的版本,会出现编译错误的问题。这是一个简单的入门功能,包括了不少的常用的UF函,下面我们将结合成品代码一起分析一下常用的函数,这对初学者是必要的。根据创建好的UI控件,在 initialize_cb 中创建控件的指针对象。//根据选定的面,指定 X,Y坐标系轴。//根据变换的矩阵,平移实体。

u014657217的博客 351

Python基本数据类型之整型

Python中有以下几个基本的数据类型: 整数 int 字符串 str 浮点数 float 集合 set 列表 list 元组 tuple 字典 dict 布尔类型 bool 日期 date 其中可变数据类型有:list(列表)、dict(字典)、set(集合);不可变数据类型有:int(整型)、float(浮点型)...

weixin_33804582的博客 1950

华为od 面试八股文_测试/测试开发_01_含答案

华为od面试八股文_测试/测试开发_01_含答案

MISAYAONE的博客 3816

【python 基础】Python数据类型 & Python 整型数据类型

当变量的值发生变化时,变量指向的数据的类型会发生变化。函数查看数据类型,可以查看变量、字面量或常量的数据类型。)具有动态大小,内存占用随数值的大小增加。),可以将整数表示为十六进制、八进制和二进制。可以查看一个整数占用的内存字节数。Python中的整数类型(通过使用不同的前缀(

2665000101@qq.com 737

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

python基本数据类型之整型

整形常带功能 1.int 将其他数据类型变成整型,如字符串 1 a = "123" 2 v = int(a) 3 print v 1 num = "b" 2 v = int(num, base=16) # base是指将数字转为16进制 3 print(v) 2.bit_length:显示整数转为二进制时的长度 1 bit_length...

awhdw24684的专栏 409

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Python的整型数据类型

整型其实就是十进制整数的统称,比如: 1、68、999都属于整型。他一般用于表示年龄、序号等。

O2_H2O的博客 1618

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

python数据类型【整型】

python数据类型【整型】 整型其实就是十进制整数的统称,比如:1,99,一般用于表示年龄,序号等 1.1定义 age=18 1.2功能 加减乘除 1.3转换 在项目开发和面试题中经常会出现一些’字符串’和布尔值转换为整型的情况 #布尔转整型 n1=int(True) 1 n2=int(False) 0 #字符串转整型 v1=int('111',base=10) #把字符串看成十进制的值,然后转换为十进制的整数,结果;v1=111 v2=int('0b1001',base=2) #把字符串看成

m0_46926492的博客 4757

python 长整型_python基本数据类型的介绍

int(整型)在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807long(长整型)跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小...

weixin_39584529的博客 1008

python定义一个变量为整型怎么写_一、python基础之数据类型与变量

一、变量声明变量#!/usr/bin/env pythonage=9name='ld'name1='ld1'变量作用:保存状态(程序的运行本质是一系列状态的变化,变量的目的就是用来保存状态,变量值的变化就构成了程序运行的不同结果。)二.数据类型程序的本质就是驱使计算机去处理各种状态的变化,这些状态分为很多种2.1 什么是数据类型及数据类型分类python中的数据类型python使用对象模型来存储数...

weixin_31111015的博客 4408

python 长整型_python基础知识2——基本的数据类型——整型,长整型,浮点型,字符串...

磨人的小妖精们啊!终于可以归置下自己的大脑啦,在这里我要把——整型,长整型,浮点型,字符串,列表,元组,字典,集合,这几个知识点特别多的东西,统一的捯饬捯饬,不然一直脑袋里面乱乱的。对于Python,一切事物都是对象,对象基于类创建所以,以下这些值都是对象: "wupeiqi"、38、['北京', '上海', '深圳'],并且是根据不同的类生成的对象。官方的解释是这样的:对象是对客观事物的抽象,类...

weixin_39753584的博客 944

python3长整型数据范围_Python基础之数字数据类型(3)

Python具有丰富的数据类型,如元组、字符串、列表等。Python支持很多数字数据类型,如布尔型、整型、长整型、双精度浮点型和复数。Python中所有的数字都是对象,是不可更改类型,也就是说数字的值改变了就会产生新的对象。Python中变量是不需要提前声明的,只需要在使用的时候直接复制即可,赋值之后,变量中存放的是对象的引用。例如:var=100这里首先会创建一个整型对象,其内容为100,在此同...

weixin_35921127的博客 4378

python整型数据_Python数据类型(整型,字符串类型,列表)

一:数据的概念1.数据是什么x=10,数据10就是我们要存储的数据。2.为什么数据要分不同的种类?因为数据是用来表示状态的,不同的状态就要用不同类型的数据去表示。3:Python中常见的数据类型有哪些?数字、字符串、列表、元组、字典、集合、字节串4:如何开展数据类型的学习?基本使用(用途;定义方式;常用操作和内置方法)该类型数据总结 (数据存值:一个值或是多个值;多个值的话,可以存储哪些类型的值;...

weixin_39801165的博客 461

python基本知识-5.1数据类型-整型

3 . 使用整型的内置函数: Python提供了许多内置函数来处理整型数据。总结: 整型是一种用于存储整数值的数据类型。在Python中,我们可以定义整型变量并进行各种运算和操作。此外,Python还提供了许多内置函数来处理整型数据。在Python中,整型是一种数据类型,用于存储整数值。整型数据的定义和使用十分简单。此代码将创建一个名为z的整型变量,其值为7。在这个例子中,我们将x和y相加,并将结果赋给变量z。这将创建一个名为max_value的整型变量,其值为5。这将创建一个名为x的整型变量,其值为5。

n320533510的博客 616

Python基本内置数据类型-整型

基本内置数据类型 整型 >>> a=2345 加减乘除 >>> 7//2 取整 3 >>> 7%4 取余 3 >>> 2**3 幂 8 >>> 注意:0不能做除数; divmod同时得到商和余数 >>> divmod(10,5) (2, 0) >&...

captain 500
上一篇: 一文详解Python calenda模块
下一篇: Python Web开发:构建现代Web应用的综合指南
Python_P叔
博客等级 码龄3年 5451粉丝 827原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值