daokeniu 发表于 2020-11-6 21:57:39

Python基础入门第二课,示例代码报错

本帖最后由 daokeniu 于 2020-11-6 22:04 编辑

转义字符没生效是怎么回事   
请问是哪里错了呢?print('---------------我爱鱼C工作室-------------')
temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
guess = int (temp)
if guess ==8:
    print("我操,你是小甲鱼心里的蛔虫吗?!")
    print("哼!猜中了也咩有奖励!")
else:
    print('猜错啦,小甲鱼现在心里想的是/"8/"!')
print("游戏结束,不玩啦")

Twilight6 发表于 2020-11-6 22:13:45



\ 是转义符号,不是 / , 你斜杆打错啦

print('---------------我爱鱼C工作室-------------')
temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
guess = int (temp)
if guess == 8:
    print("我操,你是小甲鱼心里的蛔虫吗?!")
    print("哼!猜中了也咩有奖励!")
else:
    print('猜错啦,小甲鱼现在心里想的是\\"8\\"!')
print("游戏结束,不玩啦")

昨非 发表于 2020-11-6 22:14:29

print('---------------我爱鱼C工作室-------------')
temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
guess = int (temp)
if guess ==8:
    print("我操,你是小甲鱼心里的蛔虫吗?!")
    print("哼!猜中了也咩有奖励!")
else:
    print('猜错啦,小甲鱼现在心里想的是"8"!')
print("游戏结束,不玩啦")

昨非 发表于 2020-11-6 22:15:21

“”本身在字符串内部,不用转义,
再说,转义是反斜杠\,不是/

jackz007 发表于 2020-11-6 22:30:43

       Python 字符串的边界定界符有单引号、双引号和三引号,其中,单引号和双引号的作用是完全一样的,只要同种引号成对使用就是合法的。所以,如果想在字符串中显示双引号的话,很简单,根本不用转义,只要把单引号用作字符串的首尾定界符即可。
print('我喜欢这样一句话叫 "愚公移山"!')
       反过来,如果希望在字符串中显示单引号,只要把字符串定界符换成双引号就好了。
print("我喜欢这样一句话叫 '一不怕苦,二不怕死'!")
页: [1]
查看完整版本: Python基础入门第二课,示例代码报错