zoukankan      html  css  js  c++  java
  • Python学习笔记--1 基础&一个登陆小程序

    一、单引号、双引号、三引号的用法:

    在表示字符串时,单引号和双引号作用一样。

    但是在双重引号时有区别,例如要打印 let`s go! 和 真“漂亮”。分别使用单引号、双引号、三引号。

    words1 = "let's go!"
    words2 = '真“漂亮”'
    words3 =''' let's go! 真“漂亮” '''
    print(words1)
    print(words2)
    print(words3)

    另外,三个引号也是多行注释的意思

    '''
    print(words1)
    print(words2)
    print(words3)
    '''

    二、条件判断 if else

    #条件判断 if else    
    if 条件1:
        条件1为真时执行的操作
    elif 条件2:
        条件2为真时执行的操作
    else:
        条件为假时执行的操作
    #输入一个分数 大于等于90 优秀
    #小于90大于等于80 良好
    # 大于等于60 小于80 及格
    # 小于60 不及格
    score = input('请输入你的成绩:')
    #用input接受的类型都是字符串
    print('score的类型',type(score))
    score=int(score) #类型转换。字符串转数字。
    if score >= 90:
        print('优秀')
    elif score < 90 and score >=80:
        print('良好')
    elif score>=60 and score<80:
        print('及格')
    else:
        print('不及格')

    三、while 循环

    while 条件:
        条件为真时执行的操作(循环体)
    else:
        循环正常结束之后执行的操作。
    # 用while循环语句, 必须有一个计数器控制循环次数。
    count = 0 #计数器赋初值
    #循环就是在重复执行循环体里的代码。
    while count<5:
        print('test')
        count=count+1 
    else: 
        print('什么时候执行我呢?')

    四、for循环

    for 目标 in 表达式:
        循环体
    # 打印5个数字
    for i in range(5):
         print(i)

    五、字符串格式化

    #字符串格式化
    #打印'小玲,周末来了,亲手为家人泡上一道茶吧'
    import datetime
    name='小玲'
    today=datetime.date.today()
    welcome='%s,周末来了,亲手为家人泡上一道茶吧。' 
            '今天的日期是%s'%(name,today)
    print(welcome)
    
    # print(datetime.datetime.today()) #日期,时分秒,精确到毫秒
    # print(datetime.date.today())  #只显示日期。没有时分秒。

    猜数字:(for+if)

    import random
    num = random.randint(1, 100)
    print(num)
    for i in range(3):
        guess = input('请输入一个数字:')
        guess = int(guess)
        if guess>num:
            print('猜大了')
        elif guess==num:
            print('恭喜你,猜对了')
            break
        elif guess<num:
            print ('猜小了')
    else:
            print('错误次数过多')

    猜数字:(while+if)

    import random
    num=random.randint(1,100)  #从1到100之中,随机产生的数字,最多猜7次
    count=0
    while count<7:
        count+=1
        guess=input('请输入一个数字:')
        guess=int(guess)#转换成int类型
        if guess>num:
            print('猜大了')
            continue
        elif guess==num:
            print('恭喜你,猜对了')
            break
        else:
            print('猜小了')
            continue
    else:
        print('错误次数过多')

    一个登陆小程序:

    # 写一个登陆的小程序
    #     username = tanailing
    #     passwd = 123456
    #     1、输入账号密码,输入正确就登陆成功,
    #         提示欢迎xxxx登陆,今天的日期是多少
    #     2、最多输入错误3次
    #         账号/密码错误,请重新登陆
    #     3、如果失败测试超过3次,提示,失败次数过多
    #     4、要校验输入是否为空,如果输入为空,你要提示账号./密码不能为空
    #        什么都不输入和输入一个空格多个空格都算空。
    #        输入为空也算操作错误一次
    
    import datetime
    today=datetime.date.today()
    times=0
    while times<3:
        id = input('请输入账号:')
        pwd = input('请输入密码:')
        if id=='tanailing':
            if pwd=='123456':
                print('欢迎%s登录,今天的日期是%s'%(id,today))
                break
            elif len(pwd.split())==0:
                print ('密码不能为空')
            else:
                print('密码错误,请重新登录')
        elif len(id.split())==0:
            print ('账号不能为空')
        else:
            print ('账号错误,请重新登录')
        times=times+1
    else:
        print('失败次数过多,暂时不能使用。')
  • 相关阅读:
    整套的操作体系:三点看股法
    [Garmin]安卓版本2.35完美安装程序+地图+JVC+电子眼
    [Garmin]安卓版本2.35完美安装程序+地图+JVC+电子眼
    [凯立德]2015春季版C2739-M7L83-3521JON,已O+带3D+带路况
    [凯立德]2015春季版C2739-M7L83-3521JON,已O+带3D+带路况
    DirectX9:总结篇 异常错误检测
    Linux开发:论ffmpeg的使用
    VS的bug集锦
    牛客:脑筋急转弯的选择题
    剑指Offer:栈的压入/弹出序列
  • 原文地址:https://www.cnblogs.com/youyou-luming/p/9531725.html
Copyright © 2011-2022 走看看