python第一天学习复习(3.6)

  • python3.x+ 与 2.x+主要区别是,支持的编码集,还有一些内库,方法名的修改
  • input()方法,接受用户输入,其中在python2.x中是raw_input(),在2.x中,input的输入,必须以引号括起来,要不认为是变量
    •   其中 print是方法,必须输入内容,必须使用()
  • python中以缩进标示一个模块
  • 条件判断语句
    • 1 age = 23
      2 inputage = int(input("age:"))
      3 if inputage == age:
      4     print("your are right")
      5 else:
      6     print("you are wrong")

      input()输入,得到的类型是 str ,可以使用 type()函数来判断数据类型

  • 循环
    •   while
      • age = 23
        while 1:
            inputage = int(input("age:"))
            if inputage == age:
                print("your are right")
                break
            else:
                print("you are wrong")

         break跳出循环,其中循环语句后可以跟else,表示循环正常完成后执行的代码,如果是break跳出循环,此为中断循环

        • age = 23
          count = 0
          while count < 3:
              inputage = int(input("age:"))
              if inputage > age:
                  print("your input is bigger")
              elif inputage < age:
                  print("your input is smaller")
              else:
                  print("your age is ok")
                  break
              count += 1
          #这里else表示,循环执行三次后,执行下面的这句话
          else:
              print("you input is too more")
    •  for循环

      •   range()函数,range(10),表示从0-->10,左闭右开,range(0,10,2),表示从 0-->10左闭右开,其中步长为2
        • for i in range(10):
              print(i)
          #如果打印 2,到10 的偶数
          for i in range(2,10,2):
              print(i)
          #求100以内偶数的和
          sum = 0
          for i in range(0,100,2):
              sum +=i
          print(sum)
              • 上面求100以内的偶数和,如果不设定步长

 

        • sum = 0
          for i in range(100):
              if i % 2 == 0:
                  sum +=i
              else :
                  continue
          print(sum)

           这里其实使用一个判断语句就可以,加上continue是抢到continue的作用,是跳出此次循环进入下次循环,for语句后也可以跟else,拿上面的while例子举例

          age = 23
          count = 0
          for i in range(3):
              inputage = int(input("age:"))
              if inputage > age:
                  print("your input is bigger")
              elif inputage < age:
                  print("your input is smaller")
              else:
                  print("your age is ok")
                  break
          #这里else表示,循环执行三次后,执行下面的这句话
          else:
              print("you input is too more")

           

                
  • 字符串的格式化

    • name = input("name")
      age = input("age")
      info = '''
        your information %s
        
      name:%s
      age:%s  
      
      
      '''%(name,name,age)
      #多行,使用''''''括起来
      info1 = '''
        your information {_name}
        
      name: {_name}
      age: {_age}
      
      
      '''.format(_name=name,_age=age)

  

 

  

例如用户输入的是密码想以密文形式展示,需要引入python的内库,getpass

import getpass

passwd = getpass.getpass(input("password:"))

 

posted @ 2017-12-05 13:58  上官_延  阅读(187)  评论(0)    收藏  举报