Python的概述和pycharm的使用

这篇博客介绍了Python的基本概念、特点、优缺点以及解释器与编译器的区别。内容涵盖Python面向对象特性、标准库及第三方库,强调Python的易学性和丰富的库资源。此外,还详细讲解了Python解释器的安装与运行,包括如何加入环境变量。在Python基本规则部分,讨论了Python的数据类型、输入输出和运算符。最后,介绍了PyCharm的安装与使用,包括设置和常用快捷键。
摘要由CSDN通过智能技术生成

一.Python的概述

1、什么是Python

Python是一种跨平台的计算机程序设计语言,是一种面向对象的动态类型语言,是一种解释型脚本语言,可以应用于Web和Internet开发、科学计算和统计、人工智能、教育、桌面界面开发、软件开发、后端开发等领域。Python的设计哲学是“优雅”、“明确”、“简单”,因此,Python开发者的哲学是“最好只有一种方法来做一件事”。

2、Python的特点

(1)Python是一个完全面向对象的语言

面向对象的思维方式:面向对象是一种思维方式,也是一门程序设计技术
要解决一个问题前,首先考虑是由“谁”来做,怎么做事情是“谁”的职责,最后把事情做好就行(对象为:“谁”)
要解决复杂的问题,就可以找多个不同的对象,各司其职,共同实现,最终完成

(2)Python有一个强大的标准库
(3)Python社区提供了大量的第三方库(标准库强大,但不全面),当今最热门的都包含在内

3、Python的优缺点

(1)优点

简单,易学,免费,开源,面向对象,有丰富强大的库,扩展性强。
如果需要一段关键代码运行的更快或者希望某些算法不公开,可以把这部分程序用C或者C++编写,然后在Python程序中使用。

(2)缺点

运行速度慢(但运行速度慢对用户体验的影响远远不及网络延迟带来的影响,所以可以忽略该缺点)
国内市场较小
中文资料匮乏

4、什么是解释器和编译器,区别是什么

(1)解释器

解释器又叫做直译器,是一种电脑程序,能够把高级编程语言一行一行直接转译运行。解释器不会依次把整个程序转译出来,而是一行一行逐行转译,因此解释器的程序运行速度较为缓慢,可以用来运行解释型语言

(2)编译器

编译器就是将一种语言(通常为高级语言)翻译为另一种语言(通常为低级语言)的程序,一个现代编译器的主要工作流程为:源代码–>预处理器–>编译器–>目标代码–>链接器–>可执行程序,可以用来运行编译型语言

(3)解释器和编译器的区别

解释器:直接执行用编程语言编写的指令(逐行编译,不会得到额外的文件)
编译器:把源代码转换成低级语言代码(得到一个低级语言的可执行程序文件)

5、编译型语言与解释型语言的优点与局限

(1)编译型语言的优缺点:

优点:运行速度快、代码效率高、编译后的程序不可修改,保密性较好。
缺点:代码需要经过编译才可运行,可移植性差,只能在兼容的操作系统上运行。

(2)解释型语言的优缺点:

优点:可移植性较好,只要有解释环境,可以在不同的操作系统上运行。
缺点:运行需要解释环境,运行速度相对较慢,占用资源相对较多,代码效率相对较低。

二.Python解释器的安装和运行

1、如何安装Python3.6解释器

命令 功能
tar zxf Python-3.6.4.tgz -C /opt 解压安装包,指定解压到/opt目录下
cd /opt/Python-3.6.4/ 进入该目录下的解压好的Python3.6目录,进入后安装时可以提供安装所需环境
./configure --prefix=/usr/local/python3 --with-ssl 检测安装python3需要的东西,安装时指定路径/usr/local/python3,检测过程中可能会遇到依赖关系等报错,解决即可
yum install gcc -y 安装gcc(c语言编译器)解决一些问题
yum install zlib zlib-devel openssl-devel -y 安装这些安装包,解决剩下的一些依赖关系问题
./configure --prefix=/usr/local/python3 --with-ssl 再次检测安装python3时需要的东西
make && make install make是用来编译的,它从Makefile中读取命令然后编译&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值