前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python基本数据类型

Python基本数据类型

作者头像
Steve Wang
发布2018-02-05 17:30:01
8330
发布2018-02-05 17:30:01
举报
文章被收录于专栏:从流域到海域

其实之前有一篇博客:C\C#\Java\Python 基本数据类型比较

https://cloud.tencent.com/developer/article/1037254

以下是正文:

Python基本数据类型之Number和String

Python基本数据类型有6种:
  • Number(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Sets(集合)
  • Dictionary(字典)

这篇博文介绍前2个,后四个在稍后的博文中介绍。

Number(数字类型)包括:
  1. 整数
  2. 浮点数
  3. 布尔值
  4. 复数
1.整数

int 带符号整数,不限制大小(和其他语言不同,python的整形没有范围限制,只有正负之分)

代码语言:javascript
复制
a = 123
b = -456
num = int(input('Pls input a number')) #直接将输入的字符串转换成整数
2.浮点数

flaot 双精度浮点数,Pyhon3.x不限制大小,但超过一定范围会用inf(即无穷大)表示。

代码语言:javascript
复制
a = 3.141592652
b = -4.987654321
c = inf #即无穷大

单精度实数在内存中占32bit 有效数字为6~7位

双精度实数占内存单元为64bit 有效数字为15~16位

3.布尔值

布尔值即逻辑值,即”是”或”否”,”对”或”错”,”成立”或者”不成立”。

Python用True或者False表示上述概念,注意第一个字符必须大写,而其他语言则是全小写。

代码语言:javascript
复制
a = True
b = False

布尔值可以用and、or、not(即与、或、非)运算。

布尔值经常用于条件判断

代码语言:javascript
复制
if num < 0:  #等价于if True:
    num = -num
print(num)

# num<0若成立,结果为True,不成立为False 只有在True的情况下,if语句的后半部分才会执行
4.复数

即数学意义上的复数,Python非常适合做科学计算,因为封装好了很多相关数据类型和类库。

表示方法有2种,一种是 a+bj(a为实部,b是虚部),另一种是complex(a,b)

字符串

Python的字符串是以’或者”括起来的文本,其他语言’用于表示字符,”用于表示字符串,Python中无此差别说明在其没有字符类型定义,字符用仅有一个符号的字符串来表示。

代码语言:javascript
复制
a = 'mahuateng' 或 a = "mahuateng" #建议使用单引号 因为不需要按shift键
b = '麻花疼'
c = 'e'
c = '1' #这里的1是字符串而不是整数1 请新手务必注意
特殊类型:空值

Python中空值用None表示。None跟0不同,0是有意义的,即数量为0,跟NULL也不同,NULL表示字符串长度为零的字符串,None表示不存在,常用于对象。

C\C#\Java\Python 基本数据类型比较

https://cloud.tencent.com/developer/article/1037254

看了你就能明白,编译型的语言和解释型语言的差别,脚本语言变量不需要定义可以直接拿来用,那很方便也非常简单,所以很多人推荐Python作为编程的入门语言,但其实大部分机制都由python帮你实现的话,你对编程语言的理解会停留在入门的级别,所以建议你如果想深入了解编程,掌握一门编译型语言,最好是C语言,事实上C语言是大学理工科公共必修课。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017年12月05日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Python基本数据类型之Number和String
    • Python基本数据类型有6种:
      • Number(数字类型)包括:
        • 1.整数
          • 2.浮点数
            • 3.布尔值
              • 4.复数
                • 字符串
                  • 特殊类型:空值
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档