- 从零开始学Python大数据与量化交易
- 周峰 王可群
- 818字
- 2021-03-30 19:09:33
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=1739422914-5GWyY16BcwUZoXfFEJGV4YnNcYGDozI2-0-b0884bd92c42b68506d8c80d143f15ad)
在菜单栏中选择Run→Run Module命令或按键盘上的F5键,运行程序代码,结果选择如图3.3所示。
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-P77_4939.jpg?sign=1739422914-evGzfN5SVdCD5f8TYHelPsBNCW8pUpO7-0-0308d354f2339c215db5c7b72c2398fe)
图3.3 字符串
在需要在字符串中使用特殊字符时,Python用反斜杠(\)转义字符。转义字符及意义如表3.2所示。
表3.2 转义字符及意义
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-T77_28560.jpg?sign=1739422914-KOD9YBytRGtXHGTNgrWa3NGjdPqcPTT7-0-e75b62a22a38a27e61513ad5c36060c3)
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=1739422914-oPjB7zgKnLYL3FMyP8C7UVdk20FR0dss-0-b9018f6c82ecc96b23ed5db1ec0b5923)
按Enter键,就可以运行代码,如图3.4所示。
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-P77_6537.jpg?sign=1739422914-t8TUmub2xCVQDJar0s1kizVhUOL0tLXA-0-ce99ea50498908b138c9e912b426d208)
图3.4 格式化字符串的输出
利用input()函数可以进行动态输入,该函数的语法结构如下:
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-P77_29965.jpg?sign=1739422914-4PymFwqlKxj5it455rnujwYdMZVDK2pT-0-bee7a48c8aaff8d0f4f50d1f17229c65)
其中,参数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=1739422914-OiphLmdLqUGg9LmRBta6SAxH3pzclnRc-0-acdb2034d310a3f1477d3d401ee6a8d7)
这里需要注意,input()函数默认数据类型是字符串型,要想输出数值型,需要使用int()函数进行数据类型转换。
在菜单栏中选择Run→Run Module命令或按键盘上的F5键,就可以运行程序代码,这时程序要求输入您的名称,如图3.5所示。
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-P78_6444.jpg?sign=1739422914-U7qdTmzhxRmyvkQ84A8gEFXn3M7s22US-0-80d674e40afa9eff5d9ce4d4bbf7e338)
图3.5 程序要求输入您的名称
假如这里输入“李哲”,然后按Enter键,这时程序要求输入您的年龄,如图3.6所示。
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-P78_6448.jpg?sign=1739422914-xKa4X6b0bCTIrJ48KAR1VTxRva0Rb2FU-0-5b3f359d57404d88dfdf3cfe925dbe01)
图3.6 程序要求输入您的年龄
假如这里输入“8”,然后按Enter键,这时程序要求输入您的爱好,如图3.7所示。
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-P79_29968.jpg?sign=1739422914-khRUKxEcHfke81EycYpv5TzUjV9qSlpT-0-0ff133bb6d9b6c54cd783daab07d9b44)
图3.7 程序要求输入您的爱好
假如这里输入“围棋、跑步、跳高”,然后按Enter键,这时程序就会显示输入的名称、年龄和爱好信息,如图3.8所示。
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-P79_6569.jpg?sign=1739422914-PdPIS5Djn7n7vJeLrQu0xQEDhEfSnwsW-0-186cc44b848ceee3d715b0ff9005ade0)
图3.8 格式化显示输入的信息
Python的字符串格式化符号及意义如表3.3所示。
表3.3 字符串格式化符号及意义
![](https://epubservercos.yuewen.com/DDF96A/15936052404963606/epubprivate/OEBPS/Images/Figure-T79_29970.jpg?sign=1739422914-cPEfdlH6S9h9JOcxCNzuE8QhqupEZVs5-0-fdd430563489bb86dd9cfa182a013a4a)