1.为什么学习Python?
python比较优雅和简洁,它是更加面向对象的高级语言。我认为高级语言应该更容易入门和学习,而又不缺深层次的内容,python更符合这一点。
2.通过什么途径学习的Python?
1.初期的话,通过看一些python基础的教程,比如菜鸟教程、廖雪峰的python,还有一些基础的入门的python教材,比如python基础思想,核心编程等等。
2.然后看了一些视频,晚上找了一些视频教程。我觉得看视频便于理解知识点,就像上课听课一样,一个好的老师会让你发现自己有没有真的理解某个知识点,并引起你的思考。
3.网上找了点小项目巩固了下基础,把零散的知识点应用起来。
4.看python的更加深入的教材,翻了翻流畅的python等数,看了看文档,深入理解python的原理。
5.各种项目。
3.Python和Java、PHP、C、C#、C++等其他语言的对比?
Python:轻量级、易学、自由/开放源码软件、可移植性、支持面向对象、丰富的库、规范的代码。
Java:优点:开源性,功能强大,库多
缺点:编译速度 比较慢,不完全
PHP:优点:性能很强,配合简单,稳定,容易部署。
缺点:函数命名不规范,驼峰法和下划线,传参位置不一。
C: 优点:能操纵底层,能细粒度优化性能。
缺点:1、是面向过程的,2、运行时类型检查不可用,3、不提供命名空间功能,4、构
造函数和析构函数不可用。
C#: 优点: 强大的.NET Framework托管代码集合类,较简单的语言特性。WEB应用程序
开发速度快。
缺点:底层和高性能不合适,Windows平台以外支持有限。
C++: 优点:性能比较高,可进化型。
缺点: 难学,门槛高
4.简述解释型和编译型编程语言?
11.python最大递归深度
def fun(n): print(n) n += 1 fun(n) print(fun(1))
998层,之后就报错了,允许最大数字在3925 - 3929之间浮动 ,和计算机的性能有关系。
12求结果
v1 = 1 or 3 1 v2 = 1 and 3 3 v3 = 0 and 2 and 1 0 v4 = 0 and 2 or 1 1 v5 = 0 and 2 or 1 or 4 1 v6 = 0 or Flase and 1 Flase