1. 简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释
    1. 编译型语言是一种以编译器来实现的编程语言,优缺点:执行速度快,调试麻烦
      1. 编译型语言:Java,Go,C,C++
    2. 解释性语言不要编译,相当于同声传译,优缺点:执行速度慢,调试方便
      1. 解释型语言:Python,PHP,Perl,JavaScript,Ruby
  2. 执行 Python 脚本的两种方式是什么
    1. 直接调用python脚本
    2. 调用python解释器来调用python脚本
  3. Pyhton 单行注释和多行注释分别用什么?
    1. 单行注释:#
    2. 多好注释:''' '''
  4. 布尔值分别有什么?
    1. 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. 如何查看变量在内存中的地址?
    1. username = 'Egon'
    2. id(username)
  7. 写代码
    1. 实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败!
      1. while True:
        username = input('Please input your username: ')
        passwd = input('Please input your password: ')
        if username == 'seven' and passwd == '':
        print('Login Successful!')
        else:
        print('Login Failed!')
      2. 实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
        1. count = 1
          while count <=3:
          username = input('Please input your username: ')
          passwd = input('Please input your password: ')
          if username == 'seven' and passwd == '':
          print('Login Successful!')
          else:
          print('Login Failed!')
          count+=1
    2. 实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
      1. count = 1
        user_name = ['seven','alex']
        while count <=3:
        username = input('Please input your username: ')
        passwd = input('Please input your password: ')
        if username in user_name and passwd == '':
        print('Login Successful!')
        else:
        print('Login Failed!')
        count+=1
    3. 写代码
      a. 使用while循环实现输出2-3+4-5+6...+100 的和

      1. #!/usr/bin/env python
        # (((2-3)+4)-5)+6-7+8-9+10-11+12
        第一种:
        count = 2
        count_sum = 2
        while count <100:
        count+=1
        #if(i%2==0){sum-=i;}else{sum+=i;}
        if count%2 != 0:
        # count_sum-=count
        count_sum=count_sum-count
        else:
        # count_sum+=count
        count_sum=count_sum+count
        print('count_sum的和:',count_sum) 第二种:
        (((2-3)+4)-5)+6-7+8-9+10-11+12
        count = 2
        count_sum = 2
        while count <100:
        count+=1
        if count%2 == 0:
        count_sum = count / 2 + 1
        print('count_sum的和:',count_sum)
    4. b. 使用 while 循环实现输出 1,2,3,4,5, 7,8,9, 11,12 使用 while 循环实现输出 1-100 内的所有奇数

      1. #1,2,3,4,5, 7,8,9, 11,12
        count = 1
        while count <= 12:
        if count != 6 and count != 10:
        print('count is: ',count)
        count += 1
        #使用 while 循环实现输出 1-100 内的所有奇数
        count = 1
        while count <= 100:
        if count%2 != 0 :
        print('count is: ',count)
        count += 1
    5. e. 使用 while 循环实现输出 1-100 内的所有偶数

      1. #使用 while 循环实现输出 1-100 内的所有偶数
        count = 1
        while count <= 100:
        if count%2 == 0 :
        print('count is: ',count)
        count += 1
  8. 现有如下两个变量,请简述 n1 和 n2 是什么关系?

    1.      n1 = 123456
      n2 = n1
    2. id(n1) = 2758374506224  id(n2) = 2758374506224  使用了同一个内存空间
 

