这可能是最全面的 python 字符串拼接总结!多种方法选最优
在 Python 中字符串连接有多种方式,这里简单做个总结,应该是比较全面的了,方便以后查阅。
加号连接
第一种,通过+号的形式:
>>> a, b = 'hello', ' world'
>>> a + b
'hello world'
逗号连接
第二种,通过,逗号的形式:
这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、
爬虫、数据分析、数据可视化、机器学习等。
小编这里推荐加小编的python学习群:895,817, 687>>> a, b = 'hello', ' world'
>>> print(a, b)
hello world
但是,使用,逗号形式要注意一点,就是只能用于print打印,赋值操作会生成元组:
>>> a, b
('hello', ' world')
直接连接
第三种,直接连接中间有无空格均可:
print('hello' ' world')
print('hello''world')
%
第四种,使用%操作符。
在 Python 2.6 以前,% 操作符是唯一一种格式化字符串的方法,它也可以用于连接字符串。
print('%s %s' % ('hello', 'world'))
format
第五种,使用format方法。
format 方法是 Python 2.6 中出现的一种代替 % 操作符的字符串格式化方法,同样可以用来连接字符串。
print('{}{}'.format('hello', ' world')
join
第六种,使用join内置方法。
字符串有一个内置方法join,其参数是一个序列类型,例如数组或者元组等。
print('-'.join(['aa', 'bb', 'cc']))
f-string
第七种,使用f-string方式。
Python 3.6 中引入了 Formatted String Literals(字面量格式化字符串),简称 f-string,f-string 是 % 操作符和 format 方法的进化版,使用 f-string 连接字符串的方法和使用 %操作符、format 方法类似。
>>> aa, bb = 'hello', 'world'
>>> f'{aa} {bb}'
'hello world'
第八种,使用*操作符。
>>> aa = 'hello '
>>> aa * 3
'hello hello hello '
小结
连接少量字符串时
推荐使用+号操作符。
如果对性能有较高要求,并且python版本在3.6以上,推荐使用f-string。例如,如下情况f-string可读性比+号要好很多:
a = f’姓名:{name} 年龄:{age} 性别:{gender}’
b = ‘姓名:’ + name + ‘年龄:’ + age + ‘性别:’ + gender
连接大量字符串时
推荐使用 join 和 f-string 方式,选择时依然取决于你使用的 Python 版本以及对可读性的要求。
这可能是最全面的 python 字符串拼接总结!多种方法选最优相关推荐
- 最全面的 python 字符串拼接总结(带注释版)
在 Python 中字符串连接有多种方式,这里简单做个总结,应该是比较全面的了,方便以后查阅. 加号连接 第一种,通过+号的形式: >>> a, b = 'hello', ' wor ...
- 用python画四叶草代码-python—字符串拼接三种方法
1.使用加号(+)号进行拼接 字符串拼接直接进行相加就可以,比较容易理解,但是一定要记得,变量直接相加,不是变量就要用引号引起来,不然会出错,另外数字是要转换为字符串才能够进行相加的,这点一定要记住, ...
- python字符串拼接数字_Python字符串拼接数字的方法
Python字符串拼接数字的方法 发布时间:2020-08-05 15:40:44 来源:亿速云 阅读:99 作者:小新 这篇文章将为大家详细讲解有关Python字符串拼接数字的方法,小编觉得挺实用的 ...
- 全网最全面的python的讲解,讲的无可挑剔《记得收藏》
全网最全面的python的讲解,讲的无可挑剔<记得收藏> 目录 1.简介 Pyhon中如何文件拷贝 Python数学库及其应用 Python异常处理机制 ETC turtle库的常用指令 ...
- 全站最全面的Python 基础入门必备知识大全,学完即就业!【建议收藏仔细学习】
前言: Python作为21世纪最火的编程语言,市面上各种学习视频层出不穷,关于Python的学习氛围也逐渐浓厚!!最近一段时间越来越多的知友们在私信我,希望我出一期python基础入门的内容,肝了N ...
- 史上最全面的python学生管理系统教程(二)
目录 序言 sqlite使用教程 python sqlite使用教程 数据库构造 学生信息表结构: 教师信息表结构: 课程成绩表结构: 教师添加课程: 学生表连接课程成绩表: 数据库语句了解 sqli ...
- python画图视频_你能分享比较全面的Python视频教程吗?谢谢《用python画图教程视频》...
python好学吗? python相对于C 来说确实是好学的多. python不需要特别关注类型,因此不需要花费太多的时间在变量类型上面.python的语法相比于C 来说,要简单的多. 如何用pyth ...
- Python字符串拼接的十种方式
转载自BLOG:Python字符串拼接的十种方式 原作者:Python碎片 Python字符串拼接的十种方式 字符串是所有编程语言中都有的基本变量的类型,程序员基本每天都在和字符串打交道. 本篇文章我 ...
- python字符串format方法参数解释,一文秒懂!Python字符串格式化之format方法详解
一文秒懂!Python字符串格式化之format方法详解 一文秒懂!Python字符串格式化之format方法详解 format是字符串内嵌的一个方法,用于格式化字符串.以大括号{}来标明被替换的字符 ...
最新文章
- 幕后我最“牛” | 数据派优秀志愿者风采展
- WPF 基础控件之 DataGrid 样式
- HTML5中常见的列表标签包括,介绍几个常用的HTML5标签
- linux快速切换目录命令,Linux在命令行快速切换目录 - 米扑博客
- asp.net怎么实现按条件查询_【33期】分别谈谈联合索引生效和失效的条件
- 海洋zyapi.php,海洋cms自带资源发布api插件和第三方资源站接入办法说明
- 点击button自动提交表单原因及解决方案
- Java单链表基本操作
- Linux下编译DCMTK,ACE问题记录
- 一款小工具DeskPinsEx开发笔记
- 数学猜想验证步骤_小学数学思维之猜想验证法
- 经验分享帖 汇承HC-12无线模块的简单使用说明
- filco的pin码_Filco圣手二代双模蓝牙机械键盘连接方法
- Python可视化:Pyecharts成长之路
- 华为OD机试 - 荒地(Java JS Python)
- Differences between Theorem, Lemma and Corollary, etc.
- ORA-01210: data file header is media corrupt
- 高数-导数--隐函数求导
- 项目案例:论坛短信息
- 小米6 MIUI10开发版 音量自动跳到66%的问题已解决。
热门文章
- 03 | 事务隔离:为什么你改了我还看不见
- 04 | 负载均衡:Ribbon 如何保证微服务的高可用
- J2EE经典面试题及答案
- Spring Boot简介
- 手写java数据库连接池,自定义实现数据库连接池,兼容springboot
- LeetCode177 第N高的薪水
- 模拟电梯1.0(类与对象实验)
- c语言课后题2.52.8答案,C语言练习题(8)-只要答案不要分析,要速度,要正确51.(1 爱问知识人...
- java使用d3_[Java教程]一个初学者的指南,使用D3做数据绑定
- C++【typedef 关键字 详解】