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]