天天看点

数据类型 | Python从入门到精通:入门篇之五数据类型

第四节:Python语法学习

数据类型

5.1数据类型是什么

数据类型指的就是变量的值的类型,也就是可以为变量赋哪些值。

在Python中,数值分为三种:整数、浮点数(小数)、复数。

整数

1、Python中所有的整数都是int类型。

2、整数大小没有限制,可以是一个无限大的整数。

3、如果数字的长度过大,可以使用下划线作为分隔符。

数据类型 | Python从入门到精通:入门篇之五数据类型
数据类型 | Python从入门到精通:入门篇之五数据类型

4、十进制的数字不能以0开头

5、其他进制的整数,只要是数字打印时一定是以十进制的形式显示的。

二进制:0b开头

c=0b10

print(c)

数据类型 | Python从入门到精通:入门篇之五数据类型

八进制:0o开头

十六进制:0x开头

也可以通过运算符来对数字进行运算,并且可以保证整数运算的精确。
数据类型 | Python从入门到精通:入门篇之五数据类型

浮点数(小数)

在Python中,所有的小数都是float类型;

注意:对浮点数进行运算,可能会得到一个不精确的结果。

c=0.1+0.2

数据类型 | Python从入门到精通:入门篇之五数据类型

5.2字符串

字符串用来表示一段文本信息,是程序中使用最多的一种文本类型。使用时需要用引号引起来,不用引号包裹的不属于字符串,引号可以是单引号,也可以是双引号,但是注意不要混着用,引号是成对出现的。

数据类型 | Python从入门到精通:入门篇之五数据类型

运行结果:

数据类型 | Python从入门到精通:入门篇之五数据类型

示例:

数据类型 | Python从入门到精通:入门篇之五数据类型

打印的s会报错:

数据类型 | Python从入门到精通:入门篇之五数据类型

注意:相同的引号之间不能嵌套,不同的引号间可以。

数据类型 | Python从入门到精通:入门篇之五数据类型

长字符串

对于长字符串而言,单引号和双引号不能跨行使用,如果跨行用标识。

数据类型 | Python从入门到精通:入门篇之五数据类型

输出结果:

数据类型 | Python从入门到精通:入门篇之五数据类型

但是这样打印出来的结果依然是没有跨行的:

此时就可以使用三重引号来保存格式:"""或者'''

数据类型 | Python从入门到精通:入门篇之五数据类型
数据类型 | Python从入门到精通:入门篇之五数据类型

对于长字符串的输出就是这两种方式了,具体使用就看你自己的选择。

转义字符

上文说过,同种引号不可以嵌套使用,但是有时候想要表示一个人说的话怎么办呢?此时就可以使用作为转义字符实现。

数据类型 | Python从入门到精通:入门篇之五数据类型
数据类型 | Python从入门到精通:入门篇之五数据类型

还有一些其他的转义字符:

数据类型 | Python从入门到精通:入门篇之五数据类型

uxxxx可以用来表示一些特殊字符;

5.3格式化字符串

1、显示输出内容的名称:

方式1:字符串之间可以进行加法运算,如果将两个字符串进行相加,则是将两个字符串拼接成一个。

数据类型 | Python从入门到精通:入门篇之五数据类型
数据类型 | Python从入门到精通:入门篇之五数据类型

但是这种方式在Python中不常见,因为字符串只可以和字符串拼接,和别的类型拼接就会报错。

方式2:为print函数传两个参数的方式:print('a=',a),这样无论a是什么类型都不会影响结果。

数据类型 | Python从入门到精通:入门篇之五数据类型

方式3:在创建字符串时,可以在字符串中指定占位符。

%s在字符串中表示任意字符。

%f浮点数占位符。

%d整数占位符。

数据类型 | Python从入门到精通:入门篇之五数据类型
数据类型 | Python从入门到精通:入门篇之五数据类型

一个%s只可以传一个参数,多个参数用,(英文)隔开,并用()包裹。

数据类型 | Python从入门到精通:入门篇之五数据类型

%3.5s表示:字符串的长度限制在3~5之间,最少3位,少了补充空格,最多5位,多了截去。

数据类型 | Python从入门到精通:入门篇之五数据类型

%s也可以传入数字,但是不可以限制小数点后几位,一般用%f来限制。

%.2f表示:小数保留2位,后面部分四舍五入。

数据类型 | Python从入门到精通:入门篇之五数据类型

运行结果不保留小数位,不管有几位小数。而且是直接舍去,没有四舍五入。

综上:我们可以用一种新的方式来表示print('a=',a)

数据类型 | Python从入门到精通:入门篇之五数据类型

方式4:格式化字符串;可以通过在字符串前添加一个f来创建一个格式化字符串。

在格式化字符串中,可以直接嵌入变量。

数据类型 | Python从入门到精通:入门篇之五数据类型

练习:创建一个变量,保存你的名字,然后通过四种格式化字符串的方式在命令行中显示:欢迎xxx光临!

第六节:如何复制字符串?

视频学习:阿里云大学之Python进阶必看

配套Python进阶文章点击此处获取