python的基础数据类型
当给一个值起名字时候,它会储存在内存中,我们把这块内存称为变量,
以上这种行为,“给变量赋值”,“把值储存在变量中”
python—不是把值赋值储存在变量中,更像把值“贴”在值的边上,没有变量只有名字,一个变量就是一个名字。
数字两边加 ‘’ 变成字符串,带引号的就是字符串,不管什么引号,单引号,双引号,三引号
#print("let's go!")
#print('"life is short,let us ues python"')
#既有单引号又有双引号用转义字符
#print('\"life is short,let\'s use python \"')
#print("I love python.\n I love fishc")
#print('520\n'*3) 打印3个520
x='5'+'8'
print(x)
#结果58
#一个字符串中有很多反斜杠符,可以在所有字符串之前,加一个r 可以正常打印
#但是反斜杠符放在最后的时候,表示该字符串还没有结束 换行继续的意思,会报错
string=r'c:\now'
print(string)
#结果 c:\now```
如果希望得到一个跨越多行的字符串 可以用三重引号字符串 “”" “”"
字符串相加—拼接 ,数字相加—结果
temp=input("猜猜数字是什么: ")
guess=int(temp)
i=1
while (guess != 8)and(i<5):
if guess>8:
print("哥,大了大了")
else:
print("小了")
temp=input("再试试:")
guess=int(temp)
i = i + 1
if i==5:
print("没机会啦")
if guess==8:
print("猜对了 结束")
用随机数作为答案
import random
secret=random.randint(1,10)
temp=input("猜猜数字是什么: ")
guess=int(temp)
i=1
while (guess != random)and(i<5):
if guess>secret:
print("哥,大了大了")
else:
print("小了")
temp=input("再试试:")
guess=int(temp)
i = i + 1
if (i<5)and(guess==secret):
print("猜对了 结束")
else:
print("没机会啦")