Python编程_Lesson002_基础数据类型

Python基础

每门编程语言都会把能够处理的数据分成几大类,其中有一些数据类型能够直接被编程语言所理解,这种我们一般将它称之为基础数据类型。
但是在我们使用一个程序的时候,并非只有基础类型。我们还有一些,例如文本、图形、音频、视频、网页等各种各样不同的数据类型,不同的数据,我们要根据它的特性使用基础数据类型来进行组合。

基础数据类型

整数

Python可以处理任意大小的整数(包括正负整数),在程序中的表示方法和数学上的写法一模一样。
在Python中,任何一个不带小数点的数值,我们都将其称为整数;任何带有小数点的数值,我们称之为浮点数。
例如:

1,100,-8080,0等等

计算机由于使用二进制,所以,有时候使用十六进制表示整数比较方便,十六进制使用0x前缀和0-9,a-f表示。
例如:

0xff,0xa5b4c3d2,等待
浮点数

浮点数也就是小数,之所以称为浮点数,是因为按照科学计数法表示时,一个浮点数的小数点位置是可变的。
整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的,除法运算会四舍五入。

字符串

字符串是以单引号(‘)或者双引号(“)括起来的任意文本,比如’abc’,”xyz”等等。请注意,”或”本身只是一种表示方式,不是字符串的一部分,因此,字符串’abc’只有a,b,c这三个字符。如果’本身也是一个字符,那就可以用”“括起来,比如:
“I’m OK”包含的字符串是I, ‘, m, 空格, O, K这六个字符
如果字符串内部既包含’,又包含”怎么办?可以使用转移字符,在需要转义的符号前面加反斜杠即可’\’。
‘I\’m \”OK\”!’表示的字符串是:I’m “OK”!
转义字符\可以转义很多字符,比如
\n表示换行
\t表示制表符,字符
\本身也要转义,所以
\表示的字符是\,可以在Python的交互式命令行用print()打印字符串看看:

>>> print('I\'m ok.')
I'm ok.
>>> print('I\'m learning\nPython.')
I'm learning
Python.
>>> print('\\\n\\')
\
\

如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许用r”表示,”内部的字符串默认不转义,如下所示:

>>> print('\\\t\\')
\   \
>>> print(r'\\\t\\')
\\\t\\

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

>>> print('''line1
line2
line3''')
line1
line2
line3

我们的r还可以和”’…”’结合使用,示例如下:

>>> print(r'''line1
li\ne2
line3''')
line1
li\ne2
line3
>>> print('''line1
li\ne2
line3''')
line1
li
e2
line3
>>> 

布尔值

布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False。

and

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

or

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

not

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

None

空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值