【Python基础篇】字符串的拼接

博主:👍不许代码码上红
欢迎:🐋点赞、收藏、关注、评论。
格言: 大鹏一日同风起,扶摇直上九万里。

文章目录

  • 一 Python中的字符串拼接
  • 二 join函数拼接
  • 三 os.path.join函数拼接
  • 四 + 号拼接
  • 五 ,号拼接
  • 六 %s占位符 or format拼接
  • 七 空格自动拼接
  • 八 *号拼接
  • 九 多行字符串拼接

一 Python中的字符串拼接

python中字符串拼接的方式大致上可以分为八种

1、join函数
2、 os.path.join函数
3、 +号连接
4、,连接成tuple(元组)类型
5、 %s占位符 or format连接
6、空格自动连接
7、 *号连接
8、 多行字符串连接()

二 join函数拼接

join 函数是 python 中字符串自带的一个方法,返回一个字符串
代码

# 1 join
# join 是 python 中字符串自带的一个方法,返回一个字符串
list1 = ["111", "222", "333"]  # 列表必须为非嵌套列表,列表元素为字符串(str)类型
print(''.join(list1))tuple1 = ("abc", "abc", "abc")  # 元组
print("".join(tuple1))str1 = " hello python"  # 字符串
print("".join(str1))dict1 = {"a": 1, "b": 2}  # 默认拼接 key 的列表,取 values 之后拼接值。
print("".join(dict1))
print("".join(str(dict1.values())))

在这里插入图片描述

三 os.path.join函数拼接

os.path.join函数将多个路径组合后返回
代码

# 2 os.path.join
# os.path.join函数将多个路径组合后返回
import os
print(os.path.join("/hello/", "python/"))

在这里插入图片描述

四 + 号拼接

最基本的方式就是使用 “+” 号连接字符串
代码

# 3 最基本的方式就是使用 “+” 号连接字符串
str1 = "hello"
str2 = "python"
print(str1+str2)

在这里插入图片描述

五 ,号拼接

使用逗号“,”连接字符串,最终会变成 tuple 类型
代码

# 4 ,号拼接
str1 = "hello"
str2 = "python"
print(str1, str2)

在这里插入图片描述

六 %s占位符 or format拼接

使用%号连接一个字符串和一组变量,字符串中的特殊标记会被自动使用右边变量组中的变量替换
代码

str1 = "hello"
str2 = "python"
print("%s%s" % (str1, str2))
print("{}{}".format(str1, str2))

在这里插入图片描述

七 空格自动拼接

不支持使用参数代替具体的字符串,否则报错
代码

# 不支持参数代替字符串进行拼接
str1 = "hello"
print("str1" "sss")

在这里插入图片描述

八 *号拼接

这种连接方式相当于 copy 字符串
代码

print("string" * 5)

在这里插入图片描述

九 多行字符串拼接

Python遇到未闭合的小括号,自动将多行拼接为一行,相比3个引号和换行符,这种方式不会把换行符、前导空格当作字符
代码

str1 = ("111""222""333")
print(str1)

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/186133.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

招聘全球视野:跨境电商的人才策略

在数字时代,跨境电商已经成为全球商业领域的引擎之一。由于全球市场的巨大潜力,跨境电商企业需要确保其人才团队具备全球视野和战略洞察力,以在竞争激烈的环境中脱颖而出。本文将深入探讨招聘全球视野的重要性,并提供一些战略性的…

jupyter修改默认打开目录

当我们打开jupyter notebook(不管用什么样的方式打开,使用菜单打开或者是命令行打开是一样的)会在默认的浏览器中看到这样的界面、 但是每一台不同的电脑打开之后的界面是不同的,仔细观察就会发现,这里面现实的一些文件…

新的 Reptar CPU 缺陷影响英特尔台式机和服务器系统

英特尔修复了其现代台式机、服务器、移动和嵌入式 CPU 中的一个高严重性 CPU 漏洞,包括最新的 Alder Lake、Raptor Lake 和 Sapphire Rapids 微架构。 攻击者可以利用该缺陷(追踪为CVE-2023-23583并被描述为“冗余前缀问题”)来升级权限、获…

金蝶云星空签出元数据提示“数据中心业务对象版本高于应用版本”

文章目录 数据中心业务对象版本高于应用版本签出元数据提示建议 数据中心业务对象版本高于应用版本 签出元数据提示 建议 每次签出元数据前,先获取最新的代码后再签出,如果还是提示,那就根据你的情况选择版本。

Apache Airflow (九) :Airflow Operators及案例之BashOperator及调度Shell命令及脚本

🏡 个人主页:IT贫道_大数据OLAP体系技术栈,Apache Doris,Clickhouse 技术-CSDN博客 🚩 私聊博主:加入大数据技术讨论群聊,获取更多大数据资料。 🔔 博主个人B栈地址:豹哥教你大数据的个人空间-豹…

2.c++基础语法

文章目录 1.c 程序结构关键字标识符、操作符、标点预处理指令注释main 主函数命名空间 2.c 变量和常量变量 3.c 数组和容器4.c 程序流程5.c字符和字符串 1.c 程序结构 关键字 关键字事程序保留的,程序员不能使用,c的常见关键字如下图: 标识…

拷贝文件到u盘提示文件过大

在u盘空间足够的情况下,如果提示这个,可以手动修改一下ntfs格式 点击 WinR 键, 输入cmd回车 使用convert f:/fs:ntfs命令,此处的f为盘符,根据u盘所在的盘符设置。 如果u盘有隐藏的文件在自动运行,可能导致…

Axure基础详解二十二:随机点名效果

效果演示 组件 建立一个【中继器】,内部插入一个“文本框”。【中继器】每页项目数为1,开始页为1。 设置交互 页面载入时交互 给【中继器】新曾行,“name”数据列添加10行数据,填入相应的名字;“shunxu”数据列全部…

Python基础入门----如何通过conda搭建Python开发环境

文章目录 使用 conda 搭建Python开发环境是非常方便的,它可以帮助你管理Python版本、依赖库、虚拟环境等。以下是一个简单的步骤,演示如何通过 conda 搭建Python开发环境: 安装conda: 如果你还没有安装 conda,首先需要安装Anaconda或Miniconda。Anaconda是一个包含很多数据…

Linux Control Cgroups

无论 Docker 如何进行隔离,无法否认的是我们在当前宿主机中运行的所有容器,它依赖的硬件资源都只是当前机器。 其实启动的每一个容器进程,它本身其实就是当前宿主机的进程之一,那么本质上来说,它也会和宿主机中的其他…

PatchMatchNet笔记

PatchMatchNet笔记 1 概述2 PatchmatchNet网络结构图2.1 多尺度特征提取2.2 基于学习的补丁匹配 3 性能评价 PatchmatchNet: Learned Multi-View Patchmatch Stereo:基于学习的多视角补丁匹配立体算法 1 概述 特点   高速,低内存,可以处理…

浙大恩特CRM文件上传0day

目录 简介 资产收集 漏洞复现 nuclei验证 简介 浙大恩特客户资源管理系统是一款针对企业客户资源管理的软件产品。该系统旨在帮助企业高效地管理和利用客户资源,提升销售和市场营销的效果。 资产收集 fofa:title”欢迎使用浙大恩特客户资源管理系统…