Moudle 1 Chapter 1

#练习题
# 1.简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型?
"""
编译型:编译类指在应用源程序执行之前,就将程序源代码“翻译”为目标代码,因此其目标过程程序可以脱离其语言环境独立执行(编译后的生成可执行文件,是CPU可以理解的二进制的机器码组成)
使用比较方便,效率较高,但是应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的文件(也就是.obj文件),只有目标文件而没有源代码修改起来不方便
编译后程序运行不需要重新翻译,直接使用编译的结果就行了,程序执行效率高,依赖编译器,跨平台差些,如C、C++、Delphi等 解释型:效率不高,有什么好处呢?为什么要用解释型语言,解释型语言就可以适用所有的平台,可以相对的减少时间成本
执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件
应用程序不能脱离解释器(想运行,必须要先装上解释器),但是这种方式比较灵活,可以动态的调整,修改应用程序,如Python,Java,PHP,Ruby等语言 """
# 2.执行Python脚本的两种方式是什么?
"""
1.使用终端:[windows]>>cmd >>python filename.py
2.使用在文件头添加#!/usr/bin/python路径 ./file.py
"""
# 3.Python单行注释和多行注释分别用什么?
"""
单行注释:#
多行注释:多引号
"""
# 4.布尔值分别有什么?
"""
真值:True或1
假值:False或0
"""
# 5.声明变量注意事项有哪些?
"""
变量的含义:变量就是定义之后还能发生改变,可以重新赋值的量;
变量的定义规范:名字不能随便起,声明一个变量,name = "123"[变量 = 值]
变量定义规则:字母、数字或下划线的任意组合,虽然是数字、字母和下划线,但是变量名的第一位不能是数字,
以下关键字不能声明为变量["and","as","assert","break","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","not","or",
"pass","print","raise","return","try","while","yield"]
如果起了以上变量名,就会覆盖原python的变量名
变量名的变更
【约定俗成】
官方推荐使用下划线的变量定义模式
驼峰体:AgeOfOldboy = 100 NumberOfStudent = 80
下划线:age_of_oldboy = 100 number_of_student = 80 【注意】
1.变量名为中文、拼音是不行的
2.变量名过长是不行的
3.变量名词不达意是不行的 """
# 6.如何查看变量在内存中的地址?
"""
使用id()函数方法
var_name = "something"
print(id(var_name))
"""
# 7.写代码
# i.实现用户输入用户名和密码,当用户名为seven且密码为123时,显示登陆成功,否则登录失败
# username = "seven"
# # password = "123"
# # user = input("请输入用户名>>")
# # pwd = input("请输入密码>>")
# # if username == user and password == pwd:
# # print("登陆成功")
# # else:
# # print("登录失败")
# ---------------------------------------------------------------------
# ii.实现用户输入用户名和密码,当用户名为seven且密码为123时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
# count = 0
# username = "seven"
# password = "123"
# while count < 3:
# user = input("请输入用户名>>")
# pwd = input("请输入密码>>")
# if username == user and password == pwd:
# print("登陆成功")
# break
# else:
# print("登录失败")
# count += 1
# ---------------------------------------------------------------------
# iii.实现用户输入用户名和密码,当用户名为seven或alex且密码为123时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
# count = 0
# username = ["seven", "alex"]
# password = "123"
# while count < 3:
# user = input("请输入用户名>>")
# pwd = input("请输入密码>>")
# if user in username and password == pwd:
# print("登陆成功")
# break
# else:
# print("登录失败")
# count += 1
# 8.写代码
# a.使用while循环实现输出2-3+4-5+6..+100的和
# i = 1
# sums = 0
# while i <= 100:
# sums += i
# i += 2
# # print(sums) 奇数和
# i_1 = 0
# sums_1 = 0
# while i_1 <= 100:
# sums_1 += i_1
# i_1 += 2
# # print(sums_1) 偶数和
# print(sums_1-sums)
# b.使用while循环实现输出 1,2,3,4,5,7,8,9,11,12
# i = 0
# while i < 12:
# i += 1
# if i == 6 or i == 10:
# continue
# print(i)
# c.使用while循环输出100-50,从大到小,如100,99,98,..到50时在从0循环输出到50,然后结束
# i = 101
# j = -1
# while i > 0:
# if i > 50:
# i -= 1
# print(i)
# elif j < 50:
# j += 1
# print(j)
# d.使用while循环实现输出1-100内的所有奇数
# i = -1
# sums = 0
# while i < 99:
# sums += i
# i += 2
# print(i)
# e.使用while循环实现输出1-100内的所有偶数
# i = 0
# sums = 0
# while i < 99:
# sums += i
# i += 2
# print(i)
# 9.现有如下两个变量,请简述n1和n2是什么关系?
# n1 = 123456
# n2 = n1
# n1和n2公用同一个内存地址
# ---------------------------------------------------------------------
# 1.制作趣味模板(编程题)
# 需求:等待用户输入名字、地点、爱好,根据用户的名字和爱好进行显示
# 如敬爱可爱的XXX,最喜欢在XXX地方XXX
# name = input("请输入名字")
# addr = input("请输入地址")
# hobby = input("请输入爱好")
# print("敬爱可爱的%s,最喜欢在%s,%s" % (name, addr, hobby))
# ---------------------------------------------------------------------
# 2.输入一年份,判断该年份是否是闰年并输出结果
# 注意:凡符合下面两个条件之一的年份是闰年
# (1)能被4整除但是不能被100整除
# (2)能被400整除
# year = int(input("请输入年份"))
# if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
# print(year, "是闰年")
# else:
# print(year, "不是闰年")
# ---------------------------------------------------------------------
# 3.假设一年期定期利率为3.25%,计算一下需要过多少年,一万元的一年定期存款连本带息能翻番?
# money = 10000
# fin_money = 20000
# count = 0
# # (1+3.25/100)**n = 20000/10000
# while money < fin_money:
# money = (1+3.25/100)*money
# count += 1
# print(count)

