1、编译型语言在应用源执行前,需要先通过编译将程序源代码翻译为可被硬件平台直接运维的二进制机器码,编译好的二进制执行文件仅能在对应平台运行。因此不依赖解释器,执行效率高,跨平台性差。
常见的编译型语言:c、c++、go、rust等

而解释型语言是一边用相应语言解释器翻译成机器语言,一边执行。不能生成可以独立执行的可执行文件,无法脱离解释器。因此执行速度慢,依赖解释器运行,跨平台性好。
常见的解释型语言:python、PHP、java、php、ruby等

2、python脚本执行方式
第一种是进入python解释器的交互模式编写代码
第二种是设置好python解释器环境变量,编辑好python脚本后
    python + 脚本文件 执行脚本。

3、python单行注释在行前使用#
    # python注释
python多行注释使用三重引号
”“”
多行注释
三重多引号
“”“
‘’‘
多行注释
三重单引号
’‘’

4、布尔值分为true 和false两种

5、声明变量需要注意变量第一规则:
    1)只能是字母、数字或下划线组合
    2)首字符不能是数字
    3)关键字不能生怕为变量名

6、查看变量在内存中地址:id(object)

    a = "hqs"
print id(a)

可以查看变量a的内存地址。

7、

(1)输入用户密码,u:seven,p:123时登录成功,否则登录失败。

 # -*- conding: utf-8 -*-
_username = "seven"
_password = ""
username = input("请输入用户名:")
password = input("请输入密码:")
if username == _username and password == _password:
print("登录成功", _username)
else:
print("登录失败")

(2)失败时允许重复输入三次

 # -*- coding:utf-8 -*-
_username = "seven"
_password = ""
n = 0
while n < 3:
print("登录某某平台")
username = input("请输入用户名:")
password = input("请输入密码:")
n += 1
if username == _username and password == _password:
print("登录成功")
break
else:
print("登录失败")

(3)用户名为seven或alex,密码123,失败时允许重复输入三次

 # -*-coding:utf-8 -*-
_username1 = "seven"
_username2 = "alex"
_password = ""
n = 0
while n < 3:
print("登录某某平台")
username = input("请输入用户名:")
password = input("请输入密码:")
n += 1
if (username == _username1 or username == _username2) and p == '':
print("登录成功")
break
else:
print("登录失败")

8、
a、使用while实现2-3+4-5+6-...+100

 # -*-coding:utf-8 -*-
n = 2
sum = 0
while n <= 100:
if n%2 == 0:
sum += n
else:
sum -= n
n += 1
print(sum)

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

 # -*-coding:utf-8 -*-
# 使用while循环输出 1,2,3,4,5,7,8,9,11,12
# 规律没发现
n = 0
while n <= 11:
n += 1
if n == 6 or n ==10:
pass
else:
print(n,end=" ") # 横向输出

d、使用while实现输出1-100内奇数

# -*-coding:utf-8 -*-
# 使用while循环输出1-100内奇数
n = 0
while n < 100:
if n % 2 == 0:
n += 1
else:
print(n,end=" ")
n += 1

e、使用while输出1-100偶数

 # -*-coding:utf-8 -*-
# 使用while循环输出1-100内奇数
n = 0
while n < 100:
if n % 2 == 0 and n!= 0:
print(n,end=" ")
n += 1
else:
n += 1

9、n1和n2使用同一内存地址,仅仅是变量名不同

