~玉米糊~
慢慢来,也会很快。 非宁静无以志学,学什么都一样,慢慢打基础,找规律、认真、坚持,其余的交给时间。
随笔 - 117,  文章 - 17,  评论 - 1,  阅读 - 82072

字符串与字符串之间连接的方式有5种

1. 加号( + )

2. 直接连接(字符串类型的值,不能是变量)

s = "hello" "world"

print(s)

3. 逗号(,)连接

print('hello', 'world')

3. 输出重定位 (print函数)

1
2
3
4
5
6
7
8
9
10
11
12
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)
 
hello world

  

4. 格式化

5. join方法

s = " ".join([s1, s2])

 

字符串与非字符串之间如何连接

1:加号

1
2
3
4
5
6
7
s1 = 'hello'
n = 20
v = 12.44
b = True
print(s1 + str(n) + str(v) + str(b))
 
hello2012.44True

2:格式化

1
2
3
4
5
6
7
s = '%s%d%f' % (s1,n,v)
print(s)
s = '%s%d%.2f' % (s1,n,v)
print(s)
 
hello2012.440000
hello2012.44

3:重定向

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
s1 = 'hello'
n = 20
v = 12.44
b = True
 
from io import StringIO
import sys
old_stdout = sys.stdout
result = StringIO()
sys.stdout = result
print(s1, n, v, b, sep='')
# 恢复标准输出
sys.stdout = old_stdout
result_str = result.getvalue()
print(result_str)
 
hello2012.44True

字符串与类

1
2
3
4
5
6
7
8
9
10
11
class MyClass:
    def __str__(self):
        return 'This is a MyClass Instance.'
 
my = MyClass()
s1 = 'hello'
s = s1 + str(my)
print(s)
 
 
helloThis is a MyClass Instance.

  

 

posted on   yuminhu  阅读(74)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示