欢迎来到Python世界
Python是一门优雅而健壮的解释型编程语言,它具有如下的特点:
易学
Python关键字少、结构简单、语法清晰。学习者可以在相对更短的时间内轻松上手。
易读
Python没有其它语言通常用来访问变量、定义代码块和进行模式匹配的命令式符号,没有这些分神的家伙,使代码变得更加清晰和易于阅读。一门语言的可读性让它更易于学习。
易维护
源代码易于学习和阅读。
高级
列表和字典等高级的数据结构内建于语言本身,使用它们可缩短开发时间与代码量,产生出可读性更好的代码。
面向对象
支持将特定的行为、特性以及和/或功能与它们要处理或所代表的数据结合在一起。OOP = Object Oriented Programming
可升级
Python提供了基本的开发模块,你可以在它上面开发你的软件,而且当这些需要扩展和增长时,Python的可插入性和模块化架构则能使你的项目生机盎然和易于管理。
可扩展性
如果你想编写一些不愿开放的算法,或者需要加快关键代码的运行速度,那么你可以使用C或C++完成那部分程序的编写,然后从你的Python程序中调用它们。
可嵌入性
可以把Python嵌入C或C++程序,从而向你的程序用户提供脚本功能。
免费开源
Python是FLOSS(自由/开放源代码软件)之一,无论安装还是使用均不需要付费。
可移植性
因为Python是用C写的,又由于C的可移植性,使得Python可以运行在任何带有ANSI C编译器的平台上。
健壮性
针对错误,Python提供了“安全合理”的退出机制,让程序员能够掌控局面。
高效的快速原型开发工具
只要你能想得出来,Python模块和包就能帮你实现。具有丰富的库。
内存管理器
在Python中,内存管理是由Python解释器负责的。具有自动垃圾收集机制,避免开发者管理内存。开发者仅仅致力于开发计划中首要的应用程序,使错误更少、程序更健壮、开发周期更短。
Python源文件通常用.py扩展名,当源文件被解释器加载或者显式地进行字节码编译的时候会被编译成带有.pyc或.pyo扩展名的字节码文件。
从TIOBE排名看出,Python持续火热!
更多详细教程,请扫码关注公众号【林哥私房菜】
我们一起学习,共同进步!

欢迎来到Python世界的更多相关文章
- [Python核心编程] 第1章 欢迎来到Python世界
什么是Python Python的起源 Python的特点 下载Python 安装Python 运行Python Python文档 比较Python 其他实现 1.什么是Python ...
- 【Python千问 2】Python核心编程(第二版)-- 欢迎来到Python世界
1.1 什么是Python 继承了传统编译语言的强大性和通用性,同时也借鉴了简单脚本和解释语言的易用性. 1.2 起源 来源于某个项目,那些程序员利用手边现有的工具辛苦工作着,他们设想并开发了更好的解 ...
- Java基础知识强化93:算一下你来到这个世界多少天的案例
1. 分析: (1)键盘录入你的出生年月日 (2)把该字符串转换为一个日期 (3)通过该日期得到一个毫秒值 (4)获取当前时间的毫秒值 (5)用(4)-(3)得到一个毫秒值 (6)把E的毫秒值转换为天 ...
- 飞跃式发展的后现代 Python 世界
飞跃式发展的后现代Python世界 如果现代Python有一个标志性特性,那么简单说来便是Python对自身定义的越来越模糊.在过去的几年的许多项目都极大拓展了Python,并重建了“Python”本 ...
- python世界里的局部变量和全局变量: 潜规则太重要了!!!
python世界里的局部变量和全局变量: 潜规则太重要了!!! 先上代码: def fun(): def test_global(): ''' 内层和外层都需要声明为global, 才能彻底打通变量名 ...
- Python世界里的赋值运算符
Python赋值运算符 以下假设变量a为10,变量b为20: "=" 的作用是把右边的数值赋值给左边的变量 示例1:编程实现145893秒是几天几小时几分钟几秒钟? total = ...
- 欢迎来到GitHub世界
什么是GitHub GitHub(Pronunciation:/githʌb/) 这是一个为开发者提供Git仓库的托管服务,这是一个让开发者们共享代码的完美场所.GitHub公司总部位于美国旧金山, ...
- 进入python世界
最近python一直很火,现在已经排名第三了.由于生来害怕蛇,我对python一直不敢接触,突破不了内心的恐惧.但是他太火了,我也无法对他无动于衷了. python是一种动态解释型的语言,而且还有胶水 ...
- 初进python世界之数据类型
文章来源: https://www.cnblogs.com/seagullunix/articles/7297946.html 基本运算符 常用数据类型: 字符串(Str) 数字(Digit) 列表( ...
随机推荐
- 逆向工程vgenerator(三)
前言 该项目的最后一篇博文,最终构建,写入文件,整体项目流程将在本片文章中写出. jdbcType /** *@author vvxtoys *mysql单位 -> jdbcType */ pa ...
- MySQL实现分组取组内特定数据的功能
需求:在MySQL5.7环境下,查询下面表中,各个学科前两名的学生的成绩: 1.准备数据 窗机表以及向表中插入数据 创建一张表: DROP TABLE IF EXISTS `grade`; CREAT ...
- Docker最简教程
本文旨在让你用最短的时间弄懂Docker命令操作,什么虚拟化都太泛泛了,不讲大道理,实践出真知,让你从此的日常开发和工作中在面对Docker时不再茫然失措而是得心应手.本文也不谈安装,我实在认为作为程 ...
- excel 拷贝数据到 plsql 报 is not a valid date and time
按以下格式设置时间格式
- PyCharm 服务器激活地址
http://www.cnblogs.com/littlehb/p/7784517.html
- sys模块学习记录
import sys s = sys.argv #命令行参数List,第一个元素是程序本身路径 #sys.exit() #退出程序,正常退出时exit(0) s = sys.version #获取Py ...
- 转 JVM找出占用CPU最高的线程
这两天客户这边有一台服务器一到下午3点左右就开始卡住,页面无法访问,服务器CPU占用达到300%多开始以为只是可能只是意外事件,重启一下就好,但是发现重启之后没几分钟服务器马上又反应无法访问,我就开始 ...
- 每日一练之贪心算法(P2587)
洛谷——P2587 [ZJOI2008]泡泡堂 两队人马进行比赛, 战斗力值各有差异, 如果一方获胜得两分,战平各得一分,失败不得分,求可取得的最佳战绩与最差战绩. 思路:1)最强的打得过最强的就直接 ...
- golang基于etcd实现分布式锁(转)
下面描述使用 Etcd 实现分布式锁的业务流程,假设对某个共享资源设置的锁名为:/lock/mylock 步骤 1: 准备 客户端连接 Etcd,以 /lock/mylock 为前缀创建全局唯一的 k ...
- mysql--构造数据、导入导出
一.mysql造数据脚本 DELIMITER $$ DROP PROCEDURE IF EXISTS `test3`$$ CREATE /*[DEFINER = { user | CU ...