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使用Keras库中的LSTM模型生成新文本内容教程

    Python使用Keras库中的LSTM模型生成新文本内容教程

    Python语言使用金庸小说文本库,对文本进行预处理,然后使用Keras库中的LSTM模型创建和训练了模型,根据这个模型,我们可以生成新的文本,并探索小说的不同应用
    2024-01-01
  • 将python文件打包exe独立运行程序方法详解

    将python文件打包exe独立运行程序方法详解

    这篇文章主要介绍了将python文件打包exe独立运行程序方法详解,需要的朋友可以参考下
    2020-02-02
  • Python正则re模块使用步骤及原理解析

    Python正则re模块使用步骤及原理解析

    这篇文章主要介绍了Python正则re模块使用步骤及原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • python获得一个月有多少天的方法

    python获得一个月有多少天的方法

    这篇文章主要介绍了python获得一个月有多少天的方法,涉及Python中datetime模块操作日期的相关技巧,需要的朋友可以参考下
    2015-06-06
  • python中datetime模块中strftime/strptime函数的使用

    python中datetime模块中strftime/strptime函数的使用

    这篇文章主要介绍了python中datetime模块中strftime/strptime函数的使用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • python3.x如何向mysql存储图片并显示

    python3.x如何向mysql存储图片并显示

    这篇文章主要介绍了python3.x如何向mysql存储图片并显示问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • Python中的datetime包与time包包和模块详情

    Python中的datetime包与time包包和模块详情

    这篇文章主要介绍了Python中的datetime包与datetime包和模块详情,文章围绕主题展开详细内容,具有一的的参考价值,需要的小伙伴可以参考一下,希望对你有所帮助
    2022-02-02
  • Python中Pygame模块的详细安装过程

    Python中Pygame模块的详细安装过程

    pygame安装是为了开发小游戏,在下新手在经过许多尝试后,为大家避雷,给大家分享一个简单有效的方法,下面这篇文章主要给大家介绍了关于Python中Pygame的详细安装过程的相关资料,需要的朋友可以参考下
    2022-09-09
  • Keras 使用 Lambda层详解

    Keras 使用 Lambda层详解

    这篇文章主要介绍了Keras 使用 Lambda层详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • 关于Python如何避免循环导入问题详解

    关于Python如何避免循环导入问题详解

    在大型的Python工程中,由于架构设计不当,可能会出现模块间相互引用的情况。下面这篇文章主要给大家介绍了关于如何避免Python的循环导入问题的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-09-09

最新评论