![从零开始学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=1739699668-9MEjeAZBWzRhMKSYqqqggJo0MZxeTBps-0-c2a90f9d5bd102732f497c5199f4e080)
在菜单栏中选择Run→Run Module命令或按键盘上的F5键,运行程序代码,结果选择如图3.3所示。
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-P77_4939.jpg?sign=1739699668-uDm1ON8mqxwsUocPTUU4PFdb7NwnA1yb-0-a8ef17343b29b1a9685549c02a614557)
图3.3 字符串
在需要在字符串中使用特殊字符时,Python用反斜杠(\)转义字符。转义字符及意义如表3.2所示。
表3.2 转义字符及意义
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-T77_28560.jpg?sign=1739699668-gvZvpDArJcxYEOds6JYtgF0rZnHNPlN6-0-57d9b8de61325c7fe98c5ba7fe7d3a79)
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=1739699668-XRxGztqh72Vjwm55SmJsDn2TKsPUozAi-0-c75877df9fcba17bed086700138d50e9)
按Enter键,就可以运行代码,如图3.4所示。
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-P77_6537.jpg?sign=1739699668-xh6KErV7km8LZnVItF40mUGKNQqAFoc6-0-5756b356c1e8c670c0b44d1d418fb2ef)
图3.4 格式化字符串的输出
利用input()函数可以进行动态输入,该函数的语法结构如下:
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-P77_29965.jpg?sign=1739699668-QUaAtthv4tkKQwrZfBA9SNURLTSC48nZ-0-3312bd0c44783cc4674cc01c031a1ae6)
其中,参数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=1739699668-yuErtlzsz6o0nOKqZG6G9VMBdyjJVE0O-0-5c04266780a436d1831666cff44bf0ee)
这里需要注意,input()函数默认数据类型是字符串型,要想输出数值型,需要使用int()函数进行数据类型转换。
在菜单栏中选择Run→Run Module命令或按键盘上的F5键,就可以运行程序代码,这时程序要求输入您的名称,如图3.5所示。
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-P78_6444.jpg?sign=1739699668-OSoDDMSTI9eOlppcRTghiIFp4FgI9VIG-0-204e58a49ad7af995073d15ef54c9f48)
图3.5 程序要求输入您的名称
假如这里输入“李哲”,然后按Enter键,这时程序要求输入您的年龄,如图3.6所示。
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-P78_6448.jpg?sign=1739699668-Od3WOQZIOoYIY0TQmFkYdeUtwukMVKfw-0-4bc5eef3da5c3aeb77799b87b9938c31)
图3.6 程序要求输入您的年龄
假如这里输入“8”,然后按Enter键,这时程序要求输入您的爱好,如图3.7所示。
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-P79_29968.jpg?sign=1739699668-pRLdW5MP5FqibIlOvSf5AY2R85hupIDR-0-0155af03509f8c601cac200cab817d34)
图3.7 程序要求输入您的爱好
假如这里输入“围棋、跑步、跳高”,然后按Enter键,这时程序就会显示输入的名称、年龄和爱好信息,如图3.8所示。
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-P79_6569.jpg?sign=1739699668-hwabwIvqfjnH9AP8y581oRKe0s92gb2a-0-8a5bfea230bb4a9aa7cc6a72eb65d4bc)
图3.8 格式化显示输入的信息
Python的字符串格式化符号及意义如表3.3所示。
表3.3 字符串格式化符号及意义
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-T79_29970.jpg?sign=1739699668-LITS9VjFkcjXeDShQMyuPPXWtsLgD2Wp-0-da9bfc558b4549178fa6f59a92b57697)