【Python基础】简单的数据类型介绍

在这里插入图片描述


一、数字

在Python中数值型分为四种:整型、浮点型、布尔型和复数。

通常情况下,复数我们一般都用不太到,所以这里重点说一下整型、浮点型和布尔型。

1、整型

在一些静态语言中,比如C语言中,整型还会分为short、int、long等类型,但是在Python中所有的整数一律都是 int 类型。

也就是说在python中整数不存在大小限制,不会存在因为数字过大导致内存溢出等问题报错。

你想要多大,就有多大!(相对静态语言是不是很方便鸭!)

这里有个小技巧,如果数字过大而影响了阅读,可以采用下划线作为分隔符,比如常用的三位一分隔。
在这里插入图片描述
不同进制的表示:

  • 十进制 a=10(直接写)
  • 二进制 b=0b10(0b开头)
  • 八进制 c=0o10(0o开头)
  • 十六进制 d=0x10(0x开头)

但是需要注意的是,不管你采用哪种进制方式保存数字,最后输出打印的结果都是以十进制显示。(如下图)
在这里插入图片描述

2、浮点型

浮点数,也就是我们平时说的小数,Python中的所有小数都是float类型。(静态语言中,比如C,还存在single、double等类型)。

pi=3.14 这就是一个浮点类型的数。

扫描二维码关注公众号,回复: 9779354 查看本文章

浮点型没有太多需要强调的,但需要知道的是对浮点数进行与运算时,可能得到一个不精确的结果。

比如0.1+0.2在这里插入图片描述
所以我们在一些需要非常精确的运算计算,就要小心注意直接使用浮点数进行运算。

3、布尔型

布尔值,字母表示 bool,一共有两个值 True 和 False(注意首字母的T和F一定必须大写)。

布尔值通常用来做逻辑判断,在流程控制种运用得极其广泛,True表示“真”,False表示“假”。

为什么这里把布尔型分类在数字型下面呢?因为它本质上也属于整型数字,True等于1,False等于0。

我们可以证明试一下:
在这里插入图片描述
最后再额外提一下,空值 None 类型,它就表示不存在。(注意首字母N一定要大写)
在这里插入图片描述
——

二、字符串

1、引号使用

字符串是我们在程序中使用得非常多的类型,用来表示一段文本信息,符号为 str 。

Python中字符串必须使用引号引起来

  • 没有使用引号,程序会认为是变量,并因为没有定义而报错
  • 引号可以是单引号,或者双引号
  • 但是单引号和双引号不能混用(比如 a='好好学习" ✘)
  • 相同引号之间不能嵌套(a=“子曰: “学而时习之,不亦说乎”” ✘)
  • 单引号和双引号不能跨行使用

如果有些时候我们使用的字符串很长,或者因为格式需要进行缩进、换行等,可以使用三重引号来表示长字符串

三个单引号(’’’) 或者 三个双引号(""") 都是三重引号,能够保留字符串中的格式(比如缩进、换行等格式)
在这里插入图片描述

2、转义字符

在字符串中有一个非常重要的概念要了解,叫做转义字符,用反斜杠 \ 来表示。

通过使用转义字符,我们能够在字符串中使用一些特殊的内容。
在这里插入图片描述
通常来说我们常用的转义字符有:

  • \’ 表示单引号
  • \" 表示双引号
  • \\ 表示反斜杠
  • \t 表示制表符
  • \n 表示换行符

3、字符串运算

没错,字符串也能进行运算。

但是在字符串只能使用加法(+)和乘法(*),它们分别表示字符串连接字符串复制

举例演示一下:
在这里插入图片描述

4、格式化字符串

在这里举例演示下字符串格式化的三种方式,大家可以自行细细体会:

a = '世界'
b = '我'

c ='%s与%s, 相互而已'%('世界','我')        # %s 表示任意字符的占位符
d = f'{a}与{b}, 相互而已'                         # 在字符串前面加个f,可以引入已存在的变量
e = '{}与{}, 相互而已'.format('世界','我')  # 使用format函数按顺序传递

print(c)
print(d)
print(e)

在这里插入图片描述
在这里插入图片描述

发布了35 篇原创文章 · 获赞 35 · 访问量 2758

猜你喜欢

转载自blog.csdn.net/nilvya/article/details/103781438
今日推荐