Python day1 ——000 001 002 003 004使用Python设计第一个游戏!
今日学习内容:
0.print("")函数
1.idle是一个Python shell,shell的意思是“外壳”,就像windows的cmd,liunx的命令窗口,他们都是shell,我们可 以领用他们给操作系统下达命令,同样的,我们利用IDle与Python进行互动
2.input()函数,用来接收从键盘来的值,其中可以输入“提示信息”,也可不输入。
3.\ 转义符,如果想要输出双引号,可以print("\"这是双引号\"")
4.Python是一门脚本语言,以简单快速的方式使系统完成复杂的操作的脚本语言的创作原则。
5.BIF是Python的内置函数(Built-in Functions),目的是为了让程序员迅速地编写程序,如,print(),input().
另外help(xxx)可以查看该xxxBIF的功能描述。
6.Python就像一个敏感的小女孩,不要试图欺骗她,在她眼中,Python和python可是两个不同的名字哦。
7.缩进在Python中非常重要,堪称Python的灵魂,它使Python的代码结构有层次且严谨,错误使用或不使用缩进可能会使 程序的功能"面目全非",就像c中的括号一样。
8.if():条件中若要判断相等要写p==1,而不是if(p=1): Python不允许在判断条件中赋值。
9.若要在“”中输入\,可以用\来转义\,但如果一句话中有多个\,难道要一个个去转义吗,显然不是,这时可以使用:
原始字符串:str=r"\xxx",可以自动转义\,但是\无法位于字符串的末尾,若想在末尾加一个\,需在句末另加一个‘\\’。
10.while循环语句:格式为:
while 条件 :
条件为ture执行的操作
11.random模块:其中有一个模块叫randint(),它可以返回一个随机数,使用方法:
使用前导包import random
str = random.randint(第一个数,第二个数)【之间生成一个随机数】
12.连续用三个可以引用"""多行字符串"""。
13.关于c中的&&与Python中的and的区别:
1.当两边都是逻辑型时,没有区别
2.当一边为逻辑值一边为其他类型时,a and b,若a为false,返回a,否则返回b
如:在c中,0&&3 = 0,1&&3 = 1在python中,,0 and 3 = 0,1 and 3 = 3!
14.短路逻辑:逻辑操作符有个有趣的特性:在不需要求值的时候不进行操作。例如:表达式 x and y,需要 x 和 y 两 个变量同时为真(True)的时候,结果才为真。因此,如果当 x 变量得知是假(False)的时候,表达式就会立刻返回 False,而不用去管 y 变量的值。这种行为被称为短路逻辑(short-circuit logic)或者惰性求值(lazy evaluation),这种行为同样也应用与 or 操作符。如:3 or 4 = 3
今日练习内容:
0.编写程序:calc.py 要求用户输入1到100之间数字并判断,输入符合要求打印“你妹好漂亮”,不符合要求则打印“你 大爷好丑”
其中涉及到两个条件的与,或,在Python中,与是and,或是or,所以该句代码
if(p>1 and p<100):
print("你妹好漂亮") 【注意缩进】
1.完善第二个改进要求(为用户提供三次机会尝试,机会用完或者用户猜中答案均退出循环)并改进视频中小甲鱼的代码。
1 import random 2 secret = random.randint(1,10) 3 time = 0 4 print('---------------------第一个游戏----------------------') 5 temp = input("不妨猜一下我心里想的是什么数字呢:") 6 guess = int(temp) 7 while (guess != secret) and (time<3): 8 if(guess > secret): 9 print("猜大啦!")10 else:11 print("猜小啦!")12 temp = input("请重新输入吧:")13 guess = int(temp)14 time = time + 115 if guess == secret:16 print("卧槽,你是我心里的蛔虫嘛?!")17 print("哼!猜中了也没有奖励![○・`Д´・ ○]")18 else:19 if(guess > secret):20 print("猜大啦!")21 else:22 print("猜小啦!")23 if time<3:24 print("再试一次吧!")25 else:26 print("机会用完啦,退下吧!")27 print("游戏结束,不玩啦o(* ̄︶ ̄*)o")
不管痛苦也好、悲伤也好...都要努力到底!就算失去生命,也要用双手来保护到底!如此一来,就算死掉,也会永远留下男子汉活过的证据!