python 面试题(2)--- 字符串连接问题
1.字符串与字符串之间连接的方式有5种
代码演示:
#第一种: + (加号)
s1='Hello'
s2='Ailijia'
s=s1 + s2
print("加号连接:",s)#第二种: 直接连接
s="hello""Ailijia"
print("直接连接:",s)#第三种: ,(逗号)连接
from io import StringIO
import sys
old_stdout = sys.stdout
result = StringIO()
sys.stdout = result
print('hello','world')
sys.stdout = old_stdout #恢复标准输出
result_str = result.getvalue()
print("用逗号连接:",result_str)#第四种: 格式化连接
s= '%s %s' % (s1,s2)
print("格式化连接:",s)#第五种: join
s= " ".join([s1,s2])
print("join连接:",s)
运行结果:
2.字符串与非字符串之间如何连接
代码演示:
#第一种: 加号
n = 20
s=s1 + str(n)
print(s)
m = 12.3
i = True
print(s1 + str(n) + str(m) + str(i))#第二种: 格式化
s = '%s %d %f' %(s1,n,m)
print("格式化:",s)#第三种: 重定向
from io import StringIO
import sys
old_stdout = sys.stdout
result = StringIO()
sys.stdout = result
print(s1,True,n,m)
sys.stdout = old_stdout #恢复标准输出
result_str = result.getvalue()
print("用逗号连接:",result_str)
运行结果:
3.字符串与对象连接时如何让独享输出特定的内容,如:MyClass
代码演示:
class MyClass:def __str__(self):return 'This is a MyClass Instance.'
my=MyClass()
s = s1 + str(my)
print(s)
运行结果:
python 面试题(3)— 进制转换
python 面试题(2)--- 字符串连接问题相关推荐
- python输入两个字符串连接起来_python字符串连接的多种方法
python中有很多字符串连接方式,今天在写代码,顺便总结一下,从最原始的字符串连接方式到字符串列表连接,大家感受下 python中有很多字符串连接方式,今天在写代码,顺便总结一下: 最原始的字符串连 ...
- Python笔试题记录——字符串类笔试题自记
目录 字符串距离 思路整理 完整代码 字符串提取 思路自记 计算重复字符串长度 思路自记 字符串连连看 思路自记 字符串匹配 思路自记 完整代码 字符串类笔试题总结 字符串距离 给出两个相同长度的由字 ...
- python中如何将字符串连接在一起,多倍的字符串如何输出
在python中,如果有多个字符串,想要连接在一起,或者说想要拼接在一起该如何操作,在此记录下. 1.通过 + 这个加号操作符,将字符串拼接在一起 >>> "First&q ...
- python字符串连接的三种方法及其效率、适用场景详解
python字符串连接的方法,一般有以下三种:方法1:直接通过加号(+)操作符连接website=& 39;python& 39;+& 39;tab& 39;+& ...
- [转]python 中的字符串连接
python 中可使用 + 进行字符串的连接操作 但很多文档里都说,python 使用 + 进行字符串连接的效率低下 这直接导致本人在代码中不敢使用 + 进行字符串的连接操作 可事实又是怎样呢? 之所 ...
- python面试题(4)--- 字符串首字母大小写 和 反转字符串 问题
1.修改字符串首字母的大小写 代码演示: s1 = 'hello' print(s1) print(s1.capitalize())#s1[0] = 'H' 只读的,会抛出异常s1 = s1[0:1] ...
- python查询和替换一个文本字符串_【Python】python面试题
一些Python面试题 1. (1)python下多线程的限制以及多进程中传递参数的方式 python多线程有个全局解释器锁(global interpreter lock),这个锁的意思是任一时间只 ...
- python字符串连接方式_Python 字符串连接方式有这么种,你知道吗?
字符串连接,就是将2个或以上的字符串合并成一个,看上去连接字符串是一个非常基础的小问题,但是在Python中,我们可以用多种方式实现字符串的连接,稍有不慎就有可能因为选择不当而给程序带来性能损失. 方 ...
- 这五种 Python 字符串连接方式,你都知道吗?
字符串连接,就是将2个或以上的字符串合并成一个,看上去连接字符串是一个非常基础的小问题,但是在Python中,我们可以用多种方式实现字符串的连接,稍有不慎就有可能因为选择不当而给程序带来性能损失. 方 ...
最新文章
- python循环输入字典_python - 使用'for'循环迭代字典
- Python使用openpyxl读写excel文件
- Java简单记事本设计实验报告_基于JAVA的记事本设计报告.doc
- ARP-地址解析协议(在实践中深入理解ARP协议)
- jsp文字上下居中显示_微信朋友圈又有骚技巧,一键设置居中签名,好友傻眼了...
- 三年java经验应该会什么?
- hdu 5748(LIS) Bellovin
- 苹果或在2021年新iPhone上增加屏下Touch ID
- 最新html取消dynsrc属性无效,HTML属性标签2
- Linux Shell 时间运算以及时间差计算方法!
- 图论复习(各类习题)
- LPC2132驱动240X128的液晶
- 计算机是人类的好伴侣 作文,电脑真好作文
- 网络安全工程师需具备的5个重要技能
- 145.如何评价个性化推荐系统的效果-2
- 应聘dba职位到底需要多少经验
- Canvas 图片平铺设置
- Python可视化数据分析03、jieba【分词】
- IOS字体大小与像素的转换
- ubuntu下使用360wifi2做无线网卡
热门文章
- idea代码上传到gitee组织流程
- spring 的singleton 和prototype的区别和应用场合
- http请求前后监听工具
- 由for V.S. for each想到的
- spring oauth2 OAuth2AuthenticationProcessingFilter 校验token过滤器
- 金数据一个不错的调查平台
- 关于Java Collections Framework的一些总结(2)
- 算法高级(36)-如何利用并行提高算法的执行效率?
- gtj2018如何生成工程量报表_如何更高效地使用EXCEL,一键生成报表?
- Android8.0适配-Only fullscreen opaque activities can request orientation