python字符串拼接和列表拼接方式

 更新时间:2024年02月09日 09:35:15   作者:安全天天学  
这篇文章主要介绍了python字符串拼接和列表拼接方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

python字符串拼接和列表拼接

理论

python字符串拼接用‘+’,列表(列表中的类容也是字符串)拼接使用join函数

代码

字符串拼接

str1 = 'aaa'
str2 = 'bbb'
print(str1 + str2)

运行结果如下:

aaabbb

列表拼接

lis = ['a','b']
print(' '.join(lis))

注意:

列表中的对象必须是字符串

运行结果如下所示:

a b

python字符串拼接技巧

1.使用f字符串

# 字符串中插入变量的值,可在前引号前加上字母f,再将要插入的变量放在花括号内。
usr_data = f'{usrname}|{pwd}'  # andyli|123
message = f"info:{usr_data}==="  # info:andyli|123===

2.join

# 从可迭代对象中取出多个字符串,然后按照指定的分隔符进行拼接,拼接的结果为字符串
>>> print('%'.join('hello')) # 从字符串'hello'中取出多个字符串,然后按照%作为分隔符号进行拼接
'h%e%l%l%o'
>>> print('|'.join(['tony','18','read']))  # 从列表中取出多个字符串,然后按照|作为分隔符号进行拼接
'tony|18|read'

3.print

3.1 用逗号“,”将多个字符串连接为一个元组

str1 = 'andy'
str2 = 'li'
print(str1, str2)  # andy li
str3 = str1, str2
str4 = (''.join(str3))
print(str4)  # andyli 

3.2 直接连接字符串

print('andy' 'li')  # andyli
# 字符串是不可变类型,新的字符串会独占一块新的内存,而原来的字符串保持不变。因此用“+”号效率低

3.3 format()

str6 = 'hell0, word!{1}{a},{0}{b}'.format('andy', 'bohui', b='li', a='ch')
print(str6)  # hell0, word!bohuich,andyli

4.使用“+”号

# 有数字需使用str()函数转换成字符串,或在数字两侧加带引号,再进行连接
str5 = str1 + str2
print(str5)  # andyli

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python实现定时自动关闭的tkinter窗口方法

    Python实现定时自动关闭的tkinter窗口方法

    今天小编就为大家分享一篇Python实现定时自动关闭的tkinter窗口方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-02-02
  • pytest配置文件pytest.ini的配置、原理与实际应用详解

    pytest配置文件pytest.ini的配置、原理与实际应用详解

    在Python的测试生态中,pytest无疑是最受欢迎的测试框架之一,在pytest的众多配置文件中,pytest.ini无疑是最为重要和常用的一个,本文将深入探讨pytest.ini的配置、工作原理以及实际应用场景,帮助读者更好地理解和使用这一强大的工具,需要的朋友可以参考下
    2025-03-03
  • 通过自学python能找到工作吗

    通过自学python能找到工作吗

    在本篇内容里小编给大家分享的是一篇关于通过自学python能找到工作吗的分析内容,对此有兴趣的朋友们可以参考下。
    2020-06-06
  • 在OpenCV里实现条码区域识别的方法示例

    在OpenCV里实现条码区域识别的方法示例

    这篇文章主要介绍了在OpenCV里实现条码区域识别的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • Pycharm远程调试和MySQL数据库授权问题

    Pycharm远程调试和MySQL数据库授权问题

    这篇文章主要介绍了Pycharm远程调试和MySQL数据库授权问题,文章内容介绍详细,需要的小伙伴可以参考一下,希望对你的学习或工作有所帮助
    2022-03-03
  • Python自动化实战之接口请求的实现

    Python自动化实战之接口请求的实现

    本文为大家重点介绍如何通过 python 编码来实现我们的接口测试以及通过Pycharm的实际应用编写一个简单接口测试,感兴趣的可以了解一下
    2022-05-05
  • Python通过paramiko远程下载Linux服务器上的文件实例

    Python通过paramiko远程下载Linux服务器上的文件实例

    今天小编就为大家分享一篇Python通过paramiko远程下载Linux服务器上的文件实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12
  • Python操作excel文件与csv文件方法详解

    Python操作excel文件与csv文件方法详解

    这篇文章主要介绍了Python操作excel文件与csv文件方法,csv文件可以直接通过excel打开,以行列保存显示文件,相比与excel来说它只能保存数据,不能保存公式和函数,然而python处理两种文件的方式大同小异,感兴趣的朋友可以参考下
    2023-12-12
  • python dict如何定义

    python dict如何定义

    在本篇文章里小编给大家整理的是关于python dict如何定义的相关知识点内容,需要的朋友们可以参考下。
    2020-09-09
  • 如何安装并在pycharm使用selenium的方法

    如何安装并在pycharm使用selenium的方法

    这篇文章主要介绍了如何安装并在pycharm使用selenium,本文给大家提到了selenium安装并导入pycharm的教程,本文通过图文实例相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04

最新评论