思考题:
- Python是怎么诞生的?Python之父是谁?
1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,Guido认为是其非开放造成的。Guido决心在Python中避免这一错误。同时,他还想实现在ABC中闪现过但未曾实现的东西。就这样,Python在Guido手中诞生了。
Python之父是Guido van Rossum。 - Python和C++(或者C)的区别在哪?即为什么要学习Python,C++不香吗?
首先,C++是强类型语言,而Python是一种弱类型语言。
其次,特点上,Python简单易上手,python的库非常丰富,可以迅速地开发程序,无论是网站还是小游戏都非常方便。C++则是一种需要编译后运行语言, 运行效率高,安全稳定。但编译后的程序一般是不跨平台的。C++效率高,编程难;Python效率低,编程简单。 - 相较于Python2,Python3做了哪些大的改进?
(1) Python3版本的优化较Python2版本好;
(2) Python3源码文件默认使用utf-8编码;
(3) 用print()函数代替print语句;
(4) 对于输入函数,python2中用raw_input,python3中用input;
(5) 在Python 3中对于整数之间的相除,结果也会是浮点数;
(6) 去掉了repr表达式``;
(7) Py3.X去除了long类型,新增了bytes类型。
练习题: - 怎样对python中的代码进行注释?
#号单行注释,’’'或"""多行注释
#这是单行注释
'''这是多行注释
多行注释
注释'''
-
python有哪些运算符,这些运算符的优先级是怎样的?
-
python 中 is, is not 与 ==, != 的区别是什么?
is 是
'hello' is 'hello'
is not 不是
"hello" is not "nihao"
== 等于
4==4
!= 不等于
5!=6
- python 中包含哪些数据类型?这些数据类型之间如何转换?
Python3 中有六个标准的数据类型:
Number(数字)
String(字符串)
List(列表)
Tuple(元组)
Set(集合)
Dictionary(字典)
Python3 的六个标准数据类型中:
不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
Number又包含int、float、bool、complex(复数)。
数据类型的转换,只需要将数据类型作为函数名即可。