zoukankan      html  css  js  c++  java
  • 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("请填入想打印出的话语:
      ")
    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

    小练习二:

    多级菜单

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

        

  • 相关阅读:
    arduino远程刷新(烧录)固件
    通过语音控制电灯、空调、房门。芝麻开门
    arduino红外遥控库IRremote的IRsend类sendRaw函数溢出问题及其解决方法
    64位sql server 如何使用链接服务器连接Access
    Linux常用命令汇总
    常用的排序算法总结
    MongoDB数据库常用SQL命令 — MongoDB可视化工具Robo 3T
    SynchronousQueue队列程序的执行结果分析
    输入编码,自动匹配并输出相对应的名称
    linux五种IO模型与事件驱动模型
  • 原文地址:https://www.cnblogs.com/funkyd/p/10110924.html
Copyright © 2011-2022 走看看