隔壁老王是一个资深码农,就业教育事业的秃顶之才
昨天我下楼打酱油,看他迎面走来,满目春光
我好奇的问道:老王,有什么好事,隔壁小花叫你上门了吗?
老王:秘密!!
我心想:哎呦~不错啊
半晚之时,连猫狗都睡着了,我爬了隔壁老王的阳台,准备伺机而动…

目录

  • 一、Python 基础教程
    • 1.谁适合阅读本教程?
    • 2.学习本教程前你需要了解
    • 3.执行Python程序
  • 二、Python 简介
    • 1.Python 发展历史
    • 2.Python 特点
  • 三、Python 环境搭建
    • 1.Python下载
    • 2.Python安装
    • 3.Unix & Linux 平台安装 Python:
    • 4.Window 平台安装 Python:
    • 5.Python 环境变量
    • 6.运行Python
  • 四、Python 中文编码
    • 1.Pycharm 设置步骤:
  • 五、Python 基础语法
    • 1.第一个 Python 程序
    • 2.Python 标识符
    • 3.Python 保留字符
    • 4.行和缩进
    • 5.多行语句
    • 6.Python 引号
    • 7.Python注释
    • 8.Python空行
    • 9.等待用户输入
    • 10.同一行显示多条语句
    • 11.print 输出
    • 12.多个语句构成代码组
    • 13.命令行参数

一、Python 基础教程

Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。

Python 由 Guido van Rossum 于 1989 年底发明,第一个公开发行版发行于 1991 年。

像 Perl 语言一样, Python 源代码同样遵循 GPL(GNU General Public License) 协议。

官方宣布,2020 年 1 月 1 日, 停止 Python 2 的更新。

Python 2.7 被确定为最后一个 Python 2.x 版本。

1.谁适合阅读本教程?

本教程适合想从零开始学习 Python 编程语言的开发人员。当然本教程也会对一些模块进行深入,让你更好的了解 Python 的应用。

本教程主要针对 Python 2.x 版本的学习,如果你使用的是 Python 3.x 版本请移步至Python 3.X 版本的教程。

本教程所有实例基于 Python2.7。

2.学习本教程前你需要了解

在继续本教程之前,你应该了解一些基本的计算机编程术语。如果你学习过 PHP,ASP 等编程语言,将有助于你更快的了解 Python 编程。

3.执行Python程序

对于大多数程序语言,第一个入门编程代码便是 “Hello World!”,以下代码为使用 Python 输出 “Hello World!”:

实例

#!/usr/bin/pythonprint("Hello, World!")

运行结果:

Hello, World!

Python 3.0+ 版本已经把 print 作为一个内置函数,输出 “Hello World!” 代码如下:

#!/usr/bin/python3print("Hello, World!")

运行结果:

Hello, World!

二、Python 简介

  1. Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
  2. Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。
  3. Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。
  4. Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。
  5. Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
  6. Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW
    浏览器再到游戏。

1.Python 发展历史

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.7 被确定为最后一个 Python 2.x 版本,它除了支持 Python 2.x 语法外,还支持部分 Python 3.1 语法。

2.Python 特点

  1. 易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
  2. 易于阅读:Python代码定义的更清晰。
  3. 易于维护:Python的成功在于它的源代码是相当容易维护的。
  4. 一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。
  5. 互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。
  6. 可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。这些平台包括 Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE 甚至还有 PocketPC、Symbian 以及 Google 基于 Linux 开发的 Android 平台!
  7. 可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。
  8. 数据库:Python提供所有主要的商业数据库的接口。
  9. GUI编程:Python支持GUI可以创建和移植到许多系统调用。
  10. 可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。

三、Python 环境搭建

Python可应用于多平台包括 Linux 和 Mac OS X。

你可以通过终端窗口输入 “python” 命令来查看本地是否已经安装Python以及Python的安装版本。

  1. Unix (Solaris, Linux, FreeBSD, AIX, HP/UX, SunOS, IRIX, 等等。)
  2. Win 9x/NT/2000
  3. Macintosh (Intel, PPC, 68K)
  4. OS/2
  5. DOS (多个DOS版本)
  6. PalmOS
  7. Nokia 移动手机
  8. Windows CE
  9. Acorn/RISC OS
  10. BeOS
  11. Amiga
  12. VMS/OpenVMS
  13. QNX
  14. VxWorks
  15. Psion
  16. Python 同样可以移植到 Java 和 .NET 虚拟机上。

1.Python下载

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

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

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

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

2.Python安装

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

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

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

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

以下是各个平台安装包的下载地址:

以下为不同平台上安装 Python 的方法:

3.Unix & Linux 平台安装 Python:

以下为在 Unix & Linux 平台上安装 Python 的简单步骤:

  • 打开 WEB 浏览器访问https://www.python.org/downloads/so

