1.Linux软件管理-YUM工具及源码包
2.phyoneç¼ç¨å¯ä»¥å¹²ä»ä¹ï¼
3.phyone编程可以干什么?
Linux软件管理-YUM工具及源码包
Linux软件管理中的码下YUM工具是Red Hat和CentOS系统中的重要组件,它简化了软件包管理,码下特别是码下通过互联网下载并自动处理依赖性。其主要功能包括联网获取软件、码下基于RPM管理、码下自动解决依赖、码下支持源码输出的播放器命令操作简便以及在生产环境中广泛使用。码下YUM工具的码下核心是yum源,即软件仓库,码下本地或网络皆可,码下如阿里云、码下清华大学源等。码下
配置yum源时,码下可以添加像EPEL这样的码下额外软件源,如nginx、码下zabbix和saltstack的官网下载的repo仓库。实践案例中,yum支持查询、安装、重装、更新和删除软件包,以及相关的仓库管理、缓存操作和包组指令。全局配置文件如yum.conf和.repo文件,影响了yum的行为,而rpm签名检查机制确保了软件包的完整性。
在无法联网的情况下,可以制作本地YUM仓库,uniapp淘客源码涉及挂载镜像、备份和创建新的仓库文件等步骤。对于企业级环境,可能需要搭建一个提供基础和第三方软件的yum服务器。源码包则是未编译的程序代码,学习源码包有助于自定义软件、满足特定需求或在新版本发布初期安装。
源码包安装相对复杂,通常包括解压、配置、编译和安装四个步骤。通过实际编译Nginx,可以深入理解这个过程。至于自定义RPM包和制作YUM仓库,这涉及对软件包的定制和仓库的管理,以满足特定环境的需求。
phyoneç¼ç¨å¯ä»¥å¹²ä»ä¹ï¼
python主è¦å¯ä»¥åä»ä¹
python主è¦å¯ä»¥åWebåInternetå¼åãç§å¦è®¡ç®åç»è®¡ãæ¡é¢çé¢å¼åã软件å¼åãå端å¼åçé¢åçå·¥ä½ã
Pythonæ¯ä¸ç§è§£éåèæ¬è¯è¨ãPythonå¯ä»¥åºç¨äºä¼å¤é¢åï¼å¦ï¼æ°æ®åæãç»ä»¶éæãç½ç»æå¡ãå¾åå¤ç带èãæ°å¼è®¡ç®åç§å¦è®¡ç®çä¼å¤é¢åãäºèç½å ¬å¸å¹¿æ³ä½¿ç¨Pythonæ¥åçäºä¸è¬æï¼èªå¨åè¿ç»´ãèªå¨åæµè¯ã大æ°æ®åæãç¬è«ãWebçã
æ©å±èµæ
pythonç主è¦ä¼ç¹ï¼
ç®åæå¦ï¼Pythonæ¯ä¸ç§ä»£è¡¨ç®å主ä¹ææ³çè¯è¨ãé 读ä¸ä¸ªè¯å¥½çPythonç¨åºå°±æè§è ¢ææ¥åæ¯å¨è¯»è±è¯ä¸æ ·ãå®ä½¿ä½ è½å¤ä¸æ³¨äºè§£å³é®é¢èä¸æ¯å»ææç½è¯è¨æ¬èº«ãå ææå ¶ç®åç说æææ¡£ï¼Pythonæå ¶å®¹æä¸æã
è¿è¡é度快ï¼Pythonçåºå±æ¯ç¨Cè¯è¨åçï¼å¾å¤æ ååºå第ä¸æ¹åºä¹é½æ¯ç¨Cåçï¼è¿è¡é度é常快ã
å è´¹ãå¼æºèµæºï¼Pythonæ¯FLOSSï¼èªç±/å¼æ¾æºç 软件ï¼ä¹ä¸ã使ç¨è å¯ä»¥èªç±å°åå¸è¿ä¸ªè½¯ä»¶çæ·è´ãé 读å®çæºä»£ç ã对å®åæ¹å¨ãæå®çä¸é¨åç¨äºæ°çèªç±è½¯ä»¶ä¸ãFLOSSæ¯åºäºä¸ä¸ªå¢ä½å享ç¥è¯çæ¦å¿µã
å¯æ©å±æ§ï¼å¦æéè¦ä¸æ®µå ³é®ä»£ç è¿è¡å¾æ´å¿«æè å¸ææäºç®æ³ä¸å ¬å¼ï¼å¯ä»¥é¨åç¨åºç¨CæC++ç¼åï¼ç¶åå¨Pythonç¨åºä¸ä½¿ç¨å®ä»¬ã
åèè¿éèµææ¥æºï¼ç¾åº¦ç¾ç§-Python
å¦å®pythonå¯ä»¥å¹²ä»ä¹ï¼
综述å¦ä¸ï¼
1ãæ°æ®åæ
ç°å¨æ 论æ¯åªä¸ªè¡ä¸çï¼åæ°æ®åæç人似ä¹é½ç¦»ä¸å¼Pythonï¼å 为Pythonç»ä»ä»¬å¸¦æ¥çå·¥ä½æçæ¯é常ç大ã
2ãèªå¨åæµè¯
ä¸åå ³äºèªå¨åçä¸è¥¿ï¼ä¼¼ä¹Pythoné½å¯ä»¥æ»¡è¶³ï¼Pythonå¯ä»¥æ»¡è¶³å¤§å¤æ°èªå¨åå·¥ä½ï¼ææ¯é¶åå·¥ä½æçã
3ã人工æºè½
ä¸ä¸ªæ¶ä»£å°±æ¯äººå·¥æºè½æ¶ä»£ï¼å¾å¤äººé½å¨å ³æ³¨ï¼èæ们çPythonåæ ·å¯ä»¥å人工æºè½ï¼è¿æ¯ä¸ä¸ªæ½åæ大çéæ©æ¹åã
Pythonç®ä»
Pythonç±è·å °æ°å¦å计ç®æºç§å¦ç 究å¦ä¼çGuidovanRossumäºå¹´ä»£å设计ï¼ä½ä¸ºä¸é¨å«åABCè¯è¨çæ¿ä»£åãPythonæä¾äºé«æ档宴çé«çº§æ°æ®ç»è¡æ°é¶æï¼è¿è½ç®åææå°é¢å对象ç¼ç¨ãPythonè¯æ³åå¨æç±»åï¼ä»¥å解éåè¯è¨çæ¬è´¨ï¼ä½¿å®æ为å¤æ°å¹³å°ä¸åèæ¬åå¿«éå¼ååºç¨çç¼ç¨è¯è¨ï¼éççæ¬çä¸ææ´æ°åè¯è¨æ°åè½çæ·»å ï¼éæ¸è¢«ç¨äºç¬ç«çã大å项ç®çå¼åã
Pythonå¯ä»¥ç¨æ¥å¹²ä»ä¹ï¼1ãåæ¥å¸¸ä»»å¡ï¼æ¯å¦ä¸è½½è§é¢ãMP3ãèªå¨åæä½excelãèªå¨åé®ä»¶ã
2ãåç½ç«å¼åãwebåºç¨å¼åï¼å¾å¤èåçç½ç«åç¥ä¹ãYouTubeå°±æ¯Pythonåçã
许å¤å¤§åç½ç«å°±æ¯ç¨Pythonå¼åçï¼ä¾å¦YouTubeãInstagramï¼è¿æå½å çè±ç£ãå¾å¤å¤§å ¬å¸ï¼å æ¬GoogleãYahooçï¼çè³NASAï¼ç¾å½èªç©ºèªå¤©å±ï¼é½å¤§éå°ä½¿ç¨Pythonã
3ãåç½ç»æ¸¸æçåå°ï¼å¾å¤å¨çº¿æ¸¸æçåå°é½æ¯Pythonå¼åçã
4ãç³»ç»ç½ç»è¿ç»´
Linuxè¿ç»´æ¯å¿ é¡»èä¸ä¸å®è¦ææ¡Pythonè¯è¨ï¼å®å¯ä»¥æ»¡è¶³Linuxè¿ç»´å·¥ç¨å¸çå·¥ä½éæ±æåæçï¼æ»èæåèªå·±çè½åï¼è¿ç»´å·¥ç¨å¸éè¦èªå·±ç¬ç«å¼åä¸ä¸ªå®æ´çèªå¨åç³»ç»æ¶ï¼è¿ä¸ªæ¶åææ¯çæ£ä»·å¼çä½ç°ï¼æè½è¯æèªèº«çè½åï¼è®©èæ¿éè§ã
5ã3D游æå¼å
Pythonä¹å¯ä»¥ç¨æ¥å游æå¼åï¼å 为å®æå¾å¥½ç3D渲æåºå游æå¼åæ¡æ¶ï¼ç®åæ¥è¯´å°±æå¾å¤ä½¿ç¨Pythonå¼åç游æï¼å¦è¿ªæ¯å°¼å¡éåãé»æä¹åã
6ãç§å¦ä¸æ°å计ç®
æ们é½ç¥éç°å¨æ¥ä¸´äºå¤§æ°æ®çæ¶ä»£ï¼æ°æ®å¯ä»¥è¯´æä¸åé®é¢çåå ï¼ç°å¨å¾å¤åæ°æ®åæçä¸æ¯åæ¥é£ä¹ç®åï¼Pythonè¯è¨æ为äºåæ°æ®åæå¸ç第ä¸é¦éï¼å®åæ¶å¯ä»¥ç»å·¥ä½å¸¦æ¥å¾å¤§çæçã
7ã人工æºè½
人工æºè½æ¯ä¸é¨æå¯æææ§çç§å¦ï¼ä»äºè¿é¡¹å·¥ä½çäººå¿ é¡»æå¾è®¡ç®æºç¥è¯ï¼å¿çå¦åå²å¦ã人工æºè½æ¯å æ¬åå广æ³çç§å¦ï¼å®ç±ä¸åçé¢åç»æï¼å¦æºå¨å¦ä¹ ï¼è®¡ç®æºè§è§ççï¼æ»ç说æ¥ï¼äººå·¥æºè½ç 究çä¸ä¸ªä¸»è¦ç®æ æ¯ä½¿æºå¨è½å¤èä»»ä¸äºé常éè¦äººç±»æºè½æè½å®æçå¤æå·¥ä½ãPythonè¯è¨å¯¹äºäººå·¥æºè½æ¥è¯´æ¯æ好çè¯è¨ãç®å好å¤äººé½å¼å§å¦ä¹ 人工æºè½+Pythonå¦ç§ã
8ãç½ç»ç¬è«
ç¬è«æ¯å±äºè¿è¥çæ¯è¾å¤çä¸ä¸ªåºæ¯å§,æ¯å¦è°·æçç¬è«æ©æå°±æ¯ç¨è·Pythonåç.å ¶ä¸æä¸ä¸ªåºå«Requests,è¿ä¸ªåºæ¯ä¸ä¸ªæ¨¡æHTTP请æ±çä¸ä¸ªæè¡åº,é常çåºå!å¦è¿Pythonç人没æä¸ç¥éè¿ä¸ªåºå§,ç¬ååçæ°æ®åæä¸è®¡ç®æ¯Pythonæ为æ é¿çé¢åï¼é常æç©å®¹ææ´åãä¸è¿ç®åPythonæ¯è¾æµè¡çç½ç»ç¬è«æ¡æ¶æ¯åè½é常强大çscrapyã
9ãæ°æ®åæ
ä¸è¬æ们ç¨ç¬è«ç¬å°äºå¤§éçæ°æ®ä¹åï¼æ们éè¦å¤çæ°æ®ç¨æ¥åæï¼ä¸ç¶ç¬è«ç½ç¬äºï¼æ们æç»çç®çå°±æ¯åææ°æ®ï¼å¨è¿æ¹é¢å ³äºæ°æ®åæçåºä¹æ¯é常ç丰å¯çï¼åç§å¾å½¢åæå¾çé½å¯ä»¥ååºæ¥ãä¹æ¯é常çæ¹ä¾¿ï¼å ¶ä¸è¯¸å¦Seabornè¿æ ·çå¯è§ååºï¼è½å¤ä» ä» ä½¿ç¨ä¸ä¸¤è¡å°±å¯¹æ°æ®è¿è¡ç»å¾ï¼èå©ç¨Pandasånumpyãscipyåå¯ä»¥ç®åå°å¯¹å¤§éæ°æ®è¿è¡çéãåå½ç计ç®ã
èåç»å¤æ计ç®ä¸ï¼å¯¹æ¥æºå¨å¦ä¹ ç¸å ³ç®æ³ï¼æè æä¾Web访é®æ¥å£ï¼ææ¯å®ç°è¿ç¨è°ç¨æ¥å£ï¼é½å¸æ£åé常ç®åã
pythonè½åä»ä¹pythonè½å¤åºç¨çé¢åæ常è§è½¯ä»¶å¼åãæ°æ®åæä¸ç§å¦è®¡ç®ãèªå¨åè¿ç»´æåå ¬æçå·¥å ·ãäºè®¡ç®ãwebå¼åãç½ç»ç¬è«ãæ°æ®åæã人工æºè½çã
1ã常è§è½¯ä»¶å¼å
Pythonæ¯æå½æ°å¼ç¼ç¨åOOPé¢å对象ç¼ç¨ï¼è½å¤æ¿æ ä»»ä½ç§ç±»è½¯ä»¶çå¼åå·¥ä½ï¼å æ¤å¸¸è§ç软件å¼åãèæ¬ç¼åãç½æ¬å®´å¯ç»ç¼ç¨çé½å±äºæ é è½åã
2ãæ°æ®åæä¸ç§å¦è®¡ç®
éçNumPyï¼SciPyï¼Matplotlibï¼Enthoughtlibrarysçä¼å¤ç¨åºåºçå¼åï¼Pythonè¶æ¥è¶éåäºåç§å¦è®¡ç®ãç»å¶é«è´¨éç2Då3Då¾åã
3ãèªå¨åè¿ç»´æåå ¬æçå·¥å ·
è¿å ä¹æ¯Pythonåºç¨çèªçå°ï¼ä½ä¸ºè¿ç»´å·¥ç¨å¸é¦éçç¼ç¨è¯è¨ï¼Pythonå¨èªå¨åè¿ç»´æ¹é¢å·²ç»æ·±å ¥äººå¿ï¼æ¯å¦SaltstackåAnsibleé½æ¯å¤§åé¼é¼çèªå¨åå¹³å°ã
4ãäºè®¡ç®
å¼æºäºè®¡ç®è§£å³æ¹æ¡OpenStackå°±æ¯åºäºPythonå¼åçï¼æäºè®¡ç®çåå¦é½æçã
5ãwebå¼å
åºäºç¥¥æ¹PythonçWebå¼åæ¡æ¶å¾å¤ï¼æ¯å¦è³çè½è¯¦çDjangoï¼è¿äº®å¤æTornadoï¼Flaskãå ¶ä¸çPython+Djangoæ¶æï¼åºç¨èå´é常广ï¼å¼åé度é常快ï¼å¦ä¹ é¨æ§ä¹å¾ä½ã
pythonå¯ä»¥åä»ä¹ï¼python主è¦å¯ä»¥åWebåInternetå¼åãç§å¦è®¡ç®åç»è®¡ãæ¡é¢çé¢å¼åã软件å¼åãå端å¼åã
Pythonå¯ä»¥åºç¨äºä¼å¤é¢åï¼å¦ï¼æ°æ®åæãç»ä»¶éæãç½ç»æå¡ãå¾åå¤çãæ°å¼è®¡ç®åç§å¦è®¡ç®çä¼å¤é¢åãäºèç½å ¬å¸å¹¿æ³ä½¿ç¨Pythonæ¥åçäºä¸è¬æï¼èªå¨åè¿ç»´ãèªå¨åæµè¯ã大æ°æ®åæãç¬è«ãWebçã
æå±èµæ
Pythonæ¯ä¸ç§è§£éåèæ¬è¯è¨ãPythonæ¯å®å ¨é¢å对象çè¯è¨ãå½æ°ã模åãæ°åãå符串é½æ¯å¯¹è±¡ã并ä¸å®å ¨æ¯æ继æ¿ãéè½½ãæ´¾çãå¤ç»§æ¿ï¼æçäºå¢å¼ºæºä»£ç çå¤ç¨æ§ã
Pythonæ¯æéè½½è¿ç®ç¬¦åå¨æç±»åãç¸å¯¹äºLispè¿ç§ä¼ ç»çå½æ°å¼ç¼ç¨è¯è¨ï¼Python对å½æ°å¼è®¾è®¡åªæä¾äºæéçæ¯æãæ两个æ ååº(functools,itertools)æä¾äºHaskellåStandardMLä¸ä¹ ç»èéªçå½ç£¨ç¦ æ°å¼ç¨åºè®¾è®¡å·¥å ·ã
pythonç主è¦ä¼ç¹ï¼
ç®åæå¦ï¼Pythonæ¯ä¸ç§ä»£è¡¨ç®å主ä¹ææ³çè¯è¨ãé 读ä¸ä¸ªè¯å¥½çPythonç¨åºå°±æè§åæ¯å¨è¯»è±è¯ä¸æ ·ãå®ä½¿ä½ è½å¤ä¸æ³¨äºè§£å³é®é¢èä¸æ¯å»ææç½è¯è¨æ¬èº«ãå ææå ¶ç®åç说æææ¡£ï¼Pythonæå ¶å®¹æä¸æã
è¿è¡é度快ï¼Pythonçåºå±æ¯ç¨Cè¯è¨åçï¼å¾å¤æ ååºå第ä¸æ¹åºä¹é½æ¯ç¨å¥½åCåçï¼è¿è¡é度é常快ã
å è´¹ãå¼æºèµæºï¼Pythonæ¯FLOSSï¼èªç±/å¼æ¾æºç 软件ï¼ä¹ä¸ã使ç¨è å¯ä»¥èªç±å°åå¸è¿ä¸ªè½¯ä»¶çæ·è´ãé 读å®çæºä»£ç ã对å®åæ¹å¨ãæå®çä¸é¨åç¨äºæ°çèªç±è½¯ä»¶ä¸ãFLOSSæ¯åºäºä¸ä¸ªå¢ä½å享ç¥è¯çæ¦å¿µã
å¯æ©å±æ§ï¼å¦æéè¦ä¸æ®µå ³é®ä»£ç çè¢å°è¿è¡å¾æ´å¿«æè å¸ææäºç®æ³ä¸å ¬å¼ï¼å¯ä»¥é¨åç¨åºç¨CæC++ç¼åï¼ç¶åå¨Pythonç¨åºä¸ä½¿ç¨å®ä»¬ã
phyone编程可以干什么?
python主要可以做什么
python主要可以做Web和Internet开发、科学计算和统计、桌面界面开发、软件开发、后端开发等领域的工作。
Python是一种解释型脚本语言。Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理带耐、采集软件源码提取数值计算和科学计算等众多领域。互联网公司广泛使用Python来做的事一般有:自动化运维、自动化测试、大数据分析、爬虫、Web等。
扩展资料
python的主要优点:
简单易学:Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉蠢悄春像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。因有极其简单的说明文档,Python极其容易上手。
运行速度快:Python的底层是用C语言写的,很多标准库和第三方库也都是用C写的,运行速度非常快。
免费、开源资源:Python是FLOSS(自由/开放源码软件)之一。使用者可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。
可扩展性:如果需要一段关键代码运行得更快或者希望某些算法不公开,可以部分程序用C或C++编写,然后在Python程序中使用它们。
参考运镇资料来源:百度百科-Python
学完python可以干什么?
综述如下:
1、数据分析
现在无论是哪个行业的,做数据分析的springboot网上购物源码人似乎都离不开Python,因为Python给他们带来的工作效率是非常的大。
2、自动化测试
一切关于自动化的东西,似乎Python都可以满足,Python可以满足大多数自动化工作,提毕银升工作效率。
3、人工智能
下个时代就是人工智能时代,很多人都在关注,而我们的Python同样可以做人工智能,这是一个潜力最大的选择方向。
Python简介
Python由荷兰数学和计算机科学研究学会的GuidovanRossum于年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效档宴的高级数据结行数银构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。
Python可以用来干什么?1、做日常任务,比如下载视频、MP3、自动化操作excel、自动发邮件。php编程源码代码
2、做网站开发、web应用开发,很多著名的网站像知乎、YouTube就是Python写的。
许多大型网站就是用Python开发的,例如YouTube、Instagram,还有国内的豆瓣。很多大公司,包括Google、Yahoo等,甚至NASA(美国航空航天局)都大量地使用Python。
3、做网络游戏的后台,很多在线游戏的后台都是Python开发的。
4、系统网络运维
Linux运维是必须而且一定要掌握Python语言,它可以满足Linux运维工程师的工作需求提升效率,总而提升自己的能力,运维工程师需要自己独立开发一个完整的自动化系统时,这个时候才是真正价值的体现,才能证明自身的能力,让老板重视。
5、3D游戏开发
Python也可以用来做游戏开发,因为它有很好的3D渲染库和游戏开发框架,目前来说就有很多使用Python开发的游戏,如迪斯尼卡通城、黑暗之刃。
6、科学与数字计算
我们都知道现在来临了大数据的时代,数据可以说明一切问题的原因,现在很多做数据分析的不是原来那么简单,Python语言成为了做数据分析师的第一首选,它同时可以给工作带来很大的效率。
7、人工智能
人工智能是一门极富挑战性的科学,从事这项工作的人必须懂得计算机知识,心理学和哲学。人工智能是包括十分广泛的科学,它由不同的领域组成,如机器学习,计算机视觉等等,总的说来,人工智能研究的一个主要目标是使机器能够胜任一些通常需要人类智能才能完成的复杂工作。Python语言对于人工智能来说是最好的语言。目前好多人都开始学习人工智能+Python学科。
8、网络爬虫
爬虫是属于运营的比较多的一个场景吧,比如谷歌的爬虫早期就是用跑Python写的.其中有一个库叫Requests,这个库是一个模拟HTTP请求的一个掘胡库,非常的出名!学过Python的人没有不知道这个库吧,爬取后的数据分析与计算是Python最为擅长的领域,非常态穗容易整合。不过目前Python比较流行的网络爬虫框架是功能非常强大的scrapy。
9、数据分析
一般我们用爬虫爬到了大量的数据之后,我们需要处理数据用来分析,不然爬虫白爬了,我们最终的目的就是分析数据,在这方面关于数据分析的库也是非常的丰富的,各种图形分析图等都可以做出来。也是非常的方便,其中诸如Seaborn这样的可视化库,能够仅仅使用一两行就对数据进行绘图,而利用Pandas和numpy、scipy则可以简单地对大量数据进行筛选、回归等计算。
而后续复杂计算中,对接机器学习相关算法,或者提供Web访问接口,或是实现远程调用接口,都帆散卜非常简单。
python能做什么python能够应用的领域有常规软件开发、数据分析与科学计算、自动化运维或办公效率工具、云计算、web开发、网络爬虫、数据分析、人工智能等。
1、常规软件开发
Python支持函数式编程和OOP面向对象编程,能够承担任何种类软件的开发工作,因此常规的软件开发、脚本编写、网敬宴凯络编程等都属于标配能力。
2、数据分析与科学计算
随着NumPy,SciPy,Matplotlib,Enthoughtlibrarys等众多程序库的开发,Python越来越适合于做科学计算、绘制高质量的2D和3D图像。
3、自动化运维或办公效率工具
这几乎是Python应用的自留地,作为运维工程师首选的编程语言,Python在自动化运维方面已经深入人心,比如Saltstack和Ansible都是大名鼎鼎的自动化平台。
4、云计算
开源云计算解决方案OpenStack就是基于Python开发的,搞云计算的同学都懂的。
5、web开发
基于祥改Python的Web开发框架很多,比如耳熟能详的Django,还亮唤有Tornado,Flask。其中的Python+Django架构,应用范围非常广,开发速度非常快,学习门槛也很低。
python可以做什么?python主要可以做Web和Internet开发、科学计算和统计、桌面界面开发、软件开发、后端开发。
Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。互联网公司广泛使用Python来做的事一般有:自动化运维、自动化测试、大数据分析、爬虫、Web等。
Python是一种解释型脚本语言。Python是完全面向对象的语言。函数、模块、数字、字符串都是对象。并且完全支持继承、重载、派生、多继承,有益于增强源代码的复用性。
Python支持重载运算符和动态类型。相对于Lisp这种传统的函数式编程语言,Python对函数式设计只提供了有限的支持。有两个标准库(functools,itertools)提供了Haskell和StandardML中久经考验的函磨禅数式程序设计工具。
python的主要优点:
简单易学:Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。因有极其简单的说明文档,Python极其容易上手。
运行速度快:Python的底层是用C语言写的,很多标准库和第三方库也都是用好前C写的,运行速度非常快。
免费、开源资源:Python是FLOSS(自由/开放源码软件)之一。使用者可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。
可扩展性:如果需要一段关键代码瞎袜尘运行得更快或者希望某些算法不公开,可以部分程序用C或C++编写,然后在Python程序中使用它们。