• 第一章总结


    1,简述编译型与解释型语言的区别,分别列出那些语言是编译型和那些语言是解释型。

      速度方面:编译型的比解释型的快。但是目前机器很强大,通过对解释器的优化,速度依旧很快。

      跨平台: 编译型的跨平台很差,不如解释型的好。

      编译方面: 编译型不需要源代码,只需要运行编译后的文件,解释型需要源文件。

      效率: 编译型效率低,每次运行需要对程序编译,解释型的可以直接运行,不需要编译

    编译语言有C,C++

    解释语言有 python,php

    2.执行python的2中方式有那些

     文件执行

    创建一个后缀为.py的文本文件,然后通过解释器去运行

    交互器执行

    在交互器下写代码和通过交互器去调用解释器去运行

    3.python 单行注释和多行注释分别用于什么

    单行注释用于简短的一句话去注释 ,单行用#

    多行注释用一段话去注释 多行用"""      """

    4.布尔值有那些

    True 和False

    5.声明变量需要注意那些

    不能用关键字做变量名,不能用数字开头,变量名不能空格,只能是字母数字或者下划线组合

    6.如何查看变量在内存中的地址

    1 a = 1
    2 print(id(a))

     7.写代码

    (1)实现用户输入用户名和密码,当用户名为seven且密码为123时,显示登入成功,否则登入失败

    1 name = input('请输入帐号:').strip()
    2 pwd = input('请输入密码:').strip()
    3 if name == 'seven' and pwd == '123':
    4     print('登入成功')
    5 else:
    6     print('登入失败')

    (2)实现用户输入用户名和密码,当用户名为seven且密码为123时,显示登入成功,否则登入失败,失败时允许重复3次

     1 num = 3
     2 while num > 0:
     3     name = input('请输入帐号:').strip()
     4     pwd = input('请输入密码:').strip()
     5     if name == 'seven' and pwd == '123':
     6         print('登入成功')
     7         break
     8     else:
     9         num -= 1
    10         if num == 0:
    11             print('输入错误太多,终止')
    12             break
    13         print(f'输入错误,你还剩下{num}次机会')

     (3)实现用户输入用户名和密码,当用户名为seven或则为alex且密码为123时,显示登入成功,否则登入失败,失败时允许重复3次

     1 num = 3
     2 while num > 0:
     3     name = input('请输入帐号:').strip()
     4     pwd = input('请输入密码:').strip()
     5     if name == 'seven' or name == 'alex' and pwd == '123':
     6         print('登入成功')
     7         break
     8     else:
     9         num -= 1
    10         if num == 0:
    11             print('输入错误太多,终止')
    12             break
    13         print(f'输入错误,你还剩下{num}次机会')

    8写代码

    (a)使用while循环,实现输出2-3+4-5+6...+100 合

    1 n = 2
    2 res = 0
    3 while n <= 100:
    4     if n % 2 == 0:
    5         res += n
    6     else:
    7         res -= n
    8     n += 1
    9 print(res)

    (b)使用while循环,实现输出1,2,3,4,5,7,8,9,11,12

    1 n = 1
    2 while n < 13:
    3     if n == 6 or n == 10:
    4         pass
    5     else:
    6         print(n)
    7     n += 1

    (c)使用while循环100-50,从大到小,如100,99,98 到50时,在从0开始循环到50

     1 n = 100
     2 b = 0
     3 while True:
     4     if n > 50:
     5         print(n)
     6         n -= 1
     7     elif b <= 50:
     8         print(b)
     9         b += 1
    10     else:
    11         break

    (d)使用while 循环输出100内基数

    1 n = 1
    2 while n <= 100:
    3     if n % 2 == 0:
    4         print(f'偶数为:{n}')
    5     else:
    6         print(f'基数为:{n}')
    7     n += 1

    (e)使用while 循环输出100内偶数

    1 n = 1
    2 while n <= 100:
    3     if n % 2 == 0:
    4         print(f'偶数为:{n}')
    5     else:
    6         print(f'基数为:{n}')
    7     n += 1

    9 现有如下2个变量,请简述关系:

    n = 123

    n2 = n

    123 赋值给n ,n又赋值给n2, 这只是把123的内存地址给赋值给n2,当n的赋值被重新赋值时,n2的指向依旧是123编程

     编程

    1等待用户输入名字,年龄,家乡并且输出

    name = input('请输入名字').strip()
    age = input('请输入年龄').strip()
    hometown = input('家乡').strip()
    info =(f'--------------------{name}--------------
    '
          f'name:{name}
    '
          f'age :{age}
    '
          f'hometown:{hometown}
    '
          f'-----------------------------------------')
    print(info)

    2输入一个年份判断是否为闰年,条件一:能被4整除不能被100整除,条件二,能被400整除。满足一个即可

    years = int(input('请输入年份'))
    if years % 4 == 0 and years % 100 != 0 or years % 400 == 0:
        print(f'该{years}年是闰年')
    else:
        print('不是闰年')

    3 假设银行存款利率为3.25%,如果存1万元,多少年后连本代利能达2万

     1 num = int(input('请输入存的钱:'))
     2 # 计算本息
     3 def con(func):
     4     func = func * 0.0325 +func
     5     return func
     6 ss =int(con(num))
     7 a = 1
     8 while ss < num * 2:
     9     ss = int(con(ss))
    10     a += 1
    11 print(a)
  • 相关阅读:
    为什么为 const 变量重新赋值不是个静态错误
    带有“非简单参数”的函数为什么不能包含 "use strict" 指令
    arguments 对象的老历史
    去掉你代码里的 document.write("<script...
    SameSite Cookie,防止 CSRF 攻击
    扼杀 304,Cache-Control: immutable
    V8 的 typeof null 返回 "undefined" 的 bug 是怎么回事
    IntersectionObserver API
    passive 的事件监听器
    esnext:最后一个参数后面也允许加逗号了
  • 原文地址:https://www.cnblogs.com/zhengyiqun1992/p/9960566.html
Copyright © 2020-2023  润新知