在昨天夜黑风高的晚上,我偷了隔壁老王的Python入门课件,由浅入深堪称完美!相关推荐

  1. 我去!三面字节跳动,竟次次败,带薪摸鱼偷刷阿里老哥的面试宝典,成功上岸!

    你好,非常高兴地通知你,通过了面试评估和讨论,我们诚挚地邀请你加入字节跳动...... 前几天,有朋友去目前主流的大型互联网公司面试(阿里巴巴.京东.美团.腾讯),面试回来之后会发给我一些面试题.有个 ...

  2. “带薪摸鱼”偷刷阿里老哥的面经宝典,三次挑战字节,终斩offer,修成正果!

    你好,非常高兴地通知你,通过了面试评估和讨论,我们诚挚地邀请你加入字节跳动...... 前几天,有朋友去目前主流的大型互联网公司面试(阿里巴巴.京东.美团.腾讯),面试回来之后会发给我一些面试题.有个 ...

  3. 下雨天:女神说晚上有星星就跟我约会?Python带你绘制满天星河

    导语 "带你去看星星 好吗?"    "好" 这句话真的是特别的浪漫,漫天星光,是你,余生是你,都是你~ ​​​​ 所有的晦暗都留给过往 从遇见你开始,凛冬散尽 ...

  4. 程序员考公指南1-59

    1 定义判断错题单1-3,多1-2 2 资料分析第一节速算技巧27 4 篇材料,每个材料5 个选择题,一共20 题 资料分析特别注重"结合选项分析"的能力考查 加减法占比20%:乘 ...

  5. OSChina 周六乱弹 ——你们怎么懂我的少年心

    2019独角兽企业重金招聘Python工程师标准>>> [今日歌曲] @极乐君:张学友的<好久不见>.可以听听,老歌了~ 手机党少年们想听歌,请使劲儿戳(这里) @Ala ...

  6. OSChina 周三乱弹 ——是时候该找一个票贩子相爱了

    2019独角兽企业重金招聘Python工程师标准>>> [今日歌曲] @penny-osc :  @小小编辑 今晚的催眠曲 失望攒够了,适可而止!分享杨宗纬的单曲<低回> ...

  7. OSChina 周四乱弹 ——世界满满的恶意

    2019独角兽企业重金招聘Python工程师标准>>> @codeIsMyGirl : 再次体验离我而去的感觉.secret base~君がくれたもの~ secret base~君が ...

  8. 华为实习日记——第二十二天

    昨天夜里下了雨,今早上出门清清凉凉的,很舒服的温度. 8:50到工位,处理了一下邮件,然后复习计算机图形学. 9:40晨会,这周我们的小组的任务是做当前版本的支撑工作,下周会有930版本的迭代开发,那 ...

  9. 知乎收藏数最高的1000个回答

    掃描了知乎兩千五百萬篇答案,統計出了"收藏數"最高的1000篇: 同系列一:知乎收藏数最高的1000个回答 - 陈鹏举的文章 - 知乎专栏 同系列二:知乎关注人数最高的1000个问 ...

最新文章

  1. findler mac 隐藏文件_Fiddler使用文档
  2. 作为项目经理,如何处理好与不同类型客户之间的关系?
  3. 多视图几何总结——三角形法
  4. GDCM:SCU功能的测试程序
  5. maven 常用的插件
  6. 【渝粤题库】广东开放大学 人力资源管理(本科) 形成性考核
  7. 某娱乐资源网同款网站源码
  8. 影片模块 Dubbo 服务聚合
  9. 地球绕太阳一圈有多远
  10. 闪回flashback table配合flashback versions query的注意事项
  11. 2018年最好用的百度网盘资源搜索神器排行
  12. 测试网络速度的软件 哪款好,网络测速工具有哪些?2018网络测速工具推荐
  13. 查看kms服务器信息,查看kms服务器地址
  14. android官方原生主题,原生Android可以更换系统主题吗?
  15. 计算机运行快捷方式,电脑怎么创建运行快捷方式到开始菜单
  16. 自然语言处理(1)——绪论与概述
  17. 线程控制-客户端获取信息无反应
  18. panda3d python教程_图解 Panda3D引擎开发入门
  19. Oracle EBS 付款后无法创建会计科目
  20. awb入门(1).图像的色彩

热门文章

  1. SAP License:守护企业 “ SAP ERP系统数据资产安全 ”
  2. 六、项目人力资源管理(输入/工具与技术/输出)
  3. [matlab]函数定义与使用
  4. 基于JAVA人脸识别公司签到系统(Springboot框架+AI人工智能) 开题报告
  5. MBA 案例----为叫花子做的策划(搞笑)
  6. Spring Boot四大神器之CLI
  7. 算法提高 棋盘多项式
  8. 全备+增量备份的测试
  9. 判断闰年的方法Linux,判断闰年的3种方法(判断+范围输出)
  10. DirectX11的Shader Reflect的几个问题(2012-2-22更新)