眸战冷宸 发表于 2022-9-25 11:09:40

03变量与字符串下(下)

一、原始字符串(raw strings)
1.在字符串第一个引号前加r,让字符串变为原始字符串,原始字符串中转义字符将不再有效。
eg.
print("D:\three\two\one\now")
D:        hree        wo\one
ow
print(r"D:\three\two\one\now")
D:\three\two\one\now

2.反斜杠不能放在文本末尾。(放了就是告诉Python这是还没玩)
二、长字符串(跨行字符串或三引号字符串)
1.长字符串的三个引号一定要前后呼应。(前面是双引号后面是双引号,前面是单引号后面是单引号)
eg.
文本 = """
长夜当空对愁眠,
发丝飘柔舞翩翩。
飘散人间真情爱,
逸然留恋曾缠绵。
"""
print(文本)

长夜当空对愁眠,
发丝飘柔舞翩翩。
飘散人间真情爱,
逸然留恋曾缠绵。

print("      \n\
长夜当空对愁眠,\n\
发丝飘柔舞翩翩。\n\
飘散人间真情爱,\n\
逸然留恋曾缠绵。")


长夜当空对愁眠,
发丝飘柔舞翩翩。
飘散人间真情爱,
逸然留恋曾缠绵。

三、字符串的加法和乘法(concatenation and multiplication of strings)
1.520和'520'不一样。
eg.
520 + 1314
1834

'520' + '1314'
'5201314'

print("好家伙" * 5)
好家伙好家伙好家伙好家伙好家伙

print("好家伙\n" * 5)
好家伙
好家伙
好家伙
好家伙
好家伙

2.如果文本乘的次数太多Python会自动重叠。
补充
1.给变量命名,要避免与Python内部使用的名字冲突,不然这个内置函数就废掉了。
Ctrl+J:换行键
2.在Python中,字符串类型的数据不能直接跟整数类型数据做比较。
3.目前Python的字符串类型只支持加法拼接和乘法复制,不支持减法或者除法。

1.3猜字谜代码解析
一、代码解析
"""用Python设计第一个游戏"""三引号字符串
(告诉我们这个程序是干什么的)

赋值语句↓
temp = input("不妨猜一下小甲鱼心里想的是哪一个数字:")
input()函数用于接受用户的输入并且返回
guess = int(temp)
int()函数用来数字取整(只限于阿拉伯数字可以)

条件分支语句
if条件↓
if guess == 8:
    如果条件为真(True)执行这里的语句↓
    print("你是小甲鱼心里的蛔虫嘛?!")
    print("哼,猜对了也没奖励!")
else↓
else:
    如何条件为假(False)执行这里的语句↓
    print("猜错啦,小甲鱼现在心里想的是8!")

print("游戏结束,不玩了!")
二、比较运算符
运算符                                             含义
<                                           判断左边是否小于右边
<=                                          判断左边是否小于或等于右边
>                                           判断左边是否大于右边
>=                                          判断左边是否大于或等于右边
==                                          判断左右两边是否相等
!=                                          判断左右两边是否不相等
is                                          判断两个对象的id是否相等
is not                                    判断两个对象的id是否不相等
正确回复True,错误回复False
页: [1]
查看完整版本: 03变量与字符串下(下)