zoukankan      html  css  js  c++  java
  • 2018/6/6 Python今日收获

                    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 + 1
    15     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")

                                                

    不管痛苦也好、悲伤也好...都要努力到底!就算失去生命,也要用双手来保护到底!如此一来,就算死掉,也会永远留下男子汉活过的证据!
  • 相关阅读:
    DIY树莓派之随身工具箱
    经验分享 | Burpsuite抓取非HTTP流量
    版本控制工具:SVN和Maven的区别
    Dicom Conformance
    从Script到Code Blocks、Code Behind到MVC、MVP、MVVM
    MVC,MVP 和 MVVM 的图示
    DB2 触发器的写法及表主键结构的修改
    数据表增加列的时候赋默认值
    Mysql数据库乱码总结
    又在字符集上浪费时间
  • 原文地址:https://www.cnblogs.com/redheart/p/9144432.html
Copyright © 2011-2022 走看看