字符串拼接

#三引号,可以跨行表示字符串,它会记录所有的换行符,空格,制表符等

str3=""“第一种三引号”""

str3_new=’’‘第二种三引号’’’

str6="""今天天气不错

挺风和日丽的"""

print(str6)

#\n表示换行符,\t表示制表符

str6_new=‘今天\t天气不错\n挺风和日丽的’

print(str6_new)

#字符串的拼接

print(1+1)

print(‘1’+‘1’)

a=1

print(‘1’+str(a)) #前面是字符串str类型,后面是整数int类型,两者不能进行拼接

#str()转为str型,int()转为int型,float()转为float型
#type()函数,返回对象的类型

print(type(2))

str9=‘1.2’

print(int(float(str9)))

'1.2’→1.2→1

#字符串的拼接中的 *

print(‘1’*‘1’) #报错,两个字符串不能相乘

print(‘1’*6) #这么写语法是OK的,相当于将字符串打印n次

#字符串中的转义符

filepath=‘d:\note1.txt’ #这么写,有换行符,打印的结果不符合预期

filepath=‘d:\note1.txt’ #方案一,在前面多加一个\

filepath=r’d:\note1.txt’ #方案二,在字符串的外面加一个r,表示整个字符串中的转义符都不生效

filepath=‘d:/note1.txt’ #方案三,改为/

print(filepath)

#字符串的下标

str10=‘abcdefg’

print(str10[2]) #字符串的下标从0开始,所以是第二位

print(str10[-2]) #负下标从-1开始,所以倒数第二位是f

print(str10[7]) #下标越界 index out of range

str10[0]=‘q’ #字符串是不可变对象,不可以修改其中的某个值

#字符串的切片
str10=‘abcdefg’
#打印abc

print(str10[0:3]) #起始值,终止值,步长 包含起始值,不包含终止值,步长默认为1

print(str10[2:4]) #cd

print(str10[-5:-3]) #cd

#打印dc?

print(str10[3:1:-1]) #当步长为负数时,起始值必须大于终止值

print(str10[-4:-6:-1]) #当步长为负数时,起始值必须大于终止值

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值