Python3学习笔记 | 一、Python使用入门

一、Python语言介绍

Python版本可分为2.x和3.x,而且两个版本都在持续更新,Python3.x的特点是规范化了代码,但是不向下兼容,不过我觉着随着时代的更迭,Python3.x会慢慢取代Python2.x,因此我选择了Python3.x。

二、为什么选择Python

1. 软件质量(quality)

Python使用了简洁和高可读性的语法,以及高度一致的编程模式。

2. 开发效率

Python的简洁的语法,动态类型,无需编译,内置工具包等特性使开发人员能 够快速完成项目开发。

3. 可移植性

Python支持多种平台,可移植性高。通常只需要进行代码的复制粘贴,无需更 改代码。

4. 标准库的支持

标准库支持一系列应用级的编程任务,而且还可以自行开发库或者使用第三方 库来支持软件进行扩展。

其实不仅仅是以上原因,还有就是如果你问我想踏入安全行业应该学习什么编程语言,那我会毫不犹豫的推荐Python,因为真的,它太美了。

三、Python的优缺点

1. 优点

语法简洁、高可读性、开发效率高、可移植性、支持自行开发或第三方模块、可调用C,C++库、可与Java组建集成。

2. 缺点

跟其他语言相比速度不够快。

四、使用场景

1. 使用Python可以做什么?

a. 系统编程:对操作系统服务的内置接口,使其成为编写可移植的维护操作系统的管理工具

b. 用户图形接口:Python的简洁以及快速的开发周期十分适合开发GUI程序

c. Internet脚本:通过内置的Internet模块可以编写服务端或客户端脚本来进行FTP文件传输,解析、生成和分析XML文件,发送、接受、编写和解析Email等

d. 数据库编程:通过接口来连接数据库并进行数据库编程

e. 快速原型

f. 数值计算和科学计算编程

g. 游戏、图像、人工智能、XML、机器人等

2. 如今谁在使用Python

a. Youtube视频分享服务大部分是由Python编写的

b. 流行的P2P文件分享系统BitTorrent是一个Python程序

c. EVE Online(MMOG)广泛的使用Python

d. Intel,Cisco,HP,Seagate,Qualcomm和IBM使用Python进行硬件测试

e. Industrial Light & Magic、Pixar等公司使用Python制作动画电影

f. 在经济市场预测方面,JPMorgan Chase、UBS、Getco和Citadel使用Python

g. NASA、Los Alamos、Fermilab、JPL等使用Python实现科学计算任务

h. iRobot使用Python开发了商业机器人真空吸尘器

i. ESRI在其流行的GIS地图产品中使用Python作为终端用户的定制工具

j. NSA在加密和职能分析中使用Python

k. IronPort电子邮件服务器产品中使用了超过100万行的Python代码实现其作业

l.OLPC使用Python建立用户界面和动作模块

五、环境搭建

我们在Python官网下载Python安装包,源码包和文档。 Python的官方网站:https://www.python.org

六、可执行脚本

可执行脚本就是跟shell脚本执行方式类似,在UNIX(或类UNIX系统中)以“#!”开头,并指定程序,并赋予执行权限,或者不需要“#!”开头,只需要如下操作:

$python script0.py

这样也能执行script0.py里的内容。

技巧:由于Python安装的位置可能都不一样,所以可以在第一行写成如下:

#!/usr/bin/env python

这样,系统会自动去找相关python。

七、基础语法

标示符:标识符有字母、数字、下划线组成,但不能以数字开头。

行和缩紧:由于Python不使用{}来表示符合语句的开始和结束,所以缩紧很重要。

if True:
   print('first true')
   if True:
       print('second true')
else:
   print('first else')

在上面的例子里,在C语言等高级语言里当没有使用{}的时候会按最近的匹配方式来匹配if和else的,但在Python里是以缩紧来匹配,所以上边例子里的else匹配的是第一个if。

引号:在Python里引号可以使用单引号(’)双引号(”),用法一样。三引号( “ “ “)可以使用段落。

Python注释:可以使用#来进行注释

原文发布于微信公众号 - TeamsSix(OldCat0111)

原文发表时间:2019-01-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券