• Python day1


    # ascii 只能显示英文,特殊字符和数字
    # 万国码:unicode 最开始为16位,之后为32字节
    # 升级版:utf-8 utf-16 utf-32
    # utf-8: 最少用一个字节,一个字节表示一个英文
    # 欧洲16位,两个字节
    # 亚洲24位 三个字节
    # gbk 国产编译器。只能用于中文和ascii码中的文字

    注释

    '''
    #多行注释(这位单行注释)
    print('你好世界')
    '''
    View Code

    变量的赋值

    1 name1 = '123'
    2 name2 = "02"
    3 name3 = name2
    4 
    5 print(name1, name2, name3)
    View Code

    python中常量表示的方法

    1 #将变量名设置全部大写
    2 AGE = 20
    View Code

    在Python3里不再有long类型了,全都是int

    在Python中,加了引号的字符都被认为是字符串!

    用户交互

    1 name = input('请输入用户名: ')
    2 print(name, type(name))
    View Code

    input接收的所有输入默认都是字符串格式!

    把str转成int

    1 age = int(  input("Age:")  )
    View Code

    pratice

    1 name = input('what is your name
    ')
    2 age = input('how old are you
    ')
    3 hometown = input('where are you from
    ')
    4 
    5 print(name + '
    ' + age + "
    " + hometown)
    6 #作用就是复制自己多少次,在拼接在一起
    7 #只能字符串和字符串拼接
    8 print(name * 10)

    格式化输出练习

     1 print('------------ info of Alex Li -----------')
     2 name = input('what is your name
    ')
     3 age = input('how old are you
    ')
     4 job = input('what is your job
    ')
     5 hobby = input('what is your hobby
    ')
     6 
     7 print('Name     : ' + name)
     8 print('Age      : ' + age)
     9 print('Job      : ' + job)
    10 print('hobby    : ' + hobby)
    11 print('------------- end -----------------')

    if else 语句

    1 age = 20
    2 if age > 18:
    3     print("You are a adult.")
    4 else:
    5     print("You are a child.")

    条件语句的运用

     1 num = 20
     2 GuessNum = int(input('Please Enter the number you guess:'))
     3 
     4 if GuessNum > 20:
     5     print('Big')
     6 elif GuessNum == 20:
     7     print('Bigon')
     8 else:
     9     print('small')
    10 
    11 grade = int(input('Please input a grade' + '(
     I will give your level): '))
    12 
    13 if grade > 100:
    14     print('Error input')
    15 elif grade > 90:
    16     print('A')
    17 elif grade > 80:
    18     print('B')
    19 elif grade > 70:
    20     print('C')
    21 elif grade > 60:
    22     print('D')
    23 else:
    24     print('E')

    #while else 的使用
    #while 后面的else 作用是指,
    #当while 循环正常执行完,中间没有被break 中止的话,就会执行else后面的语句

     1 count = 0
     2 while count <= 5:
     3     count += 1
     4     print(count)
     5 
     6 else:
     7     print('循环结束')
     8 
     9 count = 0
    10 while count <= 5:
    11     count += 1
    12     print(count)
    13     break
    14 else:
    15     print('循环结束')

    #pratice 1
    #1、使用while循环输入 1 2 3 4 5 6 8 9 10

    1 i = 0
    2 while i < 10:
    3     i = i + 1
    4     print(i)
    5     if i == 7:
    6         continue

    #pratice 2
    #求1-100的所有数的奇数和

    1 i = 0
    2 sum = 0
    3 while i < 100:
    4     i = i + 1
    5     sum += i
    6 print(sum)

    #pratice 3
    #求1-100的所有数的奇数和

    1 i = 0
    2 sum = 0
    3 while i < 100:
    4     i = i + 1
    5     if i % 2 != 0 or i == 1:
    6         sum += i
    7     else:
    8         continue
    9 print(sum)

    #pratice 4
    #求1-100的所有数的偶数和

    1 i = 0
    2 sum = 0
    3 while i < 100:
    4     i = i + 1
    5     if i % 2 == 0 and i != 1:
    6         sum += i
    7     else:
    8         continue
    9 print(sum)

    #pratice 5
    #求1-2+3-4+5 ... 99的所有数的和

    i = 0
    sum = 0
    while i < 99:
        i += 1
        if i % 2 == 0 and i != 1:
            sum -= i
        else:
            sum += i
    print(sum)

    #practice 6
    #用户登入

     1 i = 0
     2 username = 'admin'
     3 password = 'admin123'
     4 
     5 while i < 3:
     6     pw = input('请输入密码:')
     7     if pw == password:
     8         print('登入成功')
     9         break
    10     else:
    11         print("输入有误,请重新输入")
    12         i += 1
    13         continue
    14 if i == 3:
    15     print("用户已被锁定")
    # 计算 1 - 2 + 3 ... + 99 中除了88以外所有数的总和
     1 # i = 0
     2 # sum = 0
     3 # while i < 99:
     4 #     i += 1
     5 #     if i == 88:
     6 #         continue
     7 #     elif i % 2 != 0:
     8 #         sum += i
     9 #     else:
    10 #         sum -= i
    11 #
    12 # print(sum)
    
    
    
    
    
    # 计算 1 - 2 + 3 ... -99 中除了88意外所有数的总和
    
    
     1  = 0
     2 j = -1
     3 sum = 0
     4 while i < 99:
     5     i += 1
     6     if i == 88:
     7         continue
     8     else:
     9         j *= -1
    10         sum += i * j
    11 print(sum)
    
    
    
     
    # ⽤户登陆(三次输错机会)
    # 且每次输错误时显示剩余错误次数(提示:使⽤字符串格式化)
     1 # ⽤户登陆(三次输错机会)
     2 # 且每次输错误时显示剩余错误次数(提示:使⽤字符串格式化)
     3 un = 0  # 记录帐号输错的次数
     4 up = 0  # 记录密码输错的次数
     5 state = True    # 程序当前状态
     6 username = 'admin'
     7 password = '123456'
     8 
     9 while state:
    10     input_username = input("Please input your username(you still have %d times): "%(3 - un))
    11     if input_username == username:
    12         input_password = input("Please input your password(you still have %d times): " %(3 - up))
    13         if input_password == password:
    14             print('Loading successfully.')
    15         else:
    16             up += 1
    17             if up == 3:
    18                 print("Your ID was locked.")
    19                 break
    20             else:
    21                 print("Your password is error, please check it then input again: ")
    22     else:
    23         un += 1
    24         if un == 3:
    25             print("Your ID was locked.")
    26             break
    27         else:
    28             print("Your username is error, please check it then input again: ")
     
  • 相关阅读:
    PLSQL Developer删除奇葩表出现异常ORA-00942: 表或试图不存在
    EXP-00056遇到Oracle错误1455问题解决办法
    一个简单企业信息网站架构
    LigerUI编辑表格组件单元格校验问题
    Java分布式:分布式锁之Redis实现
    Java分布式:分布式锁之Zookeeper
    SpringBoot小技巧:统一异常处理
    Quartz学习笔记:集群部署&高可用
    GIT实践:同步远程分支
    SpringBoot小技巧:Jar包换War包
  • 原文地址:https://www.cnblogs.com/Rainm/p/9549428.html
Copyright © 2020-2023  润新知