编程语言
首页 > 编程语言> > Python作业

Python作业

作者:互联网

Python作业

01变量,运算符,数据类型

思考题:

1.Python是怎么诞生的?Python之父是谁?
Python之父为荷兰人吉多·范罗苏姆(Guido van Rossum)。
1989年,Guido决心开发一个新的脚本解释程序,作为ABC语言的一种继承。ABC是由Guido参加设计的一种教学语言。ABC是专门为非专业程序员设计的,但是并没有成功,Guido认为是其非开放造成的。Guido决心在Python中避免这一错误。这也就是Python的诞生。
2.Python和C++(或者C)的区别在哪?即为什么要学习Python,C++不香吗?
Python是解释执行的,和物理机CPU之间多了解释器这层;而C++是编译执行的。
Python相对于C++,语法更加简单;同时由于其为解释型语言,Python具有跨平台性的优点。
3.相较于Python2,Python3做了哪些大的改进?
1、python3 引入了 asyncio 来进行异步IO编成
2、print 在python2 是关键字,python3 是函数
3、编码问题,python3 不再有unicode对象, str 即为unicode
4、除法的变化。python 3 除法返回浮点数 5/2 = 2.5
5、类型注解(type hint)
6、优化的super() ,直接调用父类的方法
7、高级的解包操作, 如 a, b, *c= range(10)
8、限定关键字参数, 参数特别多的时候指定参数以防搞混
9、python3 重新跑出异常不会丢失栈信息
10、一切返回迭代器
11、新增yield from 链接生成器
12、新增内置库enum,mock, asyncio, ipaddress, concurrent, futures等
13、生成的pyc文件统一放到pycache
14、一些内置库修改。urllib,selector等
15、性能优化

练习题

1.怎样对python中的代码进行注释?
对于整行注释,用#;对于区间注释,使用’’’ ‘’‘或""" “”"
2.python有哪些运算符,这些运算符的优先级是怎样的?
算术运算符:+,-,,/,//,%,**
比较运算符:>,>=,<,<=,==,!=
逻辑运算符:and,or,not
位运算符:~按位取反,&按位与,^按位异或,<<左移,>>右移
优先级:一元运算符优于二元运算符;
先算术运算,后移位运算,最后位运算;
逻辑运算最后结合
3. python 中 is, is not 与 ==, != 的区别是什么?
1.is, is not 对比的是两个变量的内存地址;
==,!=对比的是两个变量的值
2.比较的两个变量,指向的都是地址不可变的类型(str等),那么is,is not 和 ==,!= 是完全等价的。
3.对比的两个变量,指向的是地址可变的类型(list,dict等),则两者是有区别的。
4.python 中包含哪些数据类型?这些数据类型之间如何转换?
转换为整型 int(x, base=10)
转换为字符串 str(object=’’)
转换为浮点型 float(x)

标签:Python,作业,C++,运算符,python,Guido,python3
来源: https://blog.csdn.net/qin_abc/article/details/113174694