zoukankan      html  css  js  c++  java
  • python 学习第一章小结

    1 简述编译型与解释型语言的区别, 且分别列出你知道的哪些语言属于编译型, 哪些属于解释型

    编译型: 1 把源代码编译成机器语言的可执行程序 2 执行可执行程序文件

    语言类型: c / c ++ / go lang 等

    解释型: 1 用户调用解释器, 执行源代码文件
                 2 解释器把源代码文件边解释成机器语言边交给cpu 执行

    语言类型: python / java / php / ruby 等

    2 执行python 脚本的两种方式是什么 

    1 将代码拷贝到py 文件中,放到python shell  里执行;

    2 利用python 自带的IDLE ,编写代码运行

    3  Python 单行注释和多行注释分别用什么?

    单行注释#   和    多行注释用'''  '''

    4  布尔值分别有什么

    一个是 True  一个是 False 

    5  声明变量注意事项有哪些?

    1. 变量名只能是 字母、数字或下划线的任意组合

    2. 变量名的第一个字符不能是数字

    3. 以下关键字不能声明为变量名[‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘exec’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘not’, ‘or’, ‘pass’, ‘print’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]

    定义变量不好的方式举例

    • 变量名为中文、拼音

    • 变量名过长

    • 变量名词不达意

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

       name = "Blackgirl"

      id(name)

    7.1

    truename = "seven"
    truepassword = "123"
    name = input("name:")
    password = input("password:")

    if name == truename and password == truepassword:
    print("login successful!")

    else:
    print("login failed!")

    7.2 实现用户输入用户名和密码, 当用户名为seven 且 密码为 123时, 显示登录成功, 否则登陆失败,失败时允许重复输入三次

    count = 0

    while count <3:

    username = input("Please enter your username:")
    password = input("Please enter your password:")
    if username == "seven" and password == "123":

    print("login successful!")

    break

    else:
    print("login failed.")
    count +=1

    7.3 实现用户输入用户名和密码, 当用户名为seven 或 Alex 且 密码为 123时, 显示登录成功, 否则登陆失败,失败时允许重复输入三次

       

    count = 0

    while count <3:

    username = input("Please enter your username:")
    password = input("Please enter your password:")
    if username == "seven" and password == "123":
    print("login successful!")
    break
    elif username =="alex" and password == "123":
    print("login successful!")
    break
    else:
    print("login failed.")
    count +=1

    if count ==3:
    print("the max input is 3 times!")


    8 a 使用while 循环实现输出2-3+4-5+6...+100的和

    n = 2     #定义一个初始变量n 并赋值为2
    sum =0
    while n < 101:
    temp = n %2 #定义变量temp, 用来判断n值是奇数还是偶数
    if temp ==0:
    sum = sum +n #当n为偶数是, n值为正
    else:
    sum = sum -n #当n 为 奇数时, n 值为负
    n +=1
    print(sum)

    b 使用while 循环实现输出1-100内所有的偶数和奇数

    n = 1
    while n < 101:
    if n%2 == 0:
    print(n)
    n +=1


    n = 1
    while n < 101:
    if n %2 !=0:
    print(n)
    n +=1

    9 现有如下两个变量, 请简述 n1 和 n2 是什么关系?
    n1 = 123456
    n2 = n1

    n2= 123456 n1 和 n2 两个值都一样, 但是在内存里的存储地址不同

    10 制作趣味模板程序
    需求:等待用户输入名字、地点、爱好,根据用户的名字和爱好进行任意显示
    如: 敬爱可爱的***, 最喜欢在***地方干***
    name = input ("请输入你的名字:")
    address = input ("请输入地点:")
    habbit = input ("爱好是:")

    msg = '''
    -------------Personal Info ---------------
    Name : %s
    address:%s
    habbit:%s
    ''' %(name, address, habbit)

    print(msg)


    11 输入一年份, 判断该年份是否是闰年并输出结果

         注:满足两个条件之一即为闰年:

          1. 能被4整除但是不能被100整除;

          2. 能被400整除;



    year = int(input("Please enter a number:"))
    if (year %4 ==0 and year %100 != 0) or (year %400 == 0):
    print ("This is a leap year!")
    else:
    print("This is not a leap year!")



    12 假设一年期定期利率为3.25%, 计算一下需要多少年, 一万元的一年定期存款连本带息能翻番?

    money = 10000
    year = 0
    while money < 20000:
    money = money *1.0325
    year +=1
    print(str(year)+"年以后,一万元的一年定期存款连本带息能翻番。")







  • 相关阅读:
    网页制作
    线性表
    学习进度表
    我是一只IT小小鸟读后感
    Git分支管理(一)
    家庭因你而不同
    Mysql循环insert数据
    IDEA,右边栏不显示maven解决方案
    Linux定时清理日志脚本
    JAVA的夸平台特性的优势——工厂在线生产信息采集项目
  • 原文地址:https://www.cnblogs.com/kissfire008/p/11653006.html
Copyright © 2011-2022 走看看