老男孩课堂笔记第一周课程

上课开始的时候,老师让我们做了第一个程序输出,print("holle world!"),这是我用Python做的第一个变量输出。

老师又介绍了关于Python的发展史,经过这么多年Python使用率越来过高了,我相信2019年以后未来的世界,会更大规模的使用Python语言。

在课堂上老师通过古代狼烟的结构讲解了二进制的方法,简单明了,讲解了关于中文字符的编码,UTF-8占3个字符。

编程的第一个内容:变量

name = "Alan G"

print("My name is",name)

name就是变量的名称   Alan G是变量的内容,在编程过程中会需要大量的变量才可执行,变量的规整,1.变量名只能是字母、数字或下划线的任意组合,2.变量名的第一个字符不能是数字,3.以下关键字不能成为变量名,因为已经在标准库命令里了,“and,as,assert,break,class,continue,def,del,elif,else,except,exec,finally,for,from,global,if,import,in,is,lambda,not,or,pass,print,raise,return,try,while,with,yield”.

第二个学习内容是:用户交互程序

username = input("username:")

password = input("password")

print(username,password)

input属于用户交互程序命令,在交互程序又学习了多行,多命令交互程序命令输出。#字符为单行注解,‘‘‘,‘’’’为多行注解也可为多行输出。

第一种比较繁琐:

name = input("name")

age = input("age")

job = input("job")

salary = input("salary")

info =‘’’

---------info fo '''+name+'''----------

Name:'''+age+'''

Age:'''+job+'''

Job:'''+salary

print(info)

第二种:

name = input("name")

age = int(input("age"))      #因为age为数字类型,需要转换一下格式,integer整型命令,缩写为int()  如果info不是%d的话不需要转型

print(type(age))  #type检测类型

job = input("job")

salary = input("salary")

info=‘’‘’

--------------info fo %s--------------#  %s为字符文本类型    %d为整数数字型(只能为数字整数)

Name:%s

Age:%d

Job:%s

Salary:%s

‘’‘’%(name,name,age,job,salary)

print(info)

第三种方法为格式化拼接命令,监控经常会用到,一为

name = input("name")

age = int(input("age"))     

job = input("job")

salary = input("salary")

info2='''

--------------info2 fo {_name}--------------

Name:{_name}

Age:{_age}

Job:{_job}

Salary:{_salary}

'''.format(_name=name,_age=age,_job=job,_salary=salary)

print(info2)

 

格式化输出特殊形式,监控有关二,不常用

name = input("name:")

age =int( input("age:"))

job = input("job:")

salary = input("salary:")

 

info3 = '''

--------------info3  fo  {_0}-------------------

name:{0}

 age:{1}

job:{2}

salary:{3}

'''.format(name,age,job,salary)

print(info3)

 

第三个内容学习的是引用模块,第一个引用的是密文模块getpass

应用模块的命令为import

而且还学到了使用if else如果否则的语句

import getpass

_username="Alan G"

_password="66666666"

username=input("username:")

password=getpass.getpass("password:")  #getpass.getpass是模块下的什么命令。

if _username=username and _password=password:

        print("welcome user {name} login...".format(name=username))

else:

        print("invalid username or password!")  #invalid(inwaleit无效的)

接下来带领我们制作了猜年龄的语句  if  elif(else if)   else ,如果第一句不成立就执行第二句

AlanG=56

guess_age=int(input("age:"))

if guess_age==AlanG:

       print("yes,you got it!")

elif guess_age>AlanG:

       print("think smaller...")

else guess_age<AlanG:

       print("think bigger!")

第四部分学到了循环语句 while True  什么什么为真的循环   count(kangt)计算数数

count = 0

while True:

     print("count:",count)

    count = count+1   #count +=1

会打印出无限+1的循环,最简单的循环语句。或者在最后加上if count == 1000       回车break(跳出循环) 

制作猜数字的游戏加上while True 命令  这个游戏猜三次就结束。

AlanG=56

count = 0

while Ture:

        if  count == 3:

             break

        guess_age=int(input("age:"))

         if guess_age == AlanG:

               print("yes,you got it")

               break

         elif guess_age>AlanG:

                print("think smaller...")

          else:

                print("think bigger")

          count +=1

 上面为基础代码,可以对其进行优化。下面为优化后代码

AlanG=56

count = 0

while count<3:

        guess_age=int(input("age:"))

         if guess_age == AlanG:

               print("yes,you got it")

               break

         elif guess_age>AlanG:

                print("think smaller...")

          else:

                print("think bigger")

          count +=1

else:

       print("you have tried too many times...")

第五部分学习了关于for的循环语句,下面代码为0-9的数字循环

for i in range(10) #i为临时变量,range为范围多少

        print("shu",i)

下面为将for循环应用到猜数字游戏中,for可以使用if   elif   else语句

AlanG=56

for i in range(3):

        guess_age=int(input("age:"))

         if guess_age == AlanG:

               print("yes,you got it")

               break

         elif guess_age>AlanG:

                print("think smaller...")

          else:

                print("think bigger")

else:

       print("you have tried too many times...")

接下来如果猜数字的游戏想要加上是否继续猜和退出代码

AlanG=56

count = 0

while count<3:

        guess_age=int(input("age:"))

         if guess_age == AlanG:

               print("yes,you got it")

               break

         elif guess_age>AlanG:

                print("think smaller...")

          else:

                print("think bigger")

          count +=1

          if count ==3:

               countine_confirm=input("do you want to keep guessing..?")

               if countine_confirm !=“n”:    #countine继续  confirm确认,!=为不等于什么什么

                       count = 0

else:

       print("you have tried too many times...")

 老师又对跳出循环进行了讲解。

for i in range(0,10):

      if i <3:

            print("loop",i)

      else:

                 conitnue   #continue表示跳出本次循环继续到下个循环,break是跳出整个循环,进行下面代码执行。

      print("haha")

最后讲解了大循环里的小循环

for i in range(10):

      print("--------------“,i)

      for j in range(10):

            print(j)

            if j >5:

                break    #表示跳出小循环的命令

 

老师留的第一天课程的作业:

一:写博客

 

二:编写登陆接口

1、输入用户名密码

2、认证成功后显示欢迎信息

3、输错三次后锁定

 

三:多级彩蛋

1、三级彩蛋

2、可依次选择进入子菜单

3、应用到列表、字典。

 

转载于:https://www.cnblogs.com/alan-g/p/10613902.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值