基本数据类型
2019-05-22 06:36:56来源:博客园 阅读 ()
Python支持多种数据类型
在计算机内部,可把任何数据都看成一个对象,而变量就是在程序中用来指向这些数据对象的,对变量赋值就是把数据和变量给关联起来
整数
Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,如:1,100,-8080,0等
计算机由于使用二进制,因此有时用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,如:0xff00,0xa5b4c3d2等
Python的整数没有大小限制,而某些语言的整数根据其存储长度是有大小限制的,如Java对32位整数的范围限制在-2147483648-2147483647
浮点数
浮点数,即小数,称为浮点数是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,即浮动的,如:$1.23\times10^9$和$12.3\times10^8$是完全相等的
浮点数可以用数学写法,如1.23,3.14,-9.01等
对于很大或很小的浮点数,就必须用科学计数法表示,用e替代10,如:$1.23\times10^9$ 可以写成 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是一个特殊的空值
原文链接:https://www.cnblogs.com/shiliye/p/10904560.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:my购物车
- python_0基础开始_day07 2019-08-13
- Django和前端用ajax传输json等数据 2019-08-13
- 进程相关 2019-08-13
- Django基本知识 2019-08-13
- 链接 Mysql 创建 数据库和创表,增加数据 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash