python字符串

美丽的字符串

在python语言中,字符串是用 " " 或者 ’ '括起来的。字符串跟数字一样可以被print函数输出到控制台上。

拼接字符串

a = 'ni'
b = 'hao'
print('ni' 'hao')	//nihao
print(a,b)			//ni hao
print(a + b)		//nihao
print(a b)			//报错,变量不能直接写在一起

从上面的例子我们可以看到,如果是两个字符串直接写在print函数中,中间可以不加标点符号,但是如果是两个变量,如a和b,二者之间必须要加上符号,否则将会抛出异常

保持字符串不变

有时我们想要的是:我们输进去的是什么,那么输出的就要是什么,那么这就需要通过以下的方法实现。

print('ni\nhao')					//ni
									//hao
print(str(123) + '\n' + str(321))	//123
									//321

可以看到,上面的转义字符正确地执行了它的功能。希望按原字符串输出,有一下3种方法:
1.如果只想输出 “ \n ” 或其他类似的转义符,也可以使用两个反斜杠输出“ \ ”,这样“ \ ”后面的n就会被认为是普通的字符。

print('ni\\nhao')			//ni\nhao
print(len('ni\\nhao'))		//7

2.使用 repr 函数输出字符串

print(repr('ni\nhao'))		//'ni\nhao'
print(len(repr('ni\nhao'))) //9

3.在字符串前面加上 r

print(r'ni\nhao')			//ni\nhao
print(len(r'ni\nhao'))		//7

注意: 在str函数输出字符串中,“ \n ”算一个字符,长度为1,而使用repr函数和r时,“\n”算为两个字符,长度为2。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值