---恢复内容开始---

练习题:

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

机器语言:由于计算机内部只能接受二进制代码,因此,用二进制代码0和1描述的指令称为机器指令,全部机器指令的集合构成计算机的机器语言,机器语言属于低级语言。

汇编语言:其实质和机器语言是相同的,都是直接对硬件操作,只不过指令采取了英文缩写的标识符,更容易识别和记忆。

编译型语言:

使用专门的编译器,针对特定的平台,将高级语言源代码一次性的编译成可被该平台硬件执行的机器码,并包装成该平台所能识别的可执行性程序的格式。

特点:

在编译型语言写的程序执行之前,需要一个专门的编译过程,把源代码编译成机器语言的文件.

执行方式:

源代码 ———> 编译(一次编译) ———>目标代码———>执行(多次执行)———>输出

  解释型语言:

使用专门的解释器对源程序逐行解释成特定平台的机器码并立即执行。

特点:

解释型语言不需要事先编译,其直接将源代码解释成机器码并立即执行,所以只要某一平台提供了相应的解释器即可运行该程序。

执行方式:

源代码 ———> 解释器(每次执行都需要解释)———>输出

编译型: C c++, c#

解释型: python PHP ruby, java

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

 (1)交互器执行,在控制台上运行临时输入的代码

 (2)文件操作,执行一个保存好的py文件

  两者的区别是:一个是内存操作,一个是硬盘操作,

  内存的特点是:读取速度快,但是断电就丢失数据

硬盘的特点是:速度慢,但可以保存数据

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

单行:注释号:#

多行:三对单引号或者三对双引号

快速注释:ctrl+/

4、布尔值分别有什么?

True/False

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

变量定义规则:

(1)变量名只能是字母,数字或者下划线的任意组合;

(2)变量名的第一个字符不能是数字;

(3)关键字不能生命问变量名

注意事项:

(1)变量名不能过长;

(2)变量名词不达意思

(3)变量名为中文,拼音(这种方法不采用,low)

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

用id

a=1

print(id(a))

#————补充知识点----------
1、缩进
用4个空格、或者1个Tab,两者不可混用 2、while
if count >5 and count <95:
continue
print('----')
满足条件,continue后面的语句不执行 while.....else 例如:
count = 0
while else:
当while 循环正常执行没有break 就会执行else 后面的语句。 input() 接受的所有输入默认都是字符串格式

7、写代码

i 实现用户输入用户名和密码,当用户名为seven且密码为123时显示登录成功,否则登入失败
user_name="seven"
pass_word="123"
username=input("用户名:")
password=input("密码:")
if user_name==username and pass_word==password:
print("登入成功!")
else:
print("登录失败!")
ii.实现用户输入用户名和密码,当用户名为seven且密码为123时显示登录成功,否则登入失败,失败时允许重新输入三次!
user_name = "seven"
pass_word = "123"
count=3
while count > 0:
username = input("用户名:")
password = input("密码:")
count -= 1
if user_name == username and pass_word == password:
print("登入成功!")
break
else:
print(f"登录失败!还有{count}次机会输入") else:
print("----不能再输入----")

连续输入三次出错情况如下:

iii.实现用户输入用户名和密码,当用户名为seven或者alex且密码为123时显示登录成功,否则登入失败,失败时允许重新输入三次!
 
user_name = ["seven",'alex']#用列表 if username in user_name
pass_word ='123'
count=3
while count >0:
username = input("用户名:")
password = input("密码:")
count-=1
if (username in user_name) and pass_word in password:
print("登入成功!")
break
else:
print(f"登录失败!还有{count}次机会输入") else:
print("----不能再输入----")

8、写代码

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

sum=0
i=2
while i<=100:
if i%2==0: sum=sum+i
else: sum=sum-i
i+=1 else:
print(sum)
#第二种方法
for i in range(0,50):
print(100-i,end='\t')
print(i) #print默认是打印一行,结尾加换行。end=' '意思是末尾不换行,加空格。
# 结果为:51

b、使用while循环实现1,2,3,4,5,7,8,9,11,12

 
i=1
while i<=12:
if i !=6 and i !=10:#中间填写---or---错误,比如 i等于6时,(i!=6,False) or (i !=10,True) print(i) i+=1

c、使用while循环输出100-50,从小到大,比如100,99,98....到50时再从0循环输出到50,然后结束

count=0
while count<50: print(100-count) count=count+1
if count==50:
#print("50")
count=0
while count<=50:
print(count)
count+=1

d、使用while循环输出1-100的所有奇数

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

e、使用while循环输出1-100的所有偶数

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

9、编程题

(1)制作趣味模块

需求:等待用户输入名字、地点、爱好,根据用户的输入进行显示,如:敬爱的XXX,最喜欢在XXX地方干XXX

username=input("name: ")
site=input("site ")
hobby=input("hobby ")
print(f"敬爱的{username},最喜欢在{site},从事他喜欢的{hobby}")

(2)、输入一年份,判断该年份是否是闰年并输出结果

