![从零开始学Python大数据与量化交易](https://wfqqreader-1252317822.image.myqcloud.com/cover/108/27738108/b_27738108.jpg)
3.1.2 字符串类型
字符串是Python编程语言中最常用的数据类型,可以使用单引号(')或双引号(")来创建字符串。需要注意的是,Python不支持单字符类型,单字符在Python中也是作为一个字符串使用。
1. 普通字符串实例
单击“开始”菜单,打开Python 3.6.5 Shell软件,然后在菜单栏中选择File→New File命令,创建一个Python文件,并命名为“Python3-2.py”,然后输入以下代码:
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-P77_28558.jpg?sign=1738958511-4UUP4lK7e24ZacuAjXTvrxoAw5PJptmy-0-b4f6fb34d8200da48eed9687433dcb3b)
在菜单栏中选择Run→Run Module命令或按键盘上的F5键,运行程序代码,结果选择如图3.3所示。
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-P77_4939.jpg?sign=1738958511-KJy7aqKExmZouwqPAGFzkvbFZFFwXuZ8-0-50c82affc873059d920adc659da75757)
图3.3 字符串
在需要在字符串中使用特殊字符时,Python用反斜杠(\)转义字符。转义字符及意义如表3.2所示。
表3.2 转义字符及意义
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-T77_28560.jpg?sign=1738958511-ClH81yAJJv7xzMCWeTgWNnPLxT40ahNr-0-eb4d2d7e3d19ea86022582263b0660a5)
Python支持格式化字符串的输出,尽管这样可能会用到非常复杂的表达式,但最简单的用法是将一个值插入一个有字符串格式符%s的字符串中。
提醒 在Python中,字符串格式化使用与C中sprintf()函数一样的语法。
2. 格式化字符串的输出实例
单击“开始”菜单,打开Python 3.6.5 Shell软件,然后输入以下代码:
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-P77_29964.jpg?sign=1738958511-GngWiSWnpPf5Igv3iucyyuFIM2ff6XGA-0-e103092e08ce7757e9df7125e04bc0a3)
按Enter键,就可以运行代码,如图3.4所示。
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-P77_6537.jpg?sign=1738958511-Lo6WEQp0MIHFByzJV6z5Sk6xPA9OzFmD-0-8777ea37a472920ca106cdda4101e4e2)
图3.4 格式化字符串的输出
利用input()函数可以进行动态输入,该函数的语法结构如下:
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-P77_29965.jpg?sign=1738958511-DRedtlPXTcRQDgZPQbu3ZUu0eROW7dFM-0-df0796d17c166ecfb8d83825d51b7ebd)
其中,参数prompt是提示信息。input()函数接受一个标准输入数据,返回为string类型。
3. input()函数实例
单击“开始”菜单,打开Python 3.6.5 Shell软件,然后在菜单栏中选择File→New File命令,创建一个Python文件,并命名为Python3-3.py,然后输入以下代码:
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-P78_29966.jpg?sign=1738958511-r96ATeusfOTpFywSXr4e8CXXmTTvMd0f-0-1eab8d3936d1d55ea973630e8980a686)
这里需要注意,input()函数默认数据类型是字符串型,要想输出数值型,需要使用int()函数进行数据类型转换。
在菜单栏中选择Run→Run Module命令或按键盘上的F5键,就可以运行程序代码,这时程序要求输入您的名称,如图3.5所示。
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-P78_6444.jpg?sign=1738958511-JFXsmqS3IS7FFKI7cFHYERkJEE8QooCG-0-122a833a842db4c956fbfbf6a63900f7)
图3.5 程序要求输入您的名称
假如这里输入“李哲”,然后按Enter键,这时程序要求输入您的年龄,如图3.6所示。
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-P78_6448.jpg?sign=1738958511-UtVQwWXAzIWp70IMHY1VABfQQ2moMPLk-0-46b48c68c314de906b511526727aed19)
图3.6 程序要求输入您的年龄
假如这里输入“8”,然后按Enter键,这时程序要求输入您的爱好,如图3.7所示。
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-P79_29968.jpg?sign=1738958511-Y3e2T4LYkJQ9IHmcNWyXNn4ihdzrb3EP-0-0b5219bb39491064282b1601bafbaf57)
图3.7 程序要求输入您的爱好
假如这里输入“围棋、跑步、跳高”,然后按Enter键,这时程序就会显示输入的名称、年龄和爱好信息,如图3.8所示。
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-P79_6569.jpg?sign=1738958511-R3EKKaMyN24nLjgpTYgGzw8BKoys623J-0-f3c5011e1aea36aef0d835d13b6c8829)
图3.8 格式化显示输入的信息
Python的字符串格式化符号及意义如表3.3所示。
表3.3 字符串格式化符号及意义
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-T79_29970.jpg?sign=1738958511-2OpxzHgfTxJBMxk7dId0pOuKIj10scrC-0-1adc50c32e35e3f7943b7fc920014665)