tnblog
首页
视频
资源
登录
什么时候才能领悟,取之越多失之越多
排名
5
文章
229
粉丝
15
评论
7
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

Python基本数据类型

5064人阅读 2020/1/23 17:51 总访问:1165867 评论:0 收藏:0 手机
分类: python


Python包含两大类基本数据类型:数值类型、字符串类型,三大类组合数据类型:集合类型、序列类型和字典类型.


数值类型:整型、浮点型、复数

Python 3整形支持各种整数值,不管是小范围的整数值,还是大范围的整数值,Python都可以轻松处理。

  1. # 定义变量a,赋值为66
  2. a = 66
  3. print(a)
  4. # 为a赋值一个大整数
  5. a = 9999999999999999999999
  6. print(a)
  7. # type()函数用于返回变量的类型
  8. print(type(a))

结果如下:

  1. 66
  2. 9999999999999999999999
  3. <class 'int'>


根据上述结果,我们将大整数9999999999999999999999赋值给变量a,程序也不会发生溢出并且运行正常。整数类型理论上取值范围是[-∞, +∞],实际上的取值范围受限于运行Python程序的计算机内存大小。除极大数的运算外,一般认为整数类型没有取值范围限制。


Python的整型支持None值,空值是Python里一个特殊的值,用None表示。要注意区分None与0,因为0是有意义的,而None是一个特殊的空值。如下:

  1. a = None
  2. print(a)
  3. print(type(a))

输出:

  1. None
  2. <class 'NoneType'>


Python的整型数值有4种表达形式:

十进制形式:最普通的整数就是十进制形式的整数。

二进制形式:以 0b 或 0B 开头的整数就是二进制形式的整数。

八进制形式:以 0o 或 0O 开头的整数就是八进制形式的整数(第二个字母是大写或小写的 O)。

十六进制形式:以 0x 或 0X 开头的整数就是十六进制形式的整数,其中 10~15 分别以 a~f( 此处的 a~f 不区分大小写)来表示。

  1. # 以0x或0X开头的整数数值是十六进制的整数
  2. hex_value1 = 0x13
  3. hex_value2 = 0XaF
  4. print("hexValue1的值为:", hex_value1)
  5. print("hexValue2的值为:", hex_value2)
  6. # 以0b或0B开头的整数数值是二进制的整数
  7. bin_val = 0b111
  8. print('bin_val的值为:', bin_val)
  9. bin_val = 0B101
  10. print('bin_val的值为:', bin_val)
  11. # 以0o或0O开头的整数数值是二进制的整数
  12. oct_val = 0o54
  13. print('oct_val的值为:', oct_val)
  14. oct_val = 0O17
  15. print('oct_val的值为:', oct_val)

执行结果:

  1. hexValue1的值为: 19
  2. hexValue2的值为: 175
  3. bin_val的值为: 7
  4. bin_val的值为: 5
  5. oct_val的值为: 44
  6. oct_val的值为: 15

为了提高数值的可读性,Python 3.x 允许为数值(包括浮点型)增加下划线作为分隔符。这些下画线并不会影响数值本身。例如如下代码:

  1. # 在数值中使用下画线
  2. one_million = 1_000_000
  3. print(one_million)
  4. price = 234_234_234 # price实际的值为234234234
  5. android = 1234_1234 # android实际的值为12341234



欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)

评价

Python学习 1-安装

Ptyhon非常简单易用的面向对象的脚本语言,跨平台 入门简单python分2个版本 Python2、Python3。Python 2.7 将于 2020 年结...

Python学习 2-基本语法

基础:python脚本语言,不需要编译(像C#、Java、PHP、C++需要编译成机器可识别的语言), 而直接由解释器解释,很多地方类似...

Python学习 3-爬虫基本介绍 及简单实例

爬虫爬虫就是一只猪,蜘蛛。。 网络蜘蛛。互联网是一个网由各个网站组成。无数的蜘蛛就在网上到处爬,根据网址从一个网站爬...

Python实例 1-日志抓取处理 补错(附日志小技巧)

有时候数据出了问题,可以从日志中恢复数据(如果你没记日志..没备份..→_→..)一、日志展示介绍个平常自己用的小方法,如...

Python实例 2-12306抢票(一) 登陆

开坑年关将近,终于对12306下手了,,平安夜撸代码,攻克了12306的登陆 2018-12-24 22:16:00没错 这篇博客就写从零开始的异...

Python安装pip以及使用pip安装requests等模块

pip很简单的介绍pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。如果想...

Python数据集合区别

列表(list):可读写,值可以重复,有序排列,初始化语法:[&#39;tom&#39;,‘jerry’]元组(tuple):只读,值可以重复,...

Python实例 2-12306抢票(二) 下单

第二篇 刷票与下单1.记住登陆上一篇写了登陆:http://www.tnblog.net/cz/article/details/162 为了方便调试 不让每次登陆都...

使用VS Code开发Python

Vs Code开发Python可以很好的支持代码调试、智能提示、代码对齐等1:下载VS Codehttps://code.visualstudio.com/Downloadvs ...

Python变量与命名

Python使用等号 ( = ) 作为赋值运算符,例如a = 66 就是一条赋值语句,作用就是将66赋值给变量a。Python是弱类型语言,弱类...

Python关键字和内置函数

Python中包含了如下所示的关键字:上面这些关键字都不能作为变量名。另外,Python 3还提供了如下表所示的内置函数:也不能...

Python基础输入和输出

Python使用print()函数向打印程序输出,采用input()函数接收程序输入。print()函数的语法格式如下:print(value,...,sep=&#...

Python中通过fake_useragent生成随机UserAgent

fake_useragent第三方库,来实现随机请求头的设置;GitHub ---&gt; https://github.com/hellysmile/fake-useragent安...

Python 升级pip

一条命令即可: python -m pip install --upgrade pip 安装成功后,一般是在python目录下面的Scripts里边的

Python html编码解码

使用方法:html.escape(s)与html.unescape即可 import html s=&quot;&lt;div&gt;jsdlfjsl&lt;/div&gt;&quot; #html编...
他乡纵有当头月,不及故乡一盏灯。