【python学习笔记】Python数据类型

数据类型


整数

Python可以处理任意大小的整数.

浮点数(小数)

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

字符串

字符串是用单引号 ' 或者双引号 "括起来的任意文本.

"I'm OK"包含的字符是I'm,空格,OK这6个字符。

转义字符

如果字符串内部既包含'又包含"怎么办?可以用转义字符\来标识,

'I\'m \"people\"!'

如下:

I'm "people"!

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

如果有很多字符需要转义,那么可能就要用很多\,为了简化,可以使用r''表示''内部的字符串默认不转义.

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

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

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

...这个不是代码的一部分,是打完前面一行然后打回车后出现的 提示符 提示你打下一行.

布尔值

布尔值只有TrueFalse两种值.

布尔值还可以进行计算,用andornot运算.

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

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

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

空值

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

变量

a = 1

a就是一个变量

a = 'ABC'

如上,Python解释器干了两件事情:

  1. 在内存中创建了一个'ABC'的字符串;
  2. 在内存中创建了一个名为a的变量,并把它指向'ABC'

常量

就是不能变的变量,就像是 π 就是一个常量.

除法精确解释

python中有两种除法.

  1. 一种是/.
>>> 10 / 3
3.3333333333333335
  1. 另外一种是//,称为底板除.
>>> 10 // 3
3
发布了18 篇原创文章 · 获赞 6 · 访问量 1859

猜你喜欢

转载自blog.csdn.net/qq_43479203/article/details/105093492