: | : | :期货程序化 | :期货程序化研究 | :期货量化学习 | :期货量化 |
返回列表 发帖

Python基础知识 -【字符串(String)】

Python基础知识 -【字符串(String)】

Python 中单引号 ' 和双引号 " 使用完全相同。
    使用三引号(''' 或 """)可以指定一个多行字符串。
    转义符 \。
    反斜杠可以用来转义,使用 r 可以让反斜杠不发生转义。 如 r"this is a line with \n" 则 \n 会显示,并不是换行。
    按字面意义级联字符串,如 "this " "is " "string" 会被自动转换为 this is string。
    字符串可以用 + 运算符连接在一起,用 * 运算符重复。
    Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
    Python 中的字符串不能改变。
    Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。
    字符串的截取的语法格式如下:变量[头下标:尾下标:步长]
  1. word = '字符串'
  2. sentence = "这是一个句子。"
  3. paragraph = """这是一个段落,
  4. 可以由多行组成"""
复制代码
实例(Python 3.0+)
  1. #!/usr/bin/python3

  2. str='123456789'

  3. print(str)                 # 输出字符串
  4. print(str[0:-1])           # 输出第一个到倒数第二个的所有字符
  5. print(str[0])              # 输出字符串第一个字符
  6. print(str[2:5])            # 输出从第三个开始到第六个的字符(不包含)
  7. print(str[2:])             # 输出从第三个开始后的所有字符
  8. print(str[1:5:2])          # 输出从第二个开始到第五个且每隔一个的字符(步长为2)
  9. print(str * 2)             # 输出字符串两次
  10. print(str + '你好')         # 连接字符串

  11. print('------------------------------')

  12. print('hello\nrunoob')      # 使用反斜杠(\)+n转义特殊字符
  13. print(r'hello\nrunoob')     # 在字符串前面添加一个 r,表示原始字符串,不会发生转义
复制代码

论坛官方微信、群(期货热点、量化探讨、开户与绑定实盘)
 
期货论坛 - 版权/免责声明   1.本站发布源码(包括函数、指标、策略等)均属开放源码,用意在于让使用者学习程序化语法撰写,使用者可以任意修改语法內容并调整参数。仅限用于个人学习使用,请勿转载、滥用,严禁私自连接实盘账户交易
  2.本站发布资讯(包括文章、视频、历史记录、教材、评论、资讯、交易方案等)均系转载自网络主流媒体,内容仅为作者当日个人观点,本网转载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网不对该类信息或数据做任何保证。不对您构成任何投资建议,不能依靠信息而取代自身独立判断,不对因使用本篇文章所诉信息或观点等导致的损失承担任何责任。
  3.本站发布资源(包括书籍、杂志、文档、软件等)均从互联网搜索而来,仅供个人免费交流学习,不可用作商业用途,本站不对显示的内容承担任何责任。请在下载后24小时内删除。如果喜欢,请购买正版,谢谢合作!
  4.龙听期货论坛原创文章属本网版权作品,转载须注明来源“龙听期货论坛”,违者本网将保留追究其相关法律责任的权力。本论坛除发布原创文章外,亦致力于优秀财经文章的交流分享,部分文章推送时若未能及时与原作者取得联系并涉及版权问题时,请及时联系删除。联系方式:http://www.qhlt.cn/thread-262-1-1.html
如何访问权限为100/255贴子:/thread-37840-1-1.html;注册后仍无法回复:/thread-23-1-1.html;微信/QQ群:/thread-262-1-1.html;网盘链接失效解决办法:/thread-93307-1-1.html

这里的 r 指 raw,即 raw string,会自动将反斜杠转义,例如:
  1. >>> print('\n')       # 输出空行

  2. >>> print(r'\n')      # 输出 \n
  3. \n
  4. >>>
复制代码
以上实例输出结果:

123456789
12345678
1
345
3456789
24
123456789123456789
123456789你好
------------------------------
hello
runoob
hello\nrunoob
如何访问权限为100/255贴子:/thread-37840-1-1.html;注册后仍无法回复:/thread-23-1-1.html;微信/QQ群:/thread-262-1-1.html;网盘链接失效解决办法:/thread-93307-1-1.html

TOP

返回列表