Python语言之支持多种数据类型概况
从安 2019-06-11 来源 : 阅读 1322 评论 0

摘要:本篇文章主要讲述Python语言之支持多种数据类型概况,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入。

本篇文章主要讲述Python语言之支持多种数据类型概况,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入。

Python语言之支持多种数据类型概况

  在计算机内部,可把任何数据都看成一个对象,而变量就是在程序中用来指向这些数据对象的,对变量赋值就是把数据和变量给关联起来。

 

整数

  Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,如:1,100,-8080,0等

  计算机由于使用二进制,因此有时用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,如:0xff00,0xa5b4c3d2等

  Python的整数没有大小限制,而某些语言的整数根据其存储长度是有大小限制的,如Java对32位整数的范围限制在-2147483648-2147483647

 

浮点数

  浮点数,即小数,称为浮点数是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,即浮动的,如:1.23×1091.23×109和12.3×10812.3×108是完全相等的

  浮点数可以用数学写法,如1.23,3.14,-9.01等

  对于很大或很小的浮点数,就必须用科学计数法表示,用e替代10,如:1.23×1091.23×109 可以写成 1.23e9或12.3e8,0.000012 可以写成 1.2e-5等

  整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(包括除法),而浮点数运算则可能会有四舍五入的误差

  Python的浮点数也没有大小限制,但是超出一定范围就直接表示为inf(无限大)

 

字符串

  字符串是以单引号或双引号括起来的任意文本,如'abc',"xyz"等

  ''或""不是字符串的一部分,字符串'abc'只有a,b,c这3个字符

  如果'本身也是一个字符,那就可以用""括起来 

  print("I'm OK") #输出:I'm OK 

  如果字符串既包含'又包含",可用转义字符\来标识 

  print('I\'m ok.')  #输出:I'm ok. 

  转义字符\可以转义很多字符,如\n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\

 print('I\'m learning\nPython.')   #输出:I'm learning
                                    #     Python
 
  print('I\tlove\tyou.')   #输出:I    love    you.
 
  print('\\\n\\')  #输出:\
                   #     \

  如果字符串里面有很多字符都需要转义,就需要有很多\,可使用r''表示''内部的字符串默认不转义达到简化目的

  也就是说,字符串前使用r,表示字符串内的所有字符都是没有特殊含义的普通字符 

  print('\\\t\\')  #输出:\       \

  print(r'\\\t\\')  #输出:\\\t\\

  如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用'''...'''的格式表示多行内容 

  print('''line1

           line2

           line3''') #输出:line1

                     #      line2

                     #      line3 

  多行字符串'''...'''还可以在前面加上r使用,跟r''的使用方式是一样的 

  print(r'''line1

            line2

            \tline3''') #输出:line1

                        #     line2

                        #     \tline3

 

布尔值   

  布尔值和布尔代数的表示完全一致

  一个布尔值只有True、False两种值,要么是True,要么是False

 

  在Python中,可直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来 

  print(True) #输出:True

  print(False) #输出:False

  print(3 > 2) #输出:True

  print(3 > 5) #输出:False

  布尔值的and、or和not运算

    and运算是与运算,只有所有都为True,and运算结果才是True

    or运算是或运算,只要其中有一个为True,or运算结果就是True

    not运算是非运算,它是一个单目运算符,把True变成False,False变成True

 

空值

  空值是Python里一个特殊的值,用None表示

  None不能理解为0,因为0是有意义的,而None是一个特殊的空值


本文由职坐标整理发布,学习更多的相关知识,请关注职坐标IT知识库! 

本文由 @从安 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved