1.   简述Python代码的运行机制

  1.  
  1. 1、把原始代码编译成字节码
  1.         编译后的字节码是特定于Python的一种表现形式,它不是二进制的机器码,需要进一步编译才能被机器执行。
  1. 2、把编译好的字节码转发到Python虚拟机(PVM)中进行执行
  1.         PVM Python Virtual Machine的简称,它是Python的运行引擎,是Python系统的一部分,它是迭代运行字节码指令的一个大循环、一个接一个地完成操作。

2.   如果我有一段代码“print('hello world')”我可以在哪些地方,通过哪些方式来查看它的运行结果?

  1. print('hello world')
  1. 1.  pycharm的控制台上查看运行结果
  1. 2.  cmd命令窗口中输入文件所在的路径和文件名回车(前提要有python3.x的运行环境)
  1. 3. 

3. 尽可能多的写出系统关键字,并解释含义

  1. import keyword
  1. 双击点keyword会出现另一个文件找到
  1. kwlist = [
  2. #--start keywords--
  3.         'False',   逻辑值为假
  4.         'None',    为空
  5.         'True',    为真
  6.         'and',     并且
  7.         'as',    
  8.       'assert', 断言,声明其布尔值必须为真的判定,如果发生异常就说明表达示为假。
  9.         'break',   结束循环
  10.         'class',  
  11.         'continue', 跳出本次循环
  12.         'def',     定义函数
  13.         'del',     删除操作
  14.         'elif',    逻辑语句一般和if连用其它的多种情况
  15.         'else',    逻辑语句一般和if连用其它的一种情况
  16.         'except',  异常处理
  17.         'finally', 出错是的提示体
  18.         'for',     循环语句关键词
  19.         'from',    从哪里来
  20.         'global', 为全局变量,但当单个函数中出现同一变量名时,在单个函数中为局部变量
  21.         'if',     逻辑语句开始
  22.         'import',  导入模块关键词
  23.         'in',     判断在一个列表的里面
  24.         'is',     所属关系
  25.        'lambda只是一个表达式,定义了一个匿名函数,起到函数速写的作用
  26.         'nonlocal',
  27.         'not',   逻辑语句非
  28.         'or',    逻辑语句或
  29.         'pass',   空语句关键词
  30.         'raise',  触发异常
  31.         'return',  返回值
  32.         'try',    异常处理
  33.         'while',  循环语句关键词
  34.         'with',  
  35.       'yield', 意思是生产,返回了一个生成器对象,每个生成器只能使用一次
  36. #--end keywords--
  37.         ]
  1.  

 

python基础面试题(一)的更多相关文章

  1. python基础面试题整理---从零开始 每天十题(01)

    最近在弄flask的东西,好久没写博客的,感觉少了点什么,感觉被别人落下好多,可能渐渐的养成了写博客的习惯吧.也是自己想学的东西太多了(说白了就是基础太差了,只是know how,不能做到konw w ...

  2. Python基础面试题库

    Python基础面试题库   Python是一门学习曲线较为容易的编程语言,随着人工智能时代的到来,Python迎来了新一轮的高潮.目前,国内知乎.网易(游戏).腾讯(某些网站).搜狐(邮箱).金山. ...

  3. python基础面试题整理---从零开始 每天十题(02)

    书接上回,我们继续来说说python的面试题,我在各个网站搜集了一些,我给予你们一个推荐的答案,你们可以组织成自己的语言来说出来,让我们更好的做到面向工资编程 一.Q:说说你对zen of pytho ...

  4. python基础面试题(全网最全!)

    目录 1.为什么学习Python? 2.通过什么途径学习的Python? 3.Python和Java.PHP.C.C#.C++等其他语言的对比? 4.简述解释型和编译型编程语言? 5.Python解释 ...

  5. python基础面试题30问(附带答案)

    1.     闭包 定义:闭包是由函数及其相关的引用环境组合而成的实体(即:闭包=函数+引用环境)(想想Erlang的外层函数传入一个参数a, 内层函数依旧传入一个参数b, 内层函数使用a和b, 最后 ...

  6. Python基础面试题整理

    基础 Python中lambda是什么意思 Python中的pass是什么意思 作为解释型语言,Python如何运行 什么是Python的单元测试 在Python中unittest是什么 如何将数字转 ...

  7. python基础面试题1

    Python面试重点(基础篇) 注意:只有必答题部分计算分值,补充题不计算分值. 第一部分 必答题(每题2分) 简述列举了解的编程语言及语言间的区别? c语言是编译型语言,运行速度快,但翻译时间长py ...

  8. python基础面试题整理---从零开始 每天十题(04)

    一.Q:如何用Python来进行查询和替换一个文本字符串? A:可以使用sub()方法来进行查询和替换,sub方法的格式为:sub(replacement, string[, count=0]) re ...

  9. python基础面试题整理---从零开始 每天十题(03)

    一.Q:用Python输出一个Fibonacci数列?(斐波那契额数列) A:我们先来看下代码 #!/usr/bin/env python # -*- coding: utf-8 -*- def fi ...

随机推荐

  1. Django之Bootstrap使用

    首先将bootstrap文件粘贴到static文件夹中,引入分为两部分,一是css文件引入,二是js文件引入. 1.css引入: <!DOCTYPE html> <html lang ...

  2. [转载]linux内存映射mmap原理分析【转】

    转自:http://www.cnblogs.com/wanpengcoder/articles/5306688.html 转自:http://blog.csdn.net/yusiguyuan/arti ...

  3. http和ftp下载的区别

    HTTP和FTP是两种网络传输协议的缩写,FTP是File Transportation Protocol(文件传输协议)的缩写,而HTTP则是Hyper Text Transportation Pr ...

  4. mq for aix 清理步骤

    删除所有相关进程smit remove 删除mq删除mqm用户和用户组 如果unmount /cdrom 卸载不掉的话使用 fuser -xcu /cdrom rm /var/mqm

  5. python pip下载速度慢的解决方法

    pip是python内置的非常好用的下载工具,基本可以下载全部的python库.它还有一个非常好的特点,当你安装一个库的时候,它会自动帮你安装所有这个库的依赖库.完全一键式操作.非常方便.但是由于pi ...

  6. thinkphp中的内置操作数据库与mysql中的函数汇总

    8.4.4 Model类getModelName() 获取当前Model的名称getTableName() 获取当前Model的数据表名称switchModel(type,vars=array()) ...

  7. ASP.NET MVC5高级编程 之 数据注解和验证

    客户端验证逻辑会对用户向表单输入的数据给出一个即时反馈.而之所以需要服务器端验证,是因为来自网络的信息都是不能被信任的. 当在ASP.NET MVC设计模式上下文中谈论验证时,主要关注的是验证模型的值 ...

  8. HNU 2015暑期新队员训练赛2 B Combination

    先转化出求 Cnr中有多少奇数 其实就是 (n 的二进制数中 1 的个数为 k ,则这个奇数为 2 ^ k) 因为数很大, 故要快速求出区间的奇数 然后求 0 – low-1 的奇数, 0- high ...

  9. 基于官方mysql镜像构建自己的mysql镜像

    参考文章:https://www.jb51.net/article/115422.htm搭建步骤 1.首先创建Dckerfile: 1 2 3 4 5 6 7 8 9 10 11 12 FROM my ...

  10. js——this

    每个函数的this是在调用时绑定的,完全取决于函数的调用位置 1. 绑定规则总结 一般情况下,按下列顺序从下至上来判断this的绑定对象(绑定的优先级从下至上递减) 默认:在严格模式下绑定到undef ...