简单谈谈python基本数据类型


Posted in Python onSeptember 26, 2018

int(整型)

在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647

在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807

long(长整型)

跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。

注意,自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整数数据后面不加字母L也不会导致严重后果了。

注意:在Python3里不再有long类型了,全都是int

>>> a= 2**64
>>> type(a)  #type()是查看数据类型的方法
<type 'long'>
>>> b = 2**60
>>> type(b)
<type 'int'>

在Python中,加了引号的字符都被认为是字符串!

>>> name = "Alex Li" #双引号
>>> age = "22"       #只要加引号就是字符串
>>> age2 = 22          #int
>>>
>>> msg = '''My name is Alex, I am 22 years old!'''  #我擦,3个引号也可以
>>>
>>> hometown = 'ShanDong'   #单引号也可以

那单引号、双引号、多引号有什么区别呢? 让我大声告诉你,单双引号木有任何区别,只有下面这种情况 你需要考虑单双的配合

msg = "My name is Alex , I'm 22 years old!"

多引号什么作用呢?作用就是多行字符串必须用多引号

msg = '''
今天我想写首小诗,
歌颂我的同桌,
你看他那乌黑的短发,
好像一只炸毛鸡。
'''
print(msg)

字符串拼接

数字可以进行加减乘除等运算,字符串呢?让我大声告诉你,也能?what ?是的,但只能进行"相加"和"相乘"运算。

>>> name
'Alex Li'
>>> age
'22'
>>>
>>> name + age  #相加其实就是简单拼接
'Alex Li22'
>>>
>>> name * 10 #相乘其实就是复制自己多少次,再拼接在一起
'Alex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex Li'

注意,字符串的拼接只能是双方都是字符串,不能跟数字或其它类型拼接

>>> type(name),type(age2)
(<type 'str'>, <type 'int'>)
>>>
>>> name
'Alex Li'
>>> age2
22
>>> name + age2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: cannot concatenate 'str' and 'int' objects #错误提示数字 和 字符 不能拼接

布尔类型很简单,就两个值 ,一个True(真),一个False(假), 主要用记逻辑判断

但其实你们并不明白对么? let me explain, 我现在有2个值 , a=3, b=5 , 我说a>b你说成立么? 我们当然知道不成立,但问题是计算机怎么去描述这成不成立呢?或者说a< b是成立,计算机怎么描述这是成立呢?

没错,答案就是,用布尔类型

>>> a=3
>>> b=5
>>>
>>> a > b #不成立就是False,即假
False
>>>
>>> a < b #成立就是True, 即真
True

Python 相关文章推荐
Python实现复杂对象转JSON的方法示例
Jun 22 Python
python实现简单登陆流程的方法
Apr 22 Python
python 文件转成16进制数组的实例
Jul 09 Python
python导入坐标点的具体操作
May 10 Python
ubuntu 16.04下python版本切换的方法
Jun 14 Python
Django文件存储 自己定制存储系统解析
Aug 02 Python
python批量图片处理简单示例
Aug 06 Python
numpy.random.shuffle打乱顺序函数的实现
Sep 10 Python
基于TensorFlow中自定义梯度的2种方式
Feb 04 Python
Vs Code中8个好用的python 扩展插件
Oct 12 Python
Python常用外部指令执行代码实例
Nov 05 Python
Python 中数组和数字相乘时的注意事项说明
May 10 Python
浅析Python四种数据类型
Sep 26 #Python
详解将Django部署到Centos7全攻略
Sep 26 #Python
python+splinter实现12306网站刷票并自动购票流程
Sep 25 #Python
基于Python3.6+splinter实现自动抢火车票
Sep 25 #Python
Python做智能家居温湿度报警系统
Sep 25 #Python
python+splinter自动刷新抢票功能
Sep 25 #Python
python+Splinter实现12306抢票功能
Sep 25 #Python
You might like
php学习笔记 PHP面向对象的程序设计
2011/06/13 PHP
如何使用Gitblog和Markdown建自己的博客
2015/07/31 PHP
Yii2 GridView实现列表页直接修改数据的方法
2016/05/16 PHP
php格式文件打开的四种方法
2018/02/24 PHP
php获取是星期几的的一些常用姿势
2019/12/15 PHP
jquery实现心算练习代码
2010/12/06 Javascript
js中的如何定位固定层的位置
2014/06/15 Javascript
JQuery控制radio选中和不选中方法总结
2015/04/15 Javascript
jQuery实现鼠标经过提示信息的地图热点效果
2015/04/26 Javascript
详解JavaScript操作HTML DOM的基本方式
2015/10/21 Javascript
轻松掌握JavaScript中的Math object数学对象
2016/05/26 Javascript
Three.js学习之正交投影照相机
2016/08/01 Javascript
jQuery post数据至ashx实例详解
2016/11/18 Javascript
JavaScript箭头(arrow)函数详解
2017/06/04 Javascript
在vue里面设置全局变量或数据的方法
2018/03/09 Javascript
vue-cli项目中使用echarts图表实例
2018/10/22 Javascript
javascript实现动态时钟的启动和停止
2020/07/29 Javascript
[01:19:34]2014 DOTA2国际邀请赛中国区预选赛 New Element VS Dream time
2014/05/22 DOTA
Python按行读取文件的简单实现方法
2016/06/22 Python
python web基础之加载静态文件实例
2018/03/20 Python
pycharm实现在虚拟环境中引入别人的项目
2020/03/09 Python
Python unittest单元测试框架及断言方法
2020/04/15 Python
如何理解python面向对象编程
2020/06/01 Python
python右对齐的实例方法
2020/07/05 Python
matplotlib绘制正余弦曲线图的实现
2021/02/22 Python
美国婚礼和派对礼品网站:Kate Aspen(新娘送礼会、迎婴派对)
2018/03/28 全球购物
荷兰牛仔裤网上商店:Jeans Centre
2018/04/03 全球购物
Pamela Love官网:纽约设计师Pamela Love的精美、时尚和穿孔珠宝
2020/10/19 全球购物
网络编辑岗位职责
2014/03/18 职场文书
应届生自荐信
2014/06/30 职场文书
经典演讲稿开场白
2014/08/25 职场文书
公司法人授权委托书范本
2014/09/12 职场文书
分享:关于学习的励志名言赏析
2019/08/16 职场文书
英语版自我评价,35句话轻松搞定
2019/10/08 职场文书
nginx内存池源码解析
2021/11/20 Servers
Python实现简单得递归下降Parser
2022/05/02 Python