day01

1.变量:全局变量不用声明 例如:

 1 name="小明"

2 age = 18 

单行注释用一个#,多行注释用一组三个"""或者‘’‘

#我是注释

'''我也是注释
   我也是注释
    我也是注释'''

"""我还是注释
    我还是注释
    我还是注释"""

在python中,单双引号都可以用,并没有明确的要求,无论注释还是变量。但是必须是一组

三引号还有一个作用就是可以用来打印多行

name = input("Name: ")
age = input("age: ")
genale = input("genale: ")

info ='''
-----info of''' + name + ------'''

Name:''' + name +'''
Age:''' + age 

print(info)

上边的方法非常的笨重,写出来费时间,而且效率低,我们可以是用占位符,来避免这些可以是用%s,或着format函数来实现,有点多,不想写,百度一下就出来了。

2.字符编码,来于二进制

最先定义 ASCII 255 1byte

      --> 1980  gb2312 7xxx

        --> 1995 GBK1.0  2w +

          --> 2000 gb18030 27xxx

    --->unicode 2bytes

      ---> utf-8  en:1byte, zh:3bytes

3.让用户填入消息

msg=input("请填入想打印出的话语:\n  ")
print(msg)

 

4.if else,在python中esle if 是用的是elif

  举例:猜小明的年龄

    填入猜的年龄:

    如果age=18,屏幕打印对了,

    如果age>18,屏幕打印大了,

    如果age<18,屏幕打印小了

age =print("猜猜小明多大:")
if age == 18 :
    print("对了")
elif age > 18 :
    print("大了")
else:
    print("小了")

使用上边的代码,会发现程序报错,因为让用户输入的代码默认为字符串,在

age =print("猜猜小明多大:")

 

后边使用函数

print(type(age)

可以看到打印的结果为<class 'str'>

python的变都是强类型,所以需要强行转换为数字,一般直接使用int()函数即可

age =int(print("猜猜小明多大:"))
if age == 18 :
    print("对了")
elif age > 18 :
    print("大了")
else:
    print("小了")

5.while循环

当whil循环为true的时候while会一直循环下去例如:

count = 0
while True:
    count += 1;
    print(count,": you age pig")

短短的几秒钟是不是很惊喜?

上边True可以换成其他条件,当满足条件时,while会一直循环下去,

当条件恒成立,

想在某个时间跳出循环时,

可以在whlie中设立某个条件,比如上列函数中,

设立count ==1000时 break,

这时将跳出While循环

想在某个时间跳出循环时,

可以在whlie中设立某个条件,比如上列函数中,

设立count ==1000时 ,continue,

这时将跳过1000这条数据,继续循环

6.for循环

python中的for循环和其他的语言也差不多

for i in range(0,10):
    if i < 3:
        print( "loop",i)
    else:
        print(i,">=3")
        

小练习一:

编写登录接口:

  输入用户名密码

  认证成功后显示欢迎信息

  输错三次后锁定

 1 # Author funkyd L
 2 # 假设之前以已经注册,只需验证登录,定义一组用户名和密码
 3 _username = "小明"
 4 _password = "12456"
 5 print("请输入用户名")
 6 usernaem = input("usernaem : ")
 7 
 8 count = 0
 9 while count<3:
10     count += 1;
11     if usernaem == _username:
12         print(("请输入用户密码:"))
13         password = input("password : ")
14         if password == _password:
15             print("欢迎回来")
16         else:
17             print("您输入的密码有误,请检查后重新输入")
18     else:
19         print("亲,没有该用户,请检查后重新输入")
20         usernaem = input("usernaem : ")
21         count += 1;
22 
23 else:
24     print("泥凑开")
View Code

 

小练习二:

多级菜单

  • 三级菜单
  • 可以依次选择进入各主菜单
  • 所需新知识,列表,字典

 

    

 

posted @ 2018-12-12 23:00  Funkyd  阅读(134)  评论(0编辑  收藏  举报