文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

五种方式:Python中拼接字符串的正确方法

2023-09-02 10:04

关注

在学习Python的过程中,
在拼接字符串的时候遇到了些问题,
所以抽点时间整理一下Python 拼接字符串的几种方式。

方式1:使用加号(+)连接

使用加号连接各个变量或者元素必须是字符串类型

例如:

str_name1 = 'To'str_name2 = 'ny'str_name = str_name1 + str_name2print(str_name)

输出结果:

在这里插入图片描述

方式2:使用.joiin(iterable) 拼接

print('-----------method2-----------')# str.join(iterable)# 可join的条件 join(iterable) iterable 可迭代的, 如果列表(list)为 非嵌套列表,列表元素为字符串(str)类型,# 序列类型,散列类型 都可以作为参数传入# eg(1):  #python学习交流扣扣QUN:660193417list_good_night = ['晚', '上', '好', '!']str_night = ''.join(list_good_night)print(str_night)# eg(2):# 拼接前缀 ('拼接前缀').join(iterable)str_night1 = '------>'.join(list_good_night)print(str_night1)# eg(3) 拼接 iterable = 字典 key,value 必须字符串 默认拼接key 的列表dict_name = {'key1': 'value1', 'key2': 'value2'}str_key = ','.join(dict_name)# 拼接value 的列表str_value = ','.join(dict_name.values())print(str_key)print(str_value)

执行结果:

在这里插入图片描述

方式3:使用逗号(,)拼接

# 使用,逗号形式要注意一点,就是只能用于print打印,赋值操作会生成元组:print('-----------method3-----------')a, b = 'Hello', 'word'c = a, bprint(a, b)print(c)print(type(c))#python学习交流扣扣QUN:660193417

输出结果:

在这里插入图片描述

在这里插入图片描述

方式4:直接拼接

print('-----------method4-----------') print('hello''python')

方式5:format 拼接

# mehon5 直接连接print('-----------method5-----------') print('hello''python') # methon6 format 拼接 str.format(args,**kwargs)# eg(1) {} 充当占位符str_word = 'hello, word! {} {}'.format('张三', '李四')print(str_word)# eg(2) {[index]} 按索引位置填充 .format([0]=value1, [1]= value1},)str_word_index0 = 'hell0, word!{0},{1}'.format('张三', '李四')str_word_index1 = 'hell0, word!{1},{0}'.format('张三', '李四')print(str_word_index0)print(str_word_index1)# eg(3) {[keyword]}str_word_keyword = 'hell0, word!{a},{b}'.format(b='张三', a='李四')print(str_word_keyword)# eg(4) {[keyword,indec]} keyword 放在最后str_word1 = 'hell0, word!{1}{a}{0},{b}'.format('index0', 'index1', b='张三', a='李四')print(str_word1)# eg(5) format 参数类型不限,当为元祖,列表,集合,字典时输出str_word2 = 'hell0, word!{b}'.format(b=['eee', 'd'])print(str_word2)# eg(6) 作为函数使用#python学习交流扣扣QUN:660193417str_word3 = 'hello, word! {} {}'.formatword = str_word3('张三', '李四')print(word)

输出结果:

在这里插入图片描述
在这里插入图片描述

来源地址:https://blog.csdn.net/m0_74872863/article/details/129699625

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