#凡符合下面两个条件之一是闰年(1)能被4整除但不能被100整除(2)能被400整除

# 2004 2000 2008 2012 2016 2020每隔四年

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

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

n=1
while ((1+0.0325)**n)<2:
n+=1
pass
else:
print(n)

---恢复内容结束---

第一模块第一章 review的更多相关文章

  1. 《Linux内核设计与实现》第一、二章学习笔记

    <Linux内核设计与实现>第一.二章学习笔记 姓名:王玮怡  学号:20135116 第一章 Linux内核简介 一.关于Unix ——一个支持抢占式多任务.多线程.虚拟内存.换页.动态 ...

  2. 《Linux内核设计与实现》读书笔记——第一、 二章

    <Linux内核设计与实现>读书笔记--第一. 二章 标签(空格分隔): 20135321余佳源 第一章 Linux内核简介 1.Unix内核特点 十分简洁:仅提供几百个系统调用并且有明确 ...

  3. 通过游戏学python 3.6 第一季 第九章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号--锁定次数--菜单功能'menufile

      通过游戏学python 3.6 第一季 第九章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁 ...

  4. 精读《C++ primer》学习笔记(第一至三章)

    第一章: 重要知识点: 类型:一种类型不仅定义了数据元素的内容,还定义了这类数据上可以进行的运算:所以说类定义,实际上就是定义了一种数据类型: >>和<<运算符返回其左侧的运算 ...

  5. “全栈2019”Java第一百一十三章:什么是回调?回调应用场景详解

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...

  6. “全栈2019”Java第一百一十一章:内部类可以被覆盖吗?

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...

  7. 通过游戏学python 3.6 第一季 第二章 实例项目 猜数字游戏--核心代码--猜测次数 可复制直接使用 娱乐 可封装 函数

      猜数字游戏--核心代码--猜测次数   #猜数字--核心代码--猜测次数 number=33 amount=3 count=0 while count<=amount: conversion ...

  8. 第一篇——第一文 SQL Server 备份基础

    原文:第一篇--第一文 SQL Server 备份基础 当看这篇文章之前,请先给你的所有重要的库做一次完整数据库备份.下面正式开始备份还原的旅程. 原文出处: http://blog.csdn.net ...

  9. 如何设置textarea光标默认为第一行第一个字符

    判断文本区是否有内容,如果没有那么光标肯定是在第一行第一个为止的,记住,空格回车也算是有内容在的,也会影响光标的位置

随机推荐

  1. Nginx基础学习

    参考博客: http://www.2cto.com/os/201212/176520.html http://os.51cto.com/art/201111/304611.htm http://www ...

  2. 用cmd加密文件夹

    随着电脑的广泛应用,个人电脑的私人空间越来越大,很多人喜欢把个人的一些私隐的文件存放在电脑上,私隐文件当然是不想别人看到的,为了防止别人看不见自己的文件,可以有很多的方法,今天在网上看了一些文档,学会 ...

  3. Centos7安装killall,fuser, killall,pstree和pstree.x11

    centos7精简安装后,使用中发现没有killall命令. 经查找,可以通过以下命令解决: yum -y install psmisc 简单介绍一下 psmisc : Psmisc软件包包含三个帮助 ...

  4. linux ping报错Name or service not known

    ubuntu设置静态ip以后忘记设置dns,ping的时候报错:Name or service not known 添加dns即可 vi /etc/resolv.conf nameserver 8.8 ...

  5. 解决“Replace wireless configuration ”默认被选上的问题

    方法一 1.打开 /home/tingpan/openwrt/barrier_breaker/feeds/luci/modules/admin-full/luasrc/model/cbi/admin_ ...

  6. windows下隐藏磁盘分区

    在一定情况下有的人会想隐藏掉部分分区,比如双系统的情况 有两种方式 方法1: 删除盘符,适合在双系统的情况下隐藏掉另外一个系统相关的分区 请注意是删除盘符 不是删除分区 此电脑右键管理 点击磁盘管理 ...

  7. 【Spring学习笔记-MVC-3】SpringMVC返回Json数据-方式1

    <Spring学习笔记-MVC>系列文章,讲解返回json数据的文章共有3篇,分别为: [Spring学习笔记-MVC-3]SpringMVC返回Json数据-方式1:http://www ...

  8. 小峰servlet/jsp(4)EL表达式

    一.EL表达式内置对象: 二.EL表达式访问4种范围属性: 寻找值的顺序: page-->request-->session-->application; 三.EL表达式接收请求参数 ...

  9. 从Tomcat无法正常关闭讲讲Java线程关闭问题【转载】

    正常情况下,会优先采用catalina.sh stop来停止Tomcat实例,这样可以让服务有机会处理完请求,并做好善后工作. 但如果通过catalina.sh stop命令无法关闭Tomcat实例, ...

  10. 1048 Find Coins (25 分)

    1048 Find Coins (25 分) Eva loves to collect coins from all over the universe, including some other p ...