Python20-Day01的更多相关文章

  1. Jquery day01

    day01: 基础--选择器.属性和CSS.文档处理 day02: 高级--筛选.事件.效果.ajax jQuery介绍 JS类库 JavaScript 库封装了很多预定义的对象和实用函数.能帮助使用 ...

  2. python Day01

    Python Day01 Python 简介 介绍 Python 是一种面向对象.直译式的计算机程序设计语言,也是一种功能强大的通用型语言,已经有将近二十年的发展历史,成熟稳定.包含了一组完善而且容易 ...

  3. Spring day01笔记

    struts:web层,比较简单(ValueStack值栈,拦截器) hibernate:dao层,知识点杂 spring:service层,重要,讲多少用多少 --> [了解]   sprin ...

  4. 传智播客JavaWeb day01 快捷键、XML

    2015-01-14 一直计划着学习java,今天晚上终于下定决心看了下传智播客朴乾老师的javaweb开发视频day01之第一讲,主要内容是开发工具简单介绍.怎么创建工程.Junit的介绍,我是C# ...

  5. python开发学习-day01 (python安装与版本、字符串、字典、运算符、文件)

    *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* ...

  6. coco2d学习day01 精灵分析

    day01笔记 using namespace cocos2d; == USING_NS_CC; 一般用后面的 #ifndef __MYLAYER_H__ #define __MYLAYER_H__ ...

  7. day01课程回顾,数据类型

    Day01 Python的分类 Cpython:代码àc字节码->机器码   一行一行的编译执行 Pypy:   代码àc字节码->机器码   全部转换完再执行 其他python  代码- ...

  8. Python学习之路——Day01

    Day01 一.编程和编程语言 编程语言是人与计算机之间交流沟通的介质 编程就是人实现通过让计算机实现动作的文件 二.计算机的组成 1.控制器:负责控制指挥计算机硬件运行 2.运算器:负责数学与逻辑运 ...

  9. API.day01

    第1部分 JDK API 1.1 API(Application Programming Interface,应用接口程序):已经封装好可以直接调用的功能(Java中以类的形式封装) 经常使用的JDK ...

  10. 《Professional JavaScript for Web Developers》day01

    <professional JavaScript for Web Developers>day01 1.JavaScript简介 1.1JavaScript简史:略 1.2JavaScri ...

随机推荐

  1. Web | jQuery快速上手

    jQuery伴随前端走过一段辉煌的时光,虽然现在已经慢慢的走下顶峰,但是过去的很多项目都是用jQuery写的,它的一些封装思想也非常值得借鉴,懂得jQuery是前端必不可少的. jQuery顶级对象 ...

  2. iOS原生分享功能

    iOS_系统原生分享 - CSDN博客 通过UIActivityViewController实现更多分享服务 - 简书 UIActivity - UIKit _ Apple Developer Doc ...

  3. volatile、static

    谈到 volatile.static 就必须说多线程. 1.一个线程在开始执行的时候,会开启一片自己的工作内存(自己线程私有),同时将主内存中的数据复制到自己 的工作内存,从此读写数据都是自己的工作内 ...

  4. Python 基础 模块

    python 中模块和保定 概念 如果将代码分才投入多个py 文件,好处: 同一个变量名也互不影响.   python 模块导入 要使用一个模块,我们必须先导入该模块.python 使用import ...

  5. C++程序设计入门(上) 函数学习

    局部变量和全局变量的访问: 全局变量的作用域时全局,局部变量的作用域是局部,若全局和局部的变量名相同的话,局部变量的改变不会引起全局变量的改变#include<iostream> int ...

  6. codeforces 979 C. Kuro and Walking Route

    C. Kuro and Walking Route time limit per test 2 seconds memory limit per test 256 megabytes input st ...

  7. oracle相关操作,存储、临时表空间、用户操作、启动过程

    表空间:此空间是用来进行数据存储的(表.function.存储过程等),所以是实际物理存储区域.临时表空间:主要用途是在数据库进行排序运算[如创建索引.order by及group by.distin ...

  8. DMZ靶场渗透

    0x00 目标站点www.test.ichunqiu 0x01 尝试登陆系统 -尝试弱密码登陆 结果:forbidden!!! -尝试万能账号密码登陆 1‘ or 1=1--+ 和 1‘ or 1=1 ...

  9. C语言链队列

    链队列类似于单链表,为了限制只能从两端操作数据,其结构体内有2个指针分别指向头尾,但队列里的节点用另一种结构体来表示,头尾指针则为指向该结构体的类型.只能通过操作头尾指针来操作队列. typedef ...

  10. C语言编程练习 GPS数据处理

    题目内容: NMEA-0183协议是为了在不同的GPS(全球定位系统)导航设备中建立统一的BTCM(海事无线电技术委员会)标准,由美国国家海洋电子协会(NMEA-The National Marine ...