【python系列】python初识
前言
Python是一种高层次,解释,互动性和面向对象的脚本语言,Python被设计成具有很强的可读性语言。它采用应用关键字,而其他语言一般使用标点符号,并且具有比其他语言有较少的语法结构。
- Python是解释性的语言:Python是在运行时被解释处理,你你不需要在执行前编译程序。这类似于Perl和PHP。
- Python是交互式的:实际上,可以在Python提示和解释直接交互来编写程序。
- Python是面向对象:Python支持面向对象式或编程的对象中封装代码的技术。
- Python是一种初学者的语言:Python支持广泛从简单的文字处理,网页浏览器应用程序到游戏的开发。
一、Python的特点
- 易于学习:Python有几个关键字,结构简单,明确定义的语法。
- 易于阅读:Python代码更加明确和看得见
- 易于维护:Python源代码相当容易维护
- 广泛的标准库:Python的库是非常便捷的
- 交互式兼容:Python有一个互动的模式,可支持互动测试和代码段的调试
- 便携:Python可以在多种硬件平台上运行,并且对所有平台相同的接口
- 可扩展:可以添加低级别的模块到Python解释器。这些模块使程序能够更加有效的添加或定制自己的工具
- 数据库:Python提供了接口,支持所有主要的商业数据库
- GUI编程:Python支持,可以创建并移植到许多系统调用GUI应用程序,库和Windows系统
- 可扩展:对于大型应用,Python提供比shell脚本更加合理的结构和支持。
二、Python3与python2的不同
1、_future_模块
Python3.x引入一些Python2不兼容的关键字和函数,可以通过在Python2内置的模块_future_导入,建议如果想使用python3.x使用_future_导入它。
eg:想在python2中拥有python3整数的除法行为
from _future_ import division
2、print函数
在python3最值得注意的是print函数的使用。print函数使用的括号()在Python3中是强制性的。它在Python2中是可选的
3、从键盘读取输入
Python2中有输入函数两个版本。input()和raw_input()。如果它被包含在引号中,input()对接收到的数据作为字符串,否则数据将被视为数字类型
在python3中raw_input函数已被弃用。此外,接收到的输入数据总是作为字符串处理。
4、整数除法
在Python2中,两个整数的除法的结果会四舍五入到最接近的整数,Python3中不是。
5、Unicode表示
Python2里如果你想将它保存为Unicode,需要标记为U的字符串
Python3中的字符串默认存储为Unicode,在Python3,我们有个Unicode(UTF-8)字符串和2字节类:字节和字节数组。
6、xrange()函数已被删除
在Python2的range()函数返回一个列表,还有xrange()返回一个对象只会在需要时在范围内产生所需项目以节省内存。
在Python3中,range()函数去除了,而xrange()已更名为range()。
7、引发异常
Python2 中同时接受符号的'大胆'和'新'的语法;如果我们不在括号中括入异常参数,Python3 中会引发一个 SyntaxError:
8、异常的参数
在 Python3,异常参数应以 'as' 关键字来声明。
eg:
except Myerror,err
9、next函数和.next()方法
在Python2,next()作为生成器对象的一个方法是允许的,在Python2,next()函数过度产生器对象遍历也是可以接受的,在python3中,next()函数作为生成器方法来终止并引发AttributeError.
10、2to3实用工具
随着Python3解释器,2to3.py脚本将被通常安装在tools/scripts文件夹,它读取Python2.x源代码,并应用了一系列的修复将它变成有效的Python3.x代码
【python系列】python初识的更多相关文章
- Python系列-python文件操作
原链接:https://blog.csdn.net/m0_37745438/article/details/79573414 python提供了一系列方法来对文件进行读取.写入等操作 一.打开文件的方 ...
- Python系列-python函数
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也可以自己创建函数,这 ...
- Python系列-python内置函数
abs(x) 返回数字的绝对值,参数可以是整数.也可以是浮点数.如果是复数,则返回它的大小 all(iterable) 对参数中的所有元素进行迭代,如果所有的元素都是True,则返回True,函数等价 ...
- Python系列-python函数(functools)
有一些函数内置到了functools这个模块里 partial(func, *args, **keywords) from functools import partial def add(x,y): ...
- 学习Linux系列--Python资源收集
本系列文章记录了个人学习过程的点点滴滴. 回到目录 玩Linux,不懂一门脚本语言是不行的,我这里选择的是Python. 10.入门资源 下面前三遍是比较系统的文档,后面是一些心得,我看了好几天,终于 ...
- 总结整理 -- python系列
python系列 python--基础学习(一)开发环境搭建,体验HelloWorld python--基础学习(二)判断 .循环.定义函数.继承.调用 python--基础学习(三)字符串单引号.双 ...
- 初探接口测试框架--python系列7
点击标题下「蓝色微信名」可快速关注 坚持的是分享,搬运的是知识,图的是大家的进步,没有收费的培训,没有虚度的吹水,喜欢就关注.转发(免费帮助更多伙伴)等来交流,想了解的知识请留言,给你带来更多价值,是 ...
- 初探接口测试框架--python系列2
点击标题下「蓝色微信名」可快速关注 坚持的是分享,搬运的是知识,图的是大家的进步,没有收费的培训,没有虚度的吹水,喜欢就关注.转发(免费帮助更多伙伴)等来交流,想了解的知识请留言,给你带来更多价值,是 ...
- 初探接口测试框架--python系列3
点击标题下「微信」可快速关注 坚持的是分享,搬运的是知识,图的是大家的进步,没有收费的培训,没有虚度的吹水,喜欢就关注.转发(免费帮助更多伙伴)等来交流,想了解的知识请留言,给你带来更多价值,是我们期 ...
- 初探接口测试框架--python系列4
点击标题下「蓝色微信名」可快速关注 坚持的是分享,搬运的是知识,图的是大家的进步,没有收费的培训,没有虚度的吹水,喜欢就关注.转发(免费帮助更多伙伴)等来交流,想了解的知识请留言,给你带来更多价值,是 ...
随机推荐
- pyqt5加载网路图片,不本地下载。
依赖组件: requests class webImg: pass if __name__ == '__main__': import sys from PyQt5.QtWidgets import ...
- IDEA VS 快捷键 大全
[参考]IntelliJ IDEA 常用 黄金 快捷键 总结 不断更新 一.VS常用快捷键 (01).快速插入foreach.try等循环:Tab + Tab; (02).回到光标前一位置: ...
- Linux安装rpc监控系统资源
1.rpc服务需rsh的支持,一般情况下rsh已安装.rpm -qa rsh查看. 2.右键另存为http://heanet.dl.sourceforge.net/sourceforge/rstatd ...
- Android学习之——ListView下拉刷新
背景知识 ListView使用非常广泛,对于使用ListView的应用来说,下拉刷新是必不可少要实现的功能. 我们常用的微博.网易新闻,搜狐新闻都使用了这一功能,如下图所示. 微博 搜狐新闻 ...
- koa使用koa-passport实现路由进入前登录验证
现在的项目需求很简单,当进入一个页面的时候,如果没登录,则跳转到登录页面,如果登录了则直接到对应页面. koa2写的项目,使用koa-passport,koa-session,根据koa-passpo ...
- git恢复本地删除的文件夹取消增加的文件
git项目中有时候会在本地增加或者删除了一些文件或者文件夹,但是又不想提交,一般情况下,我们取消本地所有修改: git checkout . 取消指定文件修改: git checkout filena ...
- Android 代码自动提示功能
Eclipse for android 实现代码自动提示智能提示功能,介绍 Eclipse for android 编辑器中实现两种主要文件 java 与 xml 代码自动提示功能,解决 eclips ...
- Ubuntu14.04 安装git
通过ubuntu的APT安装 sudo apt-get update sudo apt-get install git 配置自己的Git账号信息 git config --global user.na ...
- CDbConnection failed to open the DB connection: could not find driver错误的处理
在PHP.INI文件中extension=php_pdo_mysql.dll 去掉注释
- 为VS code中的项目添加特定的智能提示功能
当我们的在用vscode开发项目的时候, 如果项目中引用了jquery包, 我们可以下面的方式获得jquery的类型提示 npm install @types/jquery --save-dev 或我 ...