Python中可以对字符串进行拼接:

1. 使用字符串拼接运算符: +

>>> "Hello" + "World"
'HelloWorld'

或:

>>> str1 = "Hello"
>>> str2 = "World"
>>> str1 + str2
'HelloWorld'

又或:

>>> str1 + "World"
'HelloWorld'

但是不允许str类型和整数类型的拼接,否则会报语法错:

>>> "Hello" + 2018
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: must be str, not int

示例:

2. 字符串字面量常量同行并呈,Python解释器会将其合并为一个字面量常量:

字面量常量间无空格:

>>> "Hello""World"
'HelloWorld'

有空格:

>>> "Hello" "World"
'HelloWorld'

并且不限于两个字面量,甚至是多个:

>>> "Hello " "World, " "Python Newbies"
'Hello World, Python Newbies'

但是这种特性仅允许字符串的字面量常量之间,不允许出现字符串变量,如:

>>> st1 = "Hello"
>>> str2 = "World"
>>> str1 str2
File "<stdin>", line 1
str1 str2
^
SyntaxError: invalid syntax

甚至是其中一个是变量,另一个是常量:

>>> str1 = "Hello"
>>> str1 "World"
File "<stdin>", line 1
str1 "World"
^
SyntaxError: invalid syntax
>>> str1"World"
File "<stdin>", line 1
str1"World"
^
SyntaxError: invalid syntax

本文完。

最新文章

  1. Azure China (5) 管理Azure China Powershell
  2. 浅谈网络爬虫爬js动态加载网页(三)
  3. python之列表生成式
  4. [免费活动通知]RAD Studio XE8 技术研讨会(上海、成都)
  5. submit 防止重复提交 --禁止提交
  6. SQL笔记 --- 数据库设计步骤(转)
  7. 从入门到放弃之IO
  8. Windows10 64位系统安装 .NET Framework 3.5
  9. [Swift]LeetCode52. N皇后 II | N-Queens II
  10. Web Service 部分内容简述(2)
  11. Android为TV端助力 转载自jguangyou的博客,XML基本属性大全
  12. PDO和MySQLi区别与选择?
  13. 国内互联网公司UED博客
  14. XGboost学习总结
  15. Python学习笔记第十五周
  16. 远程开关机神器Wake On LAN,免费有中文版
  17. Python基础 - eazy_install和pip源设置
  18. php数组转成php编程代码
  19. jQuery全屏滚动插件fullPage.js中文帮助文档API
  20. LintCode 406: Minimum Size

热门文章

  1. BZOJ5329: [SDOI2018]战略游戏——题解
  2. BZOJ4868:[SHOI2017]期末考试——题解
  3. C++中swap函数
  4. BZOJ1599 find the mincost route 【floyd】
  5. BZOJ1006 神奇的国度 【弦图染色——最大势算法MCS】
  6. HDOJ(HDU).1059 Dividing(DP 多重背包+二进制优化)
  7. NOIP2018普及&amp;提高题解
  8. Efficient Deblurring for Shaken and Partially Saturated Images
  9. Codeforces Round #169 (Div. 2) A水 B C区间更新 D 思路
  10. stout代码分析之十一:hashmap和multihashmap