Python——拼接字符串
2024-09-24 12:32:49
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
本文完。
最新文章
- Azure China (5) 管理Azure China Powershell
- 浅谈网络爬虫爬js动态加载网页(三)
- python之列表生成式
- [免费活动通知]RAD Studio XE8 技术研讨会(上海、成都)
- submit 防止重复提交 --禁止提交
- SQL笔记 --- 数据库设计步骤(转)
- 从入门到放弃之IO
- Windows10 64位系统安装 .NET Framework 3.5
- [Swift]LeetCode52. N皇后 II | N-Queens II
- Web Service 部分内容简述(2)
- Android为TV端助力 转载自jguangyou的博客,XML基本属性大全
- PDO和MySQLi区别与选择?
- 国内互联网公司UED博客
- XGboost学习总结
- Python学习笔记第十五周
- 远程开关机神器Wake On LAN,免费有中文版
- Python基础 - eazy_install和pip源设置
- php数组转成php编程代码
- jQuery全屏滚动插件fullPage.js中文帮助文档API
- LintCode 406: Minimum Size
热门文章
- BZOJ5329: [SDOI2018]战略游戏——题解
- BZOJ4868:[SHOI2017]期末考试——题解
- C++中swap函数
- BZOJ1599 find the mincost route 【floyd】
- BZOJ1006 神奇的国度 【弦图染色——最大势算法MCS】
- HDOJ(HDU).1059 Dividing(DP 多重背包+二进制优化)
- NOIP2018普及&;提高题解
- Efficient Deblurring for Shaken and Partially Saturated Images
- Codeforces Round #169 (Div. 2) A水 B C区间更新 D 思路
- stout代码分析之十一:hashmap和multihashmap