python基础(一)

1.简介

python 汉译: 蟒蛇
发展史: 于1989年 由荷兰人吉多·范罗苏姆。 第一个公开发行版发行于 1991 年。像 Perl 语言一样, Python 源代码同样遵循 GPL(GNU General Public License) 协议。现在 Python 是由一个核心开发团队在维护,Guido van Rossum 仍然占据着至关重要的作用,指导其进展。
Python 2.7 被确定为最后一个 Python 2.x 版本,它除了支持 Python 2.x 语法外,还支持部分 Python 3.1 语法。
2000 大数据 2010 人工智能(算法+大数据)70 80 年代人工智能(算法 支持向量机)

2.方向:

数据采集+数据分析
web开发 django
自动化运维 运维开发工程师
自动化测试 测试开发工程师
人工智能

3.Python的应用领域

Python是一种跨平台编程语言,理论上,Python可以运行在任何操作系统平台上。目前最常用的操作系统平台是Windows、Mac OS X 和Linux。毫无疑问,这三个平台都会成为Python的主战场。
Python的简单易学、众多第三方程序库,以及运行速度快等特性让Python的应用领域异常广泛。Python的应用主要有以下领域。
Linux/UNIX运维
命令行程序开发
GUI程序开发(PyQt、Kivy等)
Web程序开发(Django等框架)
移动APP开发(PyQt、Kivy等)
服务端程序开发(基于Socket等协议)
网络爬虫(为搜索引擎、深度学习等领域提供数据源)
数据分析
深度学习
科学计算
尽管这里没有列出Python的所有应用领域,但这些列出的领域就已经包含了绝大多数开发场景。用过Mac OS X 或Linux的读者会发现,在这两个操作系统中,已经内置了Python开发环境。也就是说,Python程序可以在Mac OS X 和Linux上直接运行。所以,很多运维工程师都习惯使用Python完成自动化操作。而且Python在操作网络、文本方面尤为突出。Google搜索引擎的第一个版本就是用Python写的。
现在超级火热的深度学习夜离不开Python,而且Python已经成为深度学习的第一语言。因此,从各个角度来看,无论是学生、程序员,还是数据分析师,或者是科学家,都离不开Python。Python俨然已经成为编程语言领域的世界语。

4.特点:

简单:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
解释型: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言
可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许
可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。
可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的 算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用
易维护 :Python的成功在于它的源代码是相当容易维护的
缺点:线程是假的 。通过进程 弥补线程
库多
运行速度慢:
国内市场较小:(国内以 Python 来做主要开发的,目前只有一些 web2.0 公司)。但时间推移,目前很多国内软件公司,尤其是游戏公司,也开始规模使用他。
中文资料匮乏:(好的 Python 中文资料屈指可数,现在应该变多了)。托社区的福,有几本优秀的教材已经被翻译了,但入门级教材多,高级内容还是只能看英语版。
构架选择太多:(没有像 C# 这样的官方 .net 构架,也没有像 ruby 由于历史较短,构架开发的相对集中。Ruby on Rails 构架开发中小型web程序天下无敌)。不过这也从另一个侧面说明,python比较优秀,吸引的人才多,项目也多。

5.环境

python3.6 官方工具
Anaconda3-5.2.0 第三方库 numpy pandas matpiotlib
注意事项:配置环境变量
JetBrains PyCharm 2017.2.3 x64

6.Python下载

Python最新源码,二进制文档,新闻资讯等可以在Python的官网查看到:

Python官网:https://www.python.org/

你可以在以下链接中下载 Python 的文档,你可以下载 HTML、PDF 和 PostScript 等格式的文档。

Python文档下载地址:https://www.python.org/doc/

7.Python安装

Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。

您需要下载适用于您使用平台的二进制代码,然后安装Python。

如果您平台的二进制代码是不可用的,你需要使用C编译器手动编译源代码。

编译的源代码,功能上有更多的选择性, 为python安装提供了更多的灵活性。

8.基础语法

  1. 注释:解释说明
    单行注释: 变量 #
    多行注释: 文本/方法 ‘’’ ‘’’ “”" “”"
    2.数据类型:int(数值=整数) float(数值=小数) bool(布尔 True真 False假)
    str(字符串) tuple(元组) list(列表) dict(字典) complex
    数据的类型
    int
    1.内存地址
    2.二进制转换
    float
    1.小数转二进制会有精度损失(例:print(0.1+0.2)结果为(0.30000000000000004)
    bool
    True False
    1.内存:通常情况一个字节
    2.表达式的结果
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值