上课开始的时候,老师让我们做了第一个程序输出,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、应用到列表、字典。