拼接Python字符串最常见的六种方式
最常见的六种方式拼接Python字符串
字符串是所有编程语言中都有的基本变量的类型,程序员基本每天都在和字符串打交道。
每种字符串拼接方式的使用场景各不相同,我们可以在开发过程中灵活运用。
一、用逗号,拼接
str_a = 'python'
print('hello', str_a, '!')
运行结果:
hello python !
用逗号拼接的结果中,相邻的两个字符串之间会有空格。
二、空格自动拼接
str_b = 'It is summer ' 'of 2019!'
print(str_b)
运行结果:
It is summer of 2019!
空格自动拼接后,两个字符串之间的空格不会保留,两个字符串会直接连在一起,不能通过多个变量名来拼接。
三、多行字符串自动拼接
str_c = 'Love makes ' \
'man grow up ' \
'or sink down!'
print(str_c)
运行结果:
Love makes man grow up or sink down!
多行字符串之间会有反斜杠\作为连接,自动拼接后,多行字符串会直接连在一起,中间没有空格,不能通过多个变量名来拼接。
所以我们在编程中,一行写不完的字符串可以换行,最后的结果是一样的。
四、通过加号+拼接
str_d = 'string'
str_e = 'demo'
print(str_d + str_e)
str_e += str_d
print(str_e)
运行结果:
stringdemo
demostring
加号拼接的结果也是两个字符串直接拼接在一起,中间没有空格。
五、通过乘法*进行拼接
str_f = 'a-' * 10
print(str_f)无锡看男科医院哪家好 https://yyk.familydoctor.com.cn/20612/
运行结果:
a-a-a-a-a-a-a-a-a-a-
Python中一个字符串与整数相乘的结果为字符串拼接整数次。
六、字符串格式化操作符%拼接
str_g = 'aaaaaaaaaaaa%saaaaaaaaa' % 'A'
print(str_g)
str_h = 'aaaaaaaaaaaa%06daaaaaaaaa' % 10
print(str_h)
str_i = 'aaaaaaaaaaaa%.03faaaaaaaaa' % 0.77
print(str_i)
运行结果:
aaaaaaaaaaaaAaaaaaaaaa
aaaaaaaaaaaa000010aaaaaaaaa
aaaaaaaaaaaa0.770aaaaaaaaa
%s,%d,%f的作用是占位作用,然后在字符串后面跟一个%,再在后面写拼到占位位置的内容。
%s:将一个字符串拼接到前面的字符串中
%d:将一个整型数字转换成字符串拼接到前面的字符串中,可以设置整数的位数,前面补0
%f:将一个浮点型数字转换成字符串拼接到前面的字符串中,可以设置小数点后的位数,后面补0
拼接Python字符串最常见的六种方式的更多相关文章
- python字符串的常见处理方法
python字符串的常见处理方法 方法 使用说明 方法 使用说明 string[start:end:step] 字符串的切片 string.replace 字符串的替换 string.split 字符 ...
- python字符串的常见操作
find: 根据指定字符串获取对应的下标, 如果找不到对应的数据返回-1, 这里的-1表示没有找到数据 my_str = "hello" # find: 根据指定字符串获取对应的下 ...
- 【代码学习】PYTHON字符串的常见操作
一.字符串运算符 下表实例变量 a 值为字符串 "Hello",b 变量值为 "Python": 操作符 描述 实例 + 字符串连接 >>>a ...
- python字符串连接的N种方式
python中有很多字符串连接方式,今天在写代码,顺便总结一下: 最原始的字符串连接方式:str1 + str2 python 新字符串连接语法:str1, str2 奇怪的字符串方式:str1 st ...
- python爬虫之常见的加密方式
前言 数据加密与解密通常是为了保证数据在传输过程中的安全性,自古以来就一直存在,古代主要应用在战争领域,战争中会有很多情报信息要传递,这些重要的信息都会经过加密,在发送到对应的人手上. 现代 ,在网络 ...
- python字符串连接的N种方式总结
python中有很多字符串连接方式,今天在写代码,顺便总结一下: 最原始的字符串连接方式:str1 + str2python 新字符串连接语法:str1, str2奇怪的字符串方式:str1 str2 ...
- python字符串的常见方法
1.join方法:拼接字符串------->str a = "你是风儿我是沙"b = "@".join(a)print(b)>>>你@是 ...
- Python 字符串换行的几种方式
第一种: x0 = '<?xml version="1.0"?>' \ '<ol>' \ ' <li><a href="/pyt ...
- python 字符串换行的三种方式
if __name__ == '__main__': #第一种: 三个单引号 print ''' aaaaaaaaaaaaaaaa bbbbbbbbbbbbbb''' #第二种: 三个 ...
随机推荐
- gedit配置
编辑 \(\rightarrow\) 首选项 \(\rightarrow\) 插件 \(\rightarrow\) 外部工具 启用 进入工具 \(\rightarrow\) Manage Extern ...
- python之set集合、深浅拷贝
一.基本数据类型补充 1,关于int和str在之前的学习中已经介绍了80%以上了,现在再补充一个字符串的基本操作: li = ['李嘉诚','何炅','海峰','刘嘉玲'] s = "_&q ...
- docker 开启remote api
docker官方文档上有相关说明(Configure and run Docker on various distributions),ubuntu上是可行的 sudo vi /etc/default ...
- SSM Spring SpringMVC Mybatis框架整合Java配置完整版
以前用着SSH都是老师给配好的,自己直接改就可以.但是公司主流还是SSM,就自己研究了一下Java版本的配置.网上大多是基于xnl的配置,但是越往后越新的项目都开始基于JavaConfig配置了,这也 ...
- Tensorflow版Faster RCNN源码解析(TFFRCNN) (1) VGGnet_test.py
本blog为github上CharlesShang/TFFRCNN版源码解析系列代码笔记第1篇 VGGnet_test.py ----作者:Jiang Wu(吴疆),未经允许,禁止转载--- -- ...
- SpringBoot 2.0中SpringWebContext 找不到无法使用的问题解决
为了应对在SpringBoot中的高并发及优化访问速度,我们一般会把页面上的数据查询出来,然后放到redis中进行缓存.减少数据库的压力. 在SpringBoot中一般使用 thymeleafView ...
- 一、Postgresql的基本操作
---------------------------------------------------------------------------------------------------- ...
- ABAP数据类型
数据类型表: 类型缩写 类型 默认长度 允许长度 初始值 描述 C 文本型 1 Space 字符串数据,如'Program' D 日期型 8 8 '00000000' 日期数据,格式为YYYYMM ...
- Android 自定义Android ORM 框架greenDAO数据库文件的路径
import android.content.Context; import android.content.ContextWrapper; import android.database.Datab ...
- Leet-code144. Binary Tree Preorder Traversal
这是一道将二叉树先序遍历,题目不难. 首先采用深搜递归 /** * Definition for a binary tree node. * public class TreeNode { * int ...