博文配套视频课程:24小时实现从零到AI人工智能
判断题
Python3.x 完全兼容Python 2.x (错)
软件版本号由四部分组成:1.1.1.051021_beta_b1.xls
- 第一个1为主版本号:当功能模块有较大的变动,比如增加多个模块或者整体架构发生变化
- 第二个1为子版本号:当功能有一定的增加或变化,比如增加了对权限控制、增加自定义视图等功能
- 第三个1为阶段版本号:一般是 Bug 修复或是一些小的变动,要经常发布修订版
- 第四部分为日期版本号加希腊字母版本号:用于记录修改项目的当前日期,项目的修改都需要更改日期版本
在Window平台上编写的Python无法在Linux平台上运行 (错)
- 目前基本的开发软件只要安装了所谓的虚拟机或者解析器都能够跨平台
- 优势编写一次到处运行,后期维护成本低
- 代价,跨平台是损失实时性为代价的。因此基本的高级语言都不太适合开发实时性系统
内置函数input() 把用户的键盘输入一律作为字符串返回 (对)
- python是强类型编程语言一旦变量的类型被确定,就不能转化的语言
- ‘1’ + 1 在python中是不能进行类型转化的
如果仅仅是控制循环次数,那么使用for in range(20) 和 for in range(20,40) 的作用是等价的 (对)
- range是半开半闭区间
- list[0:5] 也是半开半闭区间,包括0不包括5
- random.random(1,10) 闭区间
Python关键字and 和 or 连接多个表达式时具有懒惰求值的特点,只计算必须计算的表达式 (对)
- 很多的脚本语言都有这个特点例如JavaScript
- 代码可读性不强,但是代码执行效率高,而且高度简洁在系统源码中经常使用此方式
带有else字句的循环如果因执行了break语句而退出的话,则会执行else字句中的代码 (错)
- while、for、if 都可以与else一起使用
- 循环正常结束后才会执行一次else语句,只要执行了break终止循环则肯定不会执行else里面的语句
- 循环与else的使用可以使代码更紧凑
已知x=3,那么执行x +=6 语句之后x的内存地址是不变的 (错)
- 不可变数据类型:当该数据类型的对应变量的值发生了改变,那么它对应的内存地址也会发生改变,对于这种数据类型,就称不可变数据类型
- 可变数据类型:当该数据类型的对应变量的值发生了改变,那么它对应的内存地址不发生改变,对于这种数据类型,就称可变数据类型
无法删除list列表集合中指定位置的元素,只能删除特定值的元素 (错)
- 如果把list修改成set则是对的
- tuple不能删除任何元素,只能通过del删除整个元组对象