购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.8 Python中的数字与字符串

Python中万物皆对象,数字与字符串只是其中的两种对象。为什么要先学这两种对象呢?因为这两种对象最常用,也比较容易学习。在后面的章节中将陆续讲解更多的对象。

1.8.1 数字

Python中的数字有3种类型:整数、浮点数(小数)、复数。有时需要对数字进行转换,可以使用对象的函数——转换为整数使用int函数,转换为小数使用float函数,转换为复数使用complex函数。

将字符串'99'赋值给num变量,看看不同函数对num变量处理的不同结果。案例代码如下所示,代码在“Chapter-1-9.py”文件中。

第3行代码 print(num) ,使用print函数输出num变量的值,结果为'99'。再运行第4行代码 print(type(num)) ,使用type函数测试出该变量为<class'str'>类型,也就是字符串型数字。

第6行代码 print(int(num)) ,使用int函数对num变量进行转换,结果为99。再运行第7行代码 print(type(int(num))) ,使用type函数测试出该变量为<class'int'>类型,也就是整型数字。

第9行代码 print(float(num)) ,使用float函数对num变量进行转换,结果为99.0。再运行第10行代码 print(type(float(num))) ,使用type函数测试出该变量为<class'float'>类型,也就是浮点型数字。

第12行代码 print(complex(num)) ,使用complex函数对num变量进行转换,结果为99+0j。再运行第13行代码 print(type(complex(num))) ,使用type函数测试出该变量为<class'complex'>类型,也就是复数数字。

1.8.2 字符串

字符串就是一串字符,是一个或多个字符的集合。Python中的字符串必须被一对单引号('')或双引号("")包围起来。要将其他数据转换为字符串类型,可以使用str函数。比如,将数字转换为字符串类型,案例代码如下所示,代码在“Chapter-1-10.py”文件中。

在Python中,还有一些常用的特殊字符,比如换行符(\n)、制表符(\t)、回车符(\r)等。在遇到特殊字符,需要将其转换为普通字符时,在其前面加上“\”即可。还有一种转换方法是,在字符串的左外侧加上字母r(大小写均可)。

比如,在“Chapter-1-10.py”文件中:

第5行代码 print('我是谁!\n我在哪儿!') ,这里的\n表示要换行。

第6行代码 print('我是谁!\\n我在哪儿!') ,这里的\n没有换行效果。

第7行代码 print(r'我是谁!\n我在哪儿!') ,在字符串的左外侧加了r,这里的\n也没有换行效果,只是普通字符。

本节只讲解了数字和字符串的一些基本知识,关于它们的更多知识点,将在后文中逐步介绍。 qt80u0UU+5vk3f+sKZFRJ9xX9cHT0HXAiitMATtwtEM/yxuoTh5RSXijjKPzmJ8H

点击中间区域
呼出菜单
上一章
目录
下一章
×