零基础学习Python--导读

定位及特点
Python的设计哲学是“优雅”、“明确”、“简单”。
Python是完全面向对象的语言。函数、模块、数字、字符串都是对象。并且完全支持继承、重载、派生、多继承,有益于增强源代码的复用性。Python支持重载运算符和动态类型。

Python适合做什么呢?
它主要适用领域:Web网站和各种网络服务(YouTube、Instagram、douban、openstack);系统工具和脚本;作为“胶水”语言把其它语言开发的模块包装起来方便使用。 
优点是显著的,但是也少不了缺点。Python不适用的领域:贴近硬件的代码(首选C);移动开发(iOS/Android都有各自的开发语言);因为不能做到告诉渲染,所以不适合游戏开发(首选C/C++)。

Python的特点
简单易学,容易上手
面向对象的高层语言,无需关注底层细节,而C/C++需要操作指针
解释性:不需要编译成二进制代码,可以直接在源代码上运行。
免费开源,可移植性
可扩展性,可嵌入性
丰富的库:标准库很庞大,包括正则表达式,文档生成,单元测试,线程,数据库,网页浏览器等等

与Java,C等相对,Python不用编译,像脚本一样直接运行.这就导致了,所有错误都是运行时的!即使有语法错误,或者异常,如果程序逻辑没有执行到,就不会有错误.比如一个if分支中有语法错误,使用了未定义的函数,但如果未执行到此分支,就可以正常运行. 动态的另外一层意思就是它的类型是动态的,也就是说无需指定变量的类型,在运行时,根据它的内容来决定的类型.

操作符  与Java和C中十分类似, +(加), -(减), *(乘), /(除), %(求余), **(指数运算), = (赋值).以及减便运算,如 +=, -=, *=和/= 等. 赋值运算与其他语言一致. 
逻辑操作  ><<= >= != ==与其他语言一样
注释 一行当中,从#开始地方就是注释.不会影响下一行.  ""引号放在文件的开头,函数的开头或者一个类的开头,就是文档注释,与Java中的/** ... */作用和目的是一样的

# 标准算术操作符:+ - * /  //取整  %取余  **乘方
# 标准比较操作符:< <=  > >=   ==  !=  <>
# 逻辑操作符:and  or not
# 五种基本数字类型:int long bool float complex复数
# 字符串:[]索引操作符   [:]切片操作符   +连接运算   *重复运算

Python运行方式共三种
打开源文件,用Python Shell运行
双击源文件,用CMD运行
在Python Shell中直接写程序运行
可以用notepad++、sublime text 3等编辑软件,编写代码后保存,一定要以.py结尾,直接运行即可。

用Python开发程序,完全可以一边在文本编辑器里写代码,一边开一个交互式命令窗口,在写代码的过程中,把部分代码粘到命令行去验证,事半功倍!前提是得有个27’的超大显示器!

Python3.7安装包路径: https://www.python.org/downloads/windows/
(官方下载路径)
系统64位选择 x86-64
系统32位选择 x86
executable installer和web-based installer。主要区别可以理解为第一个是下载安装文件,下载以后直接安装。web-based是下载以后安装过程会从网上继续下载文件。我用的是executable installer的。然后,很快就下载完了。好简单的。
32 位的操作系统只能安装 32 位的 Python, 64 位的操作系统既可以安装 32 位的 Python,也可以安装 64 位的 Python,这里不多赘述。

安装使用说明 http://www.runoob.com/python3/python3-install.html

或者也可以在线运行Python(参考链接来源:https://wenku.baidu.com/view/d41dada5561252d381eb6ec6.html?from=search)
在这里插入图片描述
**高阶玩法:**直接写好代码保存为py文件,命令行用命令python运行写的程序即可
在这里插入图片描述

https://www.zhihu.com/question/20799742 很实用的一些案例分享

1、从入门级到专业级都在做的——爬虫
很多初学Python的人都是使用它编写爬虫程序。小到抓取一个小黄图网站,大到一个互联网公司的商业应用。通过Python入门爬虫比较简单易学,不需要在一开始掌握太多太基础太底层的知识就可以上手,而且很快可以做出成果,非常适合小白一开始想做出点看得见的东西的成就感。

2、Web 程序
除了爬虫,Python也被广泛应用到了Web客户端,比如你现在正在使用的知乎,主站后台就是基于Python的tornado框架,豆瓣的后台也是基于Python。
除了tornado,Python常用的web框架还有Flask,Django等等,有些人就是通过Python自己编写了自己的博客程序。

3、桌面程序
Python也有很多UI库,可以很方便的完成一个GUI程序。Python实现GUI的示例也不少,包括大名鼎鼎的Dropbox,就是Python实现的服务器端和客户端程序。

安装PyQt5步骤链接:
https://blog.csdn.net/a87423250/article/details/81106871

Python3.7对应的是PyQt5版本,环境部署完成后,可以使用PyQt5方便的完成UI的设计。

猜你喜欢

转载自blog.csdn.net/chuxin_2017/article/details/87604059