python作业01的更多相关文章

  1. Python作业第一课

    零基础开始学习,最近周边的同学们都在学习,我也来试试,嘿嘿,都写下来,下次不记得了还能来看看~~ Python作业第一课1)登陆,三次输入锁定,下次不允许登陆2)设计一个三级菜单,菜单内容可自行定义, ...

  2. python进阶01 面向对象、类、实例、属性封装、实例方法

    python进阶01 面向对象.类.实例.属性封装.实例方法 一.面向对象 1.什么是对象 #一切皆对象,可以简单地将“对象”理解为“某个东西” #“对象”之所以称之为对象,是因为它具有属于它自己的“ ...

  3. | C语言I作业01

    C语言I作业01 标签:18软件 李煦亮 1.1 你对软件工程专业了解是怎样? 对软件工程的了解是从人工智能频繁地出现在各大新闻,新闻报道了许多高校针对人工智能开设了相关课程或者专业,软件工程是开设的 ...

  4. Python学习--01入门

    Python学习--01入门 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.和PHP一样,它是后端开发语言. 如果有C语言.PHP语言.JAVA语言等其中一种语言的基础,学习Py ...

  5. 课程作业01:模仿JavaAppArguments.java示例,编写一个程序,此程序从命令行接收多个数字,求和之后输出结果。

    1.设计思想: 首先是从JavaAppArguments.java示例开始,此示例已打印参数,定义数字 之和和作为存储单位的整型,然后将输入参数的字符串转化为整型,之后求和即可. 2.程序流程图: 3 ...

  6. Python网络01 原始Python服务器

    原文:Python网络01 原始Python服务器 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 之前我的Python教程中有人 ...

  7. JAVA自学作业01

    JAVA自学作业01 1.Hello World 程序 class HelloWorld{ public static void main(String args[]){ System.out.pri ...

  8. Python作业-选课系统

    目录 Python作业-选课系统 days6作业-选课系统: 1. 程序说明 2. 思路和程序限制 3. 选课系统程序目录结构 4. 测试帐户说明 5. 程序测试过程 title: Python作业- ...

  9. python作业ATM(第五周)

    作业需求: 额度 15000或自定义. 实现购物商城,买东西加入 购物车,调用信用卡接口结账. 可以提现,手续费5%. 支持多账户登录. 支持账户间转账. 记录每月日常消费流水. 提供还款接口. AT ...

随机推荐

  1. 吾八哥学Selenium(一):Python下的selenium安装

    selenium简介 Selenium也是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包括IE.Mozilla Firefox.Mo ...

  2. <CEPH中国-深圳站-技术交流会演讲PPT> YY云平台Ceph Block应用实践 & 我写的书 《CEPH实战》

    YY云平台Ceph Block应用实践 http://s3.yyclouds.com/public/YY%E4%BA%91%E5%B9%B3%E5%8F%B0Ceph%E5%AE%9E%E8%B7%B ...

  3. 2.4 PCI总线的配置

    PCI总线定义了两类配置请求,一个是Type 00h配置请求,另一个是Type 01h配置请求.PCI总线使用这些配置请求访问PCI总线树上的设备配置空间,包括PCI桥和PCI Agent设备的配置空 ...

  4. No bean named 'sessionFactory' is defined

    1.错误描述 严重:Servlet service() for servlet default threw exception . org.springframework.beans.factory. ...

  5. CentOS6.5 [ERROR] /usr/libexec/mysqld: Can't create/write to file '/var/lib/mysqld/mysqld.pid' (Errcode: 2)

    环境是CentOS6.5,先贴个错误代码: 这个问题解决了大半天,浪费了好多时间,不过也算是值了. 事故起因是因为突然断电,mysql server直接干掉了,也没有备用电源,重启了之后看日志tail ...

  6. class-提升方法Boosting

    1 AdaBoost算法2 AdaBoost训练误差分析3 AdaBoost algorithm 另外的解释3.1 前向分步算法3.2 前向分步算法与AdaBoost4 提升树4.1 提升树模型4.2 ...

  7. WPF自学入门(二)WPF-XAML布局控件

    上一篇介绍了xaml基本知识,我们已经知道了WPF简单的语法.那么接下来,我们要认识一下WPF的布局容器.布局容器可以使控件按照分类显示,我们一起来看看WPF里面可以使用哪些布局容器用来布局. 在WP ...

  8. JDBCTemplate简化JDBC的操作(三)需要注意的地方

    一,代码 List<String> cols = orgJdbcTemplate .queryForList( "SELECT COLUMN_NAME FROM informat ...

  9. html点小图看大图最快捷的方法

    方法一: <td> <a href="{$vo.show_img}" target="_blank"><img style=&qu ...

  10. 在实训时做的项目出现的ajax json数据传送的问题

    json数据在前后端数据交互的时候非常常见,但是大部分人对json都么有系统的学习过,所以就会出现一些很简单的问题却要非很大劲去解决. 在用json传递数据的时候属性必须用双引号括住,一般如果在进行字 ...