Python知识归纳(一)Python介绍及注释
根据标题可看出只是一个系列性的博客,这个系列会涉及到python的基础语法、函数、模块、面向对象、正则以及多线程。模块部分会介绍 os 、time 、turtle等标椎模块,至于第三方的模块也不确定会不会写(主要是我也就会几个而且还不熟)。python写完之后是一个关于数据库系列博客,会介绍MySQL、Redis。MongoDB的一些基本操作。然后就是关于python web开发的博客了。最后会有一个爬虫的不过可能写不了多少(我主学的web开发)。文章中如果有错误,欢迎指正,谢谢
一、 python简介、发展史及特点(摘自菜鸟教程)
1、简介:
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。
Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。
Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。
Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。
2、发展史:
Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。
Python 本身也是由诸多其他语言发展而来的,这包括 ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix shell 和其他的脚本语言等等。
像 Perl 语言一样,Python 源代码同样遵循 GPL(GNU General Public License)协议。
现在 Python 是由一个核心开发团队在维护,Guido van Rossum 仍然占据着至关重要的作用,指导其进展。
Python 2.0 于 2000 年 10 月 16 日发布,增加了实现完整的垃圾回收,并且支持 Unicode。
Python 3.0 于 2008 年 12 月 3 日发布,此版不完全兼容之前的 Python 源代码。不过,很多新特性后来也被移植到旧的Python 2.6/2.7版本。
Python 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。
Python 2.7 被确定为最后一个 Python 2.x 版本,它除了支持 Python 2.x 语法外,还支持部分 Python 3.1 语法。
3、特点:
.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
易于阅读:Python代码定义的更清晰。
易于维护:Python的成功在于它的源代码是相当容易维护的。
一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。
互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。
可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。
可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。
数据库:Python提供所有主要的商业数据库的接口。
GUI编程:Python支持GUI可以创建和移植到许多系统调用。
可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。
二、 注释
注释就是对代码的解释说明,为了让人更好的理解代码的含义,提高代码的可读性。
注释不会被程序执行,也就是说程序运行时会自动忽略注释。
使用注释能更好的进行开发与维护。
开发:团队开发时使用注释会节省大量的时间,不会把时间浪费在理解某个代码的含义上。
维护:人的记忆是是有限的,会随着时间的推移慢慢的忘却。想像一下你在一年前写了一个程序(不说多了就几百行代码吧)没有加注释,然后现在出了某个功能问题需要你去解决,相信我当你打开源码的时候你会疯掉的。这时注释的好处就体现出来了,那一段代码实现哪一个功能清晰明了。
python中的注释有两种:
1、单行注释:
单行注释以 # 号开头,每一行中 # 号之后的内容都是注释。
#这是一个单行注释
2、多行注释:
python中多行注释有两种表现形式,一种是单引号另一种是双引号,两种方式所表达的含义是一样的所以使用那种都可以
多行注释是使用三个单引号/双引号包裹,包裹的内容就是注释
特别注意:不管是使用单引号还是双引号,都必须是英文半角符号!!!
特别注意:不管是使用单引号还是双引号,都必须是英文半角符号!!!
特别注意:不管是使用单引号还是双引号,都必须是英文半角符号!!!
单引号注释(’’’ ‘’’)
'''
这是一个单引号表示的多行注释
这是一个单引号表示的多行注释
这是一个单引号表示的多行注释
'''
双引号注释(""" “”")
"""
这是一个双引号表示的多行注释
这是一个双引号表示的多行注释
这是一个双引号表示的多行注释
这是一个双引号表示的多行注释
"""
云服务器推荐
这里给大家推荐一款可以免费领取虚拟主机和云服务器的网站,三丰云。
每个用户都可以免费一台领取虚拟主机和云服务器,并且付费产品价格便宜优惠多多
传送门:三丰云
Python知识归纳(一)Python介绍及注释相关推荐
- python项目归纳总结-python项目总结
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 概览 这里主要收集python项目的打包.发布和部署的常用方法,只是入门级别,深 ...
- python项目归纳总结-python总结七
1.lpython是python语言的lisp前端,它类似于普通的lisp语言,他会被直接编译成字节码. 2.python中的变量只在哪里需要设置内部变量,在__init__函数中. 3.map()会 ...
- python知识汇总,python一期
python的安装 一 windows系统下 1 官网安装 添加中... 2 科学环境集成一键安装包anaconda 添加中... 二 linux系统下 添加中... 三 mac系统下 添加中... ...
- python知识笔记_[Python笔记]第一篇:基础知识
二.为什么要使用Python 优点: 学习成本低 开发效率高–拥有丰富而且强大的第三方库 高级语言–不用关心底层运作细节 可扩展性–Python是一门胶水语言,能于其他语言如C ,C#进行扩展 缺点: ...
- python项目归纳总结-python excel常用方法归纳总结
xlrd模块: Python的三方库xlrd用于对excel文件进行读取,可以是".xls"或".xlsx"格式(旧版本可能不支持".xlsx&quo ...
- python项目归纳总结-python商城项目总结
importhashlib#实例化md5对象 md5 =hashlib.md5()#md5.update()方法的参数必须是字节型数据 md5.update(bytes(request.POST['p ...
- Python介绍与特点(自学python知识整理)
Python介绍与特点(自学python知识整理) Python 简介 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计: Python 是一种解释 ...
- Python 学习归纳
Python 知识归纳 一.基本知识 二.常用库 三.拓展库 1. threading 库 (多进程.多线程) 基础学习 相关知识 线程和进程的优缺点 2. numpy 库 (矩阵) 基础用法 进阶用 ...
- Python知识要点
Python知识要点 1. Python语言 1.1 Python语言的基本概念 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很 ...
最新文章
- redis实现对账(集合比较)功能
- Unity中使用射线查询MeshCollider背面的方法
- html5手机网站照片查看器,PhotoSwipe
- word 7桌面上的计算机图标是,怎么设置win7系统桌面图标都变成word图标的处理办法...
- log4js linux,日志管理 log4js
- echarts自适应父div大小
- 树莓派服务器证书,【原创】在树莓派3上给Nginx部署免费HTTPS证书
- ZOJ3826 Hierarchical Notation(14牡丹江 H) 树套树
- MyCAT-1.4-RC基准测试
- GB2312简体中文编码表
- 计算机视觉论文-2021-06-01
- java毕业设计成品基于JSP实现的飞机票售票管理系统[包运行成功]
- jQuery 实现页面关键字查询
- mongoDB地理位置查询
- 准备考试?python也能帮你划重点,上考场
- 河海大学计算机科学与技术考研,2021年河海大学计算机科学与技术(081200)考研专业目录_硕士研究生考试范围 - 学途吧...
- Markdown 语法大全,常用功能集锦,有这一篇就够了
- 1.Supervised Learning with Projected Entangled Pair States
- 智慧书-永恒的处世经典格言:161-200
- 数字正方形 c语言,图形 数字正方形
热门文章
- ∫(0→1) ln(1+x) / (x² + 1) dx
- 中间件之webSphereMQ上分之路(一)
- 关于无线充电技术--转大神的文章
- 18.更多关于Cargo和Crates.io
- 通过script标签引入vue
- 音频隐写术:分析剑桥大学提出的MP3Stego算法
- 图形化开放式生信分析系统开发 - 7 分析报告的模板定制与自动生成
- 阿里云李飞飞:数据库将迎来“四化”趋势
- java内存溢出 栈溢出的原因与排查方法
- python构造函数调用成员函数_Python 子类构造函数调用