社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

Python练习题

Python学习交流 • 7 年前 • 1489 次点击  

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('\nName:  %s\nage:  %s\nSex:  %s\nJob:  %s\n' %(name,age,sex,job))

感谢 大家
转发 关注




今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/geEVHSX4x9
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/3380
 
1489 次点击  
文章 [ 1 ]  |  最新文章 4 年前