路飞学城Python-Day3的更多相关文章

  1. 路飞学城—Python爬虫实战密训班 第三章

    路飞学城—Python爬虫实战密训班 第三章 一.scrapy-redis插件实现简单分布式爬虫 scrapy-redis插件用于将scrapy和redis结合实现简单分布式爬虫: - 定义调度器 - ...

  2. 路飞学城—Python爬虫实战密训班 第二章

    路飞学城—Python爬虫实战密训班 第二章 一.Selenium基础 Selenium是一个第三方模块,可以完全模拟用户在浏览器上操作(相当于在浏览器上点点点). 1.安装 - pip instal ...

  3. 路飞学城Python爬虫课第一章笔记

    前言 原创文章,转载引用务必注明链接.水平有限,如有疏漏,欢迎指正. 之前看阮一峰的博客文章,介绍到路飞学城爬虫课程限免,看了眼内容还不错,就兴冲冲报了名,99块钱满足以下条件会返还并送书送视频. 缴 ...

  4. 路飞学城-Python开发集训-第3章

    学习心得: 通过这一章的作业,使我对正则表达式的使用直接提升了一个level,虽然作业完成的不怎么样,重复代码有点多,但是收获还是非常大的,有点找到写代码的感觉了,遗憾的是,这次作业交过,这次集训就结 ...

  5. 路飞学城-Python开发集训-第1章

    学习体会: 在参加这次集训之前我自己学过一段时间的Python,看过老男孩的免费视频,自我感觉还行,老师写的代码基本上都能看懂,但是实际呢?....今天是集训第一次交作业的时间,突然发现看似简单升级需 ...

  6. 路飞学城-Python开发集训-第4章

    学习心得: 学习笔记: 在python中一个py文件就是一个模块 模块好处: 1.提高可维护性 2.可重用 3.避免函数名和变量名冲突 模块分为三种: 1.内置标准模块(标准库),查看所有自带和第三方 ...

  7. 路飞学城-Python开发集训-第2章

    学习心得: 这章对编码的讲解超级赞,现在对于编码终于有一点认知了,但还没有大彻大悟,还需要更加细心的琢磨一下Alex博客和视频,以前真的是被编码折磨死了,因为编码的问题而浪费的时间很多很多,现在终于感 ...

  8. 路飞学城-Python开发-第二章

    ''' 数据结构: menu = { '北京':{ '海淀':{ '五道口':{ 'soho':{}, '网易':{}, 'google':{} }, '中关村':{ '爱奇艺':{}, '汽车之家' ...

  9. 路飞学城-Python开发-第三章

    # 数据结构: # goods = [ # {"name": "电脑", "price": 1999}, # {"name&quo ...

  10. 路飞学城-Python开发-第一章

    # 基础需求: # 让用户输入用户名密码 # 认证成功后显示欢迎信息 # 输错三次后退出程序 username = 'pandaboy' password = ' def Login(username ...

随机推荐

  1. Android饼图的简单实现

    1.简单的实现效果图: 2.自定义View的实现 package myapplication.com.myapp.view; import android.content.Context; impor ...

  2. css3新增的属性有哪些

    徐先森讲web CSS3新增的属性有哪些: CSS 用于控制网页的样式和布局. CSS3 是最新的 CSS 标准. CSS3新增了很多的属性,下面一起来分析一下新增的一些属性: 1.CSS3边框: b ...

  3. servletconfig和servletcontext学习

    servletconfig java.lang.String getInitParameter(java.lang.String name)  //根据参数名获取参数值 java.util.Enume ...

  4. uva 11300 Spreading the Wealth_数学推倒 + 思维

    这道题和负载平衡问题是同一道题, 如果 n<=100n <= 100n<=100 的话是可以用最小费用流来求解的. 但是题中 nnn 最大可达到 10610^6106, 这就需要我们 ...

  5. Django路由URL

    URL配置(URLconf)就像Django所支撑网站的目录.URL与要为该URL调用的视图函数之间的映射表. URLconf配置 样式: from django.conf.urls import u ...

  6. Vue学习之路第二篇:插值表达式

    要开始写Vue的功能了,是不是很激动呢!开始吧! 1.首先建立一个html页面,导入Vue js包 <script type="text/javascript" src=&q ...

  7. Golang 源码剖析:log 标准库

    Golang 源码剖析:log 标准库 原文地址:Golang 源码剖析:log 标准库 日志 输出 2018/09/28 20:03:08 EDDYCJY Blog... 构成 [日期]<空格 ...

  8. (56) 解决字段设为readonly无法保存

    问题描述:当一个字段设为readonly =True 后,在form表单,即使你用onchange方法改变了值但也不能保存到数据库当时.平时在这样的要求,form表单有些字段要展示给用户,但又要达到不 ...

  9. noip复习之拓扑排序

    之前很多很多紫书上的东西我都忘了…… 抄题解的后果…… 做了一下裸题 https://vjudge.net/problem/UVA-10305 拓扑排序还可以来判环 #include<bits/ ...

  10. Shiro:整合swagger2时需要放行的资源

    filterMap.put("/swagger-ui.html", "anon"); filterMap.put("/swagger-resource ...