zoukankan      html  css  js  c++  java
  • python第一天练习题

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

    编译型是一次性将源码翻译成电脑可以读懂的二进制,缺点是全部运行完才知道有问题的地方,要重新修改源码,然后重新编译,跨平台性差如C、C++、Delphi等

     

    解释型是一句句的翻译源码,运行速度慢,但是源码有问题可以调试,改完直接丢给解释器。一份代码多处使用,跨平台性好如Python、Java、PHP、Ruby等语言。

    2、执行 Python 脚本的两种方式是什么?

    进入解释器的交互式模式:调试方便,无法永久保存代码

    脚本文件的方式(使用nodpad++演示):永久保存代码,但是不方便调试

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

    单行注释“#”,多行注释:选中要注释的代码,Ctrl+?

    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、如何查看变量在内存中地址?

    Id(变量名)

    7、写代码

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

    name='seven'
    password='123'
    while True:
     u=input('输入用户名:')
     p=input('输入登陆密码:')
     if u == name and p == password:
         print('登录成功')
     else:
         break

     

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

    name='seven'
    password='123'
    count=0
    while True:
        if count==3:
            break
        u=input('输入用户名:')
        p=input('输入登陆密码:')
        if u == name and p == password:
         print('登录成功')
         break
        else:
         print('用户名或密码错误')
         count+=1

     

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

    name='seven' or 'alex'
    password='123'
    count=0
    while True:
        if count==3:
            break
        u=input('输入用户名:')
        p=input('输入登陆密码:')
        if u == 'seven' or 'alex' and p == password:
         print('登录成功')
         break
        else:
         print('用户名或密码错误')
         count+=1

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

     res=2
    count=3
    while count <= 100:
        if count%2 == 0:
            res+=count
        else:
            res-=count
        count+=1
    print(res)


    b. 使用 while 循环实现输出 1,2,3,4,5, 7,8,9, 11,12 使用 while 循环实现输出 1-100 内的所有奇数

    1、输出1-12

    count=0
    while count<12:
        count+=1
        print(count)

     

    2、输出1-100内所有奇数

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

    c. 使用 while 循环实现输出 1-100 内的所有偶数

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

     

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

     n1 = 123456

     n2 = n1 

    n1和n2关系是一样 ,我们可以用id(n1),id(n2)在内存中的地址的表示

     

    10、执行一个Python程序的3个阶段:
    1、启动Python解释器
    2、Python解释器把Python程序由硬盘读到内存中去
    3、解释执行刚刚读取的内容

    11、

    练习:用户输入姓名、年龄、工作、爱好 ,然后打印成以下格式
    ------------ info of Egon -----------
    Name : Egon
    Age : 22
    Sex : male
    Job : Teacher
    ------------- end -----------------

     
    name=input('请输入用户名: ')
    age=int(input( '请输入你的年龄:'))
    sex=input('请输入你的性别:')
    job=input('请输入你的工作: ')
    print(' Name: %s age: %s Sex: %s Job: %s ' %(name,age,sex,job))
    
    
  • 相关阅读:
    [Noip2010]乌龟棋
    vijos次小生成树
    hdu3579-Hello Kiki-(扩展欧几里得定理+中国剩余定理)
    hdu1573-X问题-(扩展欧几里得定理+中国剩余定理)
    poj2115-Looooops-(扩展欧几里得定理)
    hdu2669-Romantic-(扩展欧几里得定理)
    poj1061-青蛙的约会-(贝祖定理+扩展欧几里得定理+同余定理)
    hdu1576-A/B-(同余定理+乘法逆元+费马小定理+快速幂)
    hdu4497-GCD and LCM-(欧拉筛+唯一分解定理+组合数)
    hdu3189-Just Do It-(埃氏筛+唯一分解定理)
  • 原文地址:https://www.cnblogs.com/lingmei/p/7483185.html
Copyright © 2011-2022 走看看