Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1664898
  • 博文数量: 636
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 3945
  • 用 户 组: 普通用户
  • 注册时间: 2014-08-06 21:58
个人简介

博客是我工作的好帮手,遇到困难就来博客找资料

文章分类

全部博文(636)

文章存档

2024年(4)

2022年(2)

2021年(4)

2020年(40)

2019年(4)

2018年(78)

2017年(213)

2016年(41)

2015年(183)

2014年(66)

我的朋友

分类: 系统运维

2020-08-24 11:21:06

方式1,使用加号(+)连接,使用加号连接各个变量或者元素必须是字符串类型(

例如:


str_name1 = 'To'
str_name2 = 'ny'

str_name = str_name1 + str_name2

print(str_name)


方式2:使用.joiin(iterable) 拼接

print('-----------method3-----------')

# method2 使用join拼接字符串
# str.join(iterable)
# 可join的条件 join(iterable) iterable 可迭代的, 如果列表(list)为 非嵌套列表,列表元素为字符串(str)类型,

# 序列类型,散列类型 都可以作为参数传入

# eg(1):


list_good_night = ['晚', '上', '好', '!']
str_night = ''.join(list_good_night)
print(str_night)


# eg(2):
# 拼接前缀 ('拼接前缀').join(iterable)

str_night1 = '------>'.join(list_good_night)
print(str_night1)


# eg(3) 拼接 iterable = 字典 key,value 必须字符串 默认拼接key 的列表

dict_name = {'key1': 'value1', 'key2': 'value2'}

str_key = ','.join(dict_name)

# 拼接value 的列表

str_value = ','.join(dict_name.values())

print(str_key)
print(str_value)

 


方式3:使用逗号(,)拼接


# method3 使用逗号(,)连接

# 使用,逗号形式要注意一点,就是只能用于print打印,赋值操作会生成元组:


print('-----------method4-----------')

a, b = 'Hello', 'word'
c = a, b
print(a, b)

print(c)

print(type(c))


方式4:直接拼接


# mehon5 直接连接
print('-----------method4-----------')

print('hello''python')


方式5:format 拼接


# mehon5 直接连接

print('-----------method5-----------')

print('hello''python')

# methon6 format 拼接 str.format(args,**kwargs)
# eg(1) {} 充当占位符

str_word = 'hello, word! {} {}'.format('张三', '李四')
print(str_word)


# eg(2) {[index]} 按索引位置填充 .format([0]=value1, [1]= value1},)

str_word_index0 = 'hell0, word!{0},{1}'.format('张三', '李四')
str_word_index1 = 'hell0, word!{1},{0}'.format('张三', '李四')
print(str_word_index0)
print(str_word_index1)


# eg(3) {[keyword]}

str_word_keyword = 'hell0, word!{a},{b}'.format(b='张三', a='李四')
print(str_word_keyword)

# eg(4) {[keyword,indec]} keyword 放在最后

str_word1 = 'hell0, word!{1}{a}{0},{b}'.format('index0', 'index1', b='张三', a='李四')

print(str_word1)


# eg(5) format 参数类型不限,当为元祖,列表,集合,字典时输出

str_word2 = 'hell0, word!{b}'.format(b=['eee', 'd'])
print(str_word2)


# eg(6) 作为函数使用


str_word3 = 'hello, word! {} {}'.format
word = str_word3('张三', '李四')
print(word)

 



python  重复输出字符串   *

s = "#" * 122

print("#" * 122 + "")






python 字符串拼接        +




阅读(2735) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~