【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.mfbz.cn/a/156451.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Git面经

Git八股文 第一章 git基础 1.1 什么是git git是一款免费的开源的分布式版本控制系统 1.2 为什么要使用git 为了保留之前的所有版本,方便回滚或修改 1.3 集中化版本控制系统和分布式版本控制系统的区别 集中化版本控制系统如svn,客户端连接到中央服…

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

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

001.前置知识

1、硬件 我们知道,组成计算机的硬件主要有“主机”和“输入/输出设备”。 主机包括机箱、电源、主板、CPU(Central Processing Unit,中央处理器)、内存、显卡、声卡、网卡、 硬盘、光驱等。输入/输出设备包括显示器、键盘、鼠标…

什么是BT种子!磁力链接又是如何工作的?

目录 一.什么是BT?1.BT简介:1.1.BT是目前最热门的下载方式之一1.2.BT服务器是通过一种传销的方式来实现文件共享的 2.小知识:2.1.你知道吗BT下载和常规下载到底有哪些不同2.2.BT下载的灵魂:种子2.3.当下载结束后,如果未…

Python调用企微机器人: 发送常用格式汇总

企微接口文档 发送应用消息 - 接口文档 - 企业微信开发者中心 发送格式 应用支持推送文本、图片、视频、文件、图文等类型。 ~~~以下列举常用格式 示例~~~ 1.发送文本 代码如下: def sendtxt_robotmsg(self):# 正式keywx_key "xx"wx_webhookurl htt…

K8s 命令行

前言:关于k8s 与 docker Docker和Kubernetes(通常简称为K8s)是两个在容器化应用程序方面非常流行的开源工具。 Docker: Docker 是一种轻量级的容器化平台,允许开发者将应用程序及其所有依赖项打包到一个称为容器的可移植容器中…

【C++】AVL树(动图详解)

文章目录 一、前言二、AVL树的概念(引入bf)三、AVL节点树的定义四、AVL树的基本框架五、AVL树的旋转5.1左单旋(新节点插入较高右子树的右侧---右右:左单旋)例一(h0)例二(h1&#xff…

C/C++算法-----------------------双指针详解技巧及例题

双指针 基本介绍降低时间复杂度降低时间复杂度例题 验证回文串判断是否为环反转链表总结 基本介绍 双指针(two poinnters)实际上是一种算法编程里的一种思想,它更像是一种编程思想,提供看非常高的算法效率,一般来说双…

FL Studio水果软件2025中文破解版注册机

你是否体验过Tomorrowland现场万人蹦迪的的激情?又是否加入过“死墙(Mosh pit:一种Bass音乐节常有的娱乐方式)”的狂欢盛宴?随着时代发展,以电子音乐为代表的数字音乐已然象征着时尚与潮流。在这股风靡全球…

fiddler展示接口的响应时间

最近项目组迁移了一个新项目,想对比迁移前后访问菜单的响应时间是否有变化,因为没需求文档,所以只有靠fiddler一个个的抓接口来看,开发经理想要看具体每个接口耗时,虽然点击接口,在页面上也能看到接口响应时…

HackTheBox-Starting Point--Tier 2---Markup

文章目录 一 Markup测试过程1.1 打点1.2 权限获取1.3 权限升级 二 题目 一 Markup测试过程 1.1 打点 1.端口扫描 nmap -A -Pn -sC 10.129.95.1922.访问web网站,登录口爆破发现存在弱口令admin:password 3.抓包,发现请求体是XML格式 4.尝试使…

购买阿里云服务器需要多少钱?活动价3000元-5000元的阿里云服务器汇总

购买阿里云服务器需要多少钱?如果我们只有3000元-5000元的预算可以购买什么实例规格和配置的阿里云服务器呢?因为阿里云服务器价格是由实例规格、配置、带宽等众多配置决定的,所以,目前阿里云活动中的价格在3000元-5000元的云服务…

购买阿里云服务器需要多少钱?活动价2000元-3000元的阿里云服务器汇总

购买阿里云服务器需要多少钱?如果我们只有2000元-3000元的预算可以购买什么实例规格和配置的阿里云服务器呢?因为阿里云服务器价格是由实例规格、配置、带宽等众多配置决定的,所以,目前阿里云活动中的价格在2000元-3000元的云服务…

一文揭秘共享wifi二维码项目推广技巧!

随着无线网络的普及和移动互联网的快速发展,共享WiFi已成为人们生活中不可或缺的一部分。共享WiFi二维码项目作为一个独具创意的共享项目,将二维码推广与共享WiFi相结合,不仅可以提升品牌曝光度,还能为用户提供便捷的上网体验。那…

什么是圆锥的准线?

定曲线C叫做锥面的准线,构成曲面的每一条直线叫做母线。

RedHat公司及红帽认证介绍丨红帽认证等级介绍

RedHat公司及红帽认证介绍 红帽公司成立工1993年,是全球首家收入超10亿美元的开源公司,总部位于美国,分支机构遍布全球。红帽公司作头全球领先的开源和Linux系统提供商,其产品已被业界广泛认可并使用,尤其是RHEL系统在…

CentOs 7 PHP安装和配置

目录 1 安装epel源 2 安装REMI源 3 安装yum源管理工具 4 安装PHP7.3 5 启动php服务 6 设置PHP 6.1 查找安装包 6.2 查找PHP安装位置 6.3 查找php配置文件位置 6.4 配置PHP 6.5 设置快捷命令 6.6 查看php版本 6.7 更新php 1 安装epel源 yum -y install epel-release 2 安…

数据仓库基础

ODS(Operational Data Store)层:操作数据存储。存放原始数据,直接加载原始日志、数据,起到备份数据的作用。数据采用压缩,减少磁盘存储空间。创建分区表,防止后续的全表扫描。 DWD(data wareho…

MatrixOne 支持多样化生态工具

近日,云原生数据库 MatrixOne 支持多样化生态工具,包括:数据集成工具、BI 工具和数据计算引擎这三类生态工具。 云原生数据库使得传统数据库得以充分结合云服务的免运维、高弹性、高可扩展、高可用、高性价比优势,又顺应了云端应…

IDEA远程一键部署SpringBoot到Docker

IDEA是Java开发利器,Spring Boot是Java生态中最流行的微服务框架,docker是时下最火的容器技术,那么它们结合在一起会产生什么化学反应呢? 一、开发前准备 1. Docker安装 可以参考:https://docs.docker.com/install/ 2…
最新文章