尚学python课程---12、python语言介绍

2023-06-02,,

尚学python课程---12、python语言介绍

一、总结

一句话总结:

1、操作简单:简便计算:允许通过单个“import”语句后跟一个函数调用来完成复杂的计算。虽慢
2、库丰富:比如人工智能和大数据
3、大家都在用:大家又不是傻子,python肯定还有很多好处

1、python是什么类型的语言?

Python是一种【面向对象、解释型、动态类型计算机程序设计语言
解释型:程序无需编译成二进制代码,而是在执行时对语句一条一条编译
动态类型:在程序执行过程中,可以改变变量的类型

它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起

2、JavaScript,Java,PHP分别属于什么类型的语言?

javascript、PHP:脚本语言(动态语言):无需编译,直接由解释器翻译为可以运行的机器语言。无中间产物。
Java:静态语言:需要先编译为中间产物。

动态语言的特点是无需编译,直接由解释器翻译为可以运行的机器语言。无中间产物。
静态语言:需要先编译为中间产物。Java是编译为以.class为后缀的字节码文件。然后执行时,java虚拟机载入字节码文件,执行时再翻译为机器码最终真正执行。

3、编译性语言和解释器语言的区别?

编译性语言:【类似离线计算】【需要编译】【比如java,运行之前需要编译:然后整体执行】:只须编译一次就可以把源代码编译成机器语言,后面的执行无须重新编译:C、C++
解释性语言:【类似流式计算】【无需编译】【需要解释器,运行时候一行一行的读,一行一行的解释,一行一行的执行】:Python、JavaScript
解释性语言:比如编写好了shell脚本,直接运行,不需编译。

1.编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。
2.解释型语言,是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。
3.C/C++ 等都是编译型语言,而Java,C#等都是解释型语言。
4.虽然Java程序在运行之前也有一个编译过程,但是并不是将程序编译成机器语言,而是将它编译成字节码(可以理解为一个中间语言)。
在运行的时候,由JVM将字节码再翻译成机器语言。
5.脚本语言一般都有相应的脚本引擎来解释执行。 他们一般需要解释器才能运行。JAVASCRIPT,ASP,PHP,PERL,Nuva都是脚本语言。C/C++编译、链接后,可形成独立执行的exe文件。

4、为什么用python做人工智能和机器学习?

库:有很多支持大数据分析、机器学习的库
简便计算:允许通过单个“import”语句后跟一个函数调用来完成复杂的计算。虽慢

多年来 ,学者和私人研究人员一直使用MATLAB语言进行科学研究。这一切都开始随着Python数值计算引擎(如NumPy和SciPy)的发布而改变,允许通过单个“import”语句后跟一个函数调用来完成复杂的计算。虽慢但确实,Python开始接管作为计算机科学研究的首选语言。

5、为什么有很多人用python开发web应用?

减少编程时间,稳定

当很多人第一次开始编写Web应用程序时,并没有使用Python - 而是使用了PHP。事实上,那时我也对PHP 情有独钟,我甚至不会考虑应用另一种编程语言可能对Web开发更好的可能性。
但是我错了!
直到我的朋友告诉我Python网络框架Django,我的心才变好了。在PHP中花费了 数个小时的时间的任务可以使用Python 分分钟搞定。更不用说,事实上,我的代码是更快、更稳定了。Django 之后,我转向学习Flask,另一个Web 框架,虽然微小,但具有很强的构建可定制性。一旦我开始使用Django和Flask,我从来没有回头再使用PHP。虽然大多数网站仍然运行在PHP之上,但许多 新的Web应用程序正在使用Python来构建。如果你打算做任何Web应用程序开发,尝试Python和Django / Flask 吧。 我想你会印象深刻,感觉良好。

6、python2和python3的区别和联系?

python2和3之间是不兼容的,python2和3里面的版本各自兼容
python3默认支持utf-8编码,所以可以直接写中文,但是python2不支持
python3主要做人工智能和大数据

7、如何修改 linux 的制表符的长度(比如为了方便python编程)?

vim ~/.vimrc
1 set nu
2 set ts=4 #设置制表符为4个字符
3 set sw=4 #按了tab,左(右)方向键也是四个空格

8、python中的注释符号是什么?

单行:#号 :因为python最初是脚本语言,脚本语言一般使用 #符号做注释
多行注释:三个单引号(''')或三个双引号("""):'''内容'''

9、ASCII码为什么只有127位?

够用:因为127位就可以足够表示西方国家的语言了,ASCII码是美国人发明的

10、python的特点是什么?

面向对象:python既支持面向过程编程也支持面向对象编程。
可嵌入型:可以把Python嵌入到c/c++程序中,从而提供脚本功能。
强制缩进:使代码清晰:Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。
1. 简单
Python是一种代表简单思想的语言。 2. 易学
Python有极其简单的语法。 3. 免费、开源
Python是FLOSS(自由/开放源码软件)之一。 4. 高层语言
使用Python编写程序时无需考虑如何管理程序使用的内存一类的底层细节。 5. 可移植性
Python已被移植到很多平台,这些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE甚至还有PocketPC。 6. 解释性
可以直接从源代码运行。在计算机内部,python解释器把源代码转换为字节码的中间形式,然后再把它翻译成计算机使用的机器语言。 7. 面向对象
python既支持面向过程编程也支持面向对象编程。 8. 可扩展性
部分程序可以使用其他语言编写,如c/c++。 9. 可嵌入型
可以把Python嵌入到c/c++程序中,从而提供脚本功能。 10. 丰富的库
Python标准库确实很庞大。它可以帮助你处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk和其他与系统有关的操作。

二、内容在总结中

 

尚学python课程---12、python语言介绍的相关教程结束。

《尚学python课程---12、python语言介绍.doc》

下载本文的Word格式文档,以方便收藏与打印。