Python_1-字符串的使用

字符串

转义字符

1.用一个特殊的方法表示出一系列不方便写出的内容,比如回车键,换行键,退格键
2.借助反斜杠字符,一旦字符串中出现反斜杠,则反斜杠后面一个或几个字符表示已经不是原来的意思了,进行了转义
3.在字符串中,一旦出现反斜杠就要加倍小心,可能由转义字符出现
4.不同系统对换行操作有不同的表示
windows: \n
Linux: \r\n

比如

s = "i love lixiaojing"
print(s)

结果

i love lixiaojing

如果想表示出Let‘s go来
1. 可以使用嵌套引号,即外层使用双引号
2. 转义字符

s = "Let's go"
print(s)

ss = 'Let\'s go'
print(ss)

sss = "c:\\user"
print(sss)

# 回车换行符
s1 = "I love \r\n wangixoajing"
print(s1)

结果

Let’s go
Let’s go
c:\user
I love
wangixoajing

格式化

把字符串按照一定格式打印或者填充,格式化有两种方法
1.利用百分号(%)
2.利用format函数

利用百分号格式化

1.在字符串中,利用%表示一个特殊的含义,表示对字符进行格式化
2.%d: 此处应该放入一个整数
3.%s: 表示此处应该放入一个字符串

s = "I love %s"
# 下面打印,直接把%s作为字符串的一个内容打印出来
print(s)

I love %s

s = "I love %s"
print( s%"wangxiaojing")

I love wangxiaojing

s = "I am %d years old"
# 留意下面两句话的区别和结果
print(s)
print(s%18)

I am %d years old
I am 18 years old

s = "I am %s, i am %d years old"
print(s)
# 注意以下表达的出错原因
# 如果字符串中由占位符,则由几个占位符必须用几个实际内容代替,或者一个也不要
#print(s%"tulingxueyuan")
#TypeError: not enough arguments for format string

# 如果出现多个占位符,则相应内容需要用括号括起来
print(s%("tulingxueyuan", 18))

I am %s, i am %d years old
I am tulingxueyuan, i am 18 years old

format函数格式化字符串

1.直接用format函数进行格式化
2.推荐使用这种方法
3.在使用上,以{}和:代替%号,后面用format带参数完成

s = "I love {}".format("LiXiaojing")
print(s)

s = "Yes, i am {1} years old, I love {0} and i am {1} years old".format("Tulingxueyuan", 18)
print(s)

I love LiXiaojing
Yes, i am 18 years old, I love Tulingxueyuan and i am 18 years old

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值