实例介绍Python中整型
Python中有以下几个基本的数据类型:
- 整数 int
- 字符串 str
- 浮点数 float
- 集合 set
- 列表 list
- 元组 tuple
- 字典 dict
- 布尔类型 bool
- 日期 date
其中可变数据类型有:list(列表)、dict(字典)、set(集合);
不可变数据类型有:int(整型)、float(浮点型)、str(字符串)、bool(布尔类型)、tuple(元组);
什么可变对象及不可变对象?
不可变对象:就是说该对象所指向的内存中的值不能被改变。当改变某个变量时候,由于其所指的值不能被改变,相当于把原来的值复制一份后再改变,这会开辟一个新的地址,变量再指向这个新的地址;
可变对象:就是说该对象所指向的内存中的值可以被改变。变量(准确的说是引用)改变后,实际上是其所指的值直接发生改变,并没有发生复制行为,也没有开辟新的地址,该变的还是这个变量本身;
int(整型)
通常被称为是整型或整数,是正或负整数,不带小数点;
创建整型:等号左边是变量名,右边是要赋的值;
a = 100 或 b = -100
整型数据类型变量前的操作符有:加(+)、减(-)、乘()、除(/)和幂(*);
a = 1 b = 2 #加 c1 = a + b print(c1) #输出:3 #减 c2 = b - a print(c2) #输出:1 #乘 c3 = a * b print(c3) #输出:2 #除 c4 = a / b print(c4) #输出:0.5 #幂 - > 相当于a的b次方 c5 = a ** b print(c5) #输出:1
将整型转换为字符串
a = 100 str_a = str(a) print(str_a,type(str_a)) #输出:100 <class 'str'>
因为python中int和str是不可变数据类型,所以这里的str()方法只引用了原变量对应的数据,而并不是把原变量的类型修改了;
感谢大家对本次知识点的学习和对我们的支持。
相关推荐
-
用Python将IP地址在整型和字符串之间轻松转换
前言 大家应该都有所体会,对于字符串型的IP存入数据库中,实在是个即浪费空间又浪费性能的家伙,所以可爱的人们想出来将IP转换为整型存储.MySQL中存在INET_ATON() .INET_NTOA()函数进行IP整型和字符串之间的转换,那么Python中存在什么方法可以实现MySQL中INET_ATON() .INET_NTOA()的功能呢?方法肯定是有的- 方法如下 # 导入相关模块包 import socket import struct # 将IP从字符串转为整型 >>> int(
-
浅谈Python 中整型对象的存储问题
在 Python 整型对象所存储的位置是不同的, 有一些是一直存储在某个存储里面, 而其它的, 则在使用时开辟出空间. 说这句话的理由, 可以看看如下代码: a = 5 b = 5 a is b # True a = 500 b = 500 a is b # False 由上面的代码可知, 整型 5 是一直存在的, 而整型 500 不是一直存在的. 那么有哪些整数是一直存储的呢? a, b, c = 0, 0, 0 while a is b: i += 1 a, b = int(str(i)),
-
浅析Python 中整型对象存储的位置
在 Python 整型对象所存储的位置是不同的, 有一些是一直存储在某个存储里面, 而其它的, 则在使用时开辟出空间. 说这句话的理由, 可以看看如下代码: a = 5 b = 5 a is b # True a = 500 b = 500 a is b # False 由上面的代码可知, 整型 5 是一直存在的, 而整型 500 不是一直存在的. 那么有哪些整数是一直存储的呢? a, b, c = 0, 0, 0 while a is b: i += 1 a, b = int(str(i)),
-
深入分析python中整型不会溢出问题
本次分析基于 CPython 解释器,python3.x版本 在python2时代,整型有 int 类型和 long 长整型,长整型不存在溢出问题,即可以存放任意大小的整数.在python3后,统一使用了长整型.这也是吸引科研人员的一部分了,适合大数据运算,不会溢出,也不会有其他语言那样还分短整型,整型,长整型...因此python就降低其他行业的学习门槛了. 那么,不溢出的整型实现上是否可行呢? 不溢出的整型的可行性 尽管在 C 语言中,整型所表示的大小是有范围的,但是 python 代码是保
-
python3中int(整型)的使用教程
Python3支持三种不同的数值类型: 整型(int)--通常被称为是整型或整数,可以是正整数或负整数,不带小数点.Python3整型是没有限制大小的,可以当做long类型使用, 但实际上由于机器内存的有限,我们使用的整数是不可能无限大的. 浮点型(float)--浮点型数字由整数部分和小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250) 复数(complex)--复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示,复数的
-
Python整型运算之布尔型、标准整型、长整型操作示例
本文实例讲述了Python整型运算之布尔型.标准整型.长整型操作.分享给大家供大家参考,具体如下: #coding=utf8 def integerType(): ''''' 布尔型: 该值的取值范围只有两个值:True(1).False(0) ''' Tbool=True Fbool=False print "The True is stand for %d" %(Tbool) print "The False is stand for %d" %(Fbool)
-
实例介绍Python中整型
Python中有以下几个基本的数据类型: 整数 int 字符串 str 浮点数 float 集合 set 列表 list 元组 tuple 字典 dict 布尔类型 bool 日期 date 其中可变数据类型有:list(列表).dict(字典).set(集合): 不可变数据类型有:int(整型).float(浮点型).str(字符串).bool(布尔类型).tuple(元组): 什么可变对象及不可变对象? 不可变对象:就是说该对象所指向的内存中的值不能被改变.当改变某个变量时候,由于其所指的值
-
深入理解Python虚拟机中整型(int)的实现原理及源码剖析
目录 数据结构 深入分析 PyLongObject 字段的语意 小整数池 整数的加法实现 总结 数据结构 在 cpython 内部的 int 类型的实现数据结构如下所示: typedef struct _longobject PyLongObject; struct _longobject { PyObject_VAR_HEAD digit ob_digit[1]; }; #define PyObject_VAR_HEAD PyVarObject ob_base; typedef struct
-
全面介绍python中很常用的单元测试框架unitest
1.unitest主要功能模块介绍 unitest主要包含TestCase.TestSuite.TestLoader.TextTestRunner.TextTestResult这几个功能模块. TestCase:一个TestCase实例就是一个测试用例,一个测试用例就是一个完整的测试流程,包括测试前环境的搭建,测试代码的执行,以及测试后环境的还原或者销毁.元测试的本质也就在这里,一个测试用例是一个完整的测试单元,可以对某一具体问题进行检查验证. TestSuite:多个测试用例集合在一起就是Te
-
详细介绍Python中的set集合
目录 Python中的set集合 一.集合是什么? 二.set集合怎么用? 1.创建set集合 2.删除set集合 3.访问set集合元素 4.删除集合中的元素 5.向集合中添加元素 三.set集合的交并补 1.交集 2.并集 3.差集 四.set中的其他方法 五.frozenset 集合 Python中的set集合 一.集合是什么? 集合是什么呢?相信读者朋友们哪怕是没有用过集合这个数据类型.也一定在数学课堂上听过集合这个名词.数学中的集合是一个基本概念,说白了一堆不重复的数字可以组成一个集合
-
简单介绍Python中的几种数据类型
大体上把Python中的数据类型分为如下几类: Number(数字) 包括int,long,float,complex String(字符串) 例如:hello,"hello",hello List(列表) 例如:[1,2,3],[1,2,3,[1,2,3],4] Dictionary(字典) 例如:{1:"nihao",2:"hello"} Tuple(元组) 例如:(1,2,3,abc) Bool(布尔) 包括True.False 由于Pyt
-
简单介绍Python中的RSS处理
RSS 是一个可用多种扩展来表示的缩写:"RDF 站点摘要(RDF Site Summary)"."真正简单的辛迪加(Really Simple Syndication)"."丰富站点摘要(Rich Site Summary)",也许还能用其他扩展来表示.在如此混乱的名称背后,您会发现和这样一个平凡的技术领域相关的故事多得令人吃惊.RSS 是用于分发 Web 站点上的内容的摘要的一种简单的 XML 格式.它能够用于共享各种各样的信息,包括(但不是
-
介绍Python中几个常用的类方法
内置方法 说明 __init__(self,...) 初始化对象,在创建新对象时调用 __del__(self) 释放对象,在对象被删除之前调用 __new__(cls,*args,**kwd) 实例的生成操作 __str__(self) 在使用print语句时被调用 __getitem__(self,key) 获取序列的索引key对应的值,等价于seq[key] __len__(self) 在调用内联函数len()时被调用 __cmp__(stc,dst) 比较两个对象src和dst __ge
随机推荐
- 目前用到的两个分页存储过程代码
- docker中编译nodejs并使用nginx启动
- js实现div在页面拖动效果
- JavaScript将数字转换成大写中文的方法
- Bootstrap打造一个左侧折叠菜单的系统模板(二)
- 跟我学习javascript的基本类型和引用类型
- 解决了Ajax、MySQL 和 Zend Framework 的乱码问题
- python单元测试unittest实例详解
- mysql database manual(mysql数据库手册)
- JS 用6N±1法求素数 实例教程
- Python交换变量
- DIV+CSS布局的网站对网站SEO的影响分析
- jQuery内置的AJAX功能和JSON的使用实例
- SQLServer 连接失败错误故障的分析与排除
- 手把手教你把网上下载视频刻录成VCD、DVD的图文教程第1/2页
- javascript实现的颜色块滑动的动态效果
- js用typeof方法判断undefined类型
- ssh 登录很慢该如何解决
- 新思路现动网新漏洞
- C语言中的函数指针学习笔记