有两种方式构建软件设计:一种是把软件做得很简单以至于明显找不到缺陷;另一种是把它做得很复杂以至于找不到明显的缺陷。

——C.A.R. Hoare

获得人生中的成功需要的专注与坚持不懈多过天才与机会。

——C.W. Wendte

第1章  介绍

python 语言既简单又功能强大,注重的是如何解决问题,而不是编程语言的语法和结构。

官方介绍:
Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编程。Python简洁的语法和对动态输入的支持,再加上解释性语言的本质,使得它在大多数平台上的许多领域都是一个理想的脚本语言,特别适用于快速的应用程序开发。

python 的作者 Guido van Rossum 荷兰人,名称来自于Guido所挚爱的电视剧 Monty Python's Flying Circus.

Python特色:简单、易学、免费开源、高层语言、可移植性、解释性、面向对象、可扩展性、可嵌入性、丰富的库。。。。。。

python 是一种解释型的、面向对象的、带有动态语义的高级程序设计语言。

第2章  安装Python

Linux 和 BSD 用户

测试 Linux 系统是否安装了 Python,打开 shell 程序,输入 python –V 查看python版本

在系统上安装 Python:

  • 操作系统附带的管理软件安装二进制包,或者从其他PC拷贝二进制包
  • 从源代码编译 Python 然后安装

Windows 用户

访问 Python.org/download 下载最新版本安装程序,注意此处需要设置环境变量

具体操作:控制面板->系统->高级->环境变量->系统变量,变量 Path 结尾添加 ;C:\Python27

C:\Users\licc>python -V
Python 2.7.11

第3章  最初的步骤

运行 python 程序方式:

  1. 交互模式:使用带提示符的解释器
  2. 命令行脚本模式(文本模式):将python写入文件,对文件进行编译运行
  3. 集成开发环境(IDE)模式

交互模式

命令行 shell 提示符下键入 python,启动解释器。输入 print ‘Hello World!’,然后按 Enter 键。

Windows用户,正确设置环境变量,在 cmd 中输入 python 启动解释器 。

>>> 是键入 python 语句的提示符。

退出Python 提示符:Linux/BSD shell,按 Ctrl-d 退出;Windows 命令行,按 Ctrl-z 回车即可退出。

命令行脚本模式

将 python 程序保存为 helloworld.py 文件,打开shell(Linux终端或者DOS提示符),键入 命令 python helloworld.py。

打开 IDLE,编写python语句, Edit->Run Script 或快捷方式 Ctrl-F5。

可执行的 python 程序 (仅适用 Linux/Unix 用户)

给程序 可执行 的权限,然后 运行 程序

$ chmod a+x helloworld.py
$ ./helloworld.py
Hello World

此处,使用 chmod 命令 改变 文件的权限,给系统中所有用户这个源文件的执行许可。然后直接通过指定源文件的位置来执行程序。使用 ./ 来指示程序位于当前目录,或者 ./helloworld

如果想要程序能在各个位置运行,则需要将 .py 源文件保存在 PATH 环境变量的目录之一中。

当运行任何程序时,系统会查找列在 PATH 环境变量中的各个目录,然后运行程序。

$ echo $PATH
/opt/mono/bin/:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/swaroop/bin
$ cp helloworld.py /home/swaroop/bin/helloworld
$ helloworld
Hello World

对于 python 来说,程序、脚本或者软件都是指同一个东西。

获取帮助 如 help('print')

使用内建的 help 功能获得某个 python 函数或语句的快速信息帮助。

如:help(str) 显示 str 类的帮助。str 类用于保存你的程序使用的各种文本(字符串)。

退出:按 q 退出帮助

同样,可以获取 python 中几乎所有东西的信息。

特殊情况:要获取关于 print 操作符的帮助,需要正确设置 PYTHONDOCS 环境变量

$ env PYTHONDOCS=/usr/share/doc/python-docs-2.3./html/python
Python 2.3. (#, Oct , ::)[GCC 3.4. (Red Hat 3.4.-.fc3)] on linux2Type "help", "copyright", "credits" or "license" formore information.
>>> help('print')

A Byte of Python (1)安装和运行的更多相关文章

  1. 初识python(python的安装与运行)

    python--“优雅”.“明确”.“简单”的哲学定位 一.python的安装(Windows环境下) 1.在python官网下载安装文件 python的官方网址:https://www.python ...

  2. python pygame 安装和运行的一些问题

    1.python安装过程中可以选择自动配置环境变量,可以避免手动配置,但是缺点是如果环境变量有问题,就得自己重新学习配置环境变量. 2.我自己想用python从游戏方面入手,所以在安装pygame过程 ...

  3. 基础知识:编程语言介绍、Python介绍、Python解释器安装、运行Python解释器的两种方式、变量、数据类型基本使用

    2018年3月19日 今日学习内容: 1.编程语言的介绍 2.Python介绍 3.安装Python解释器(多版本共存) 4.运行Python解释器程序两种方式.(交互式与命令行式)(♥♥♥♥♥) 5 ...

  4. Python首次安装后运行报错(0xc000007b)的解决方法

    最近在安装完Python后运行发现居然报错了,错误代码是0xc000007b,于是通过往上查找发现是因为首次安装Python缺乏VC++库的原因,下面通过这篇文章看看如何解决这个问题吧.   错误提示 ...

  5. python 下载安装及运行环境配置(windows)

    第一步:下载python安装包 下载地址:https://www.python.org/downloads/windows/ 我下载的是版本:3.6.4 安装包下载完成后,点击进行安装. 第二步:配置 ...

  6. Python从零开始——安装与运行

  7. 【Python】安装Python3,打印HelloWorld

    安装地址: https://www.python.org/ 安装时勾选添加path然后一路next,搞定! 查看是否安装成功: cmd中输入python出现如下界面 在vscode中新建一个Hello ...

  8. Python 2/3 安装与运行环境设置

    Python 2/3 安装与运行环境设置: 1.Python 软件源:https://www.python.org/    下载Win版本 https://www.python.org/downloa ...

  9. python 3 安装 scrapy 并运行成功

    今天,python 3 安装 scrapy, 并运行成功.特此纪念! 我的环境:windows 10(64位) + python 3.5.2(64位) 其中几个要点说明一下: 1.有几个依赖库需要事先 ...

随机推荐

  1. iOS_词典阵列 按key分组和排序

    // // main.m // SortGroup // // Created by beyond on 14-10-26. // Copyright (c) 2014年 beyond.com All ...

  2. Java SSH框架学习(入门)

    SSH就是 struts+spring+hibernate 的一个集成框架,是java中一种流行的JAVA WEB 应用程序开源框架.由于我最熟悉的还是ASP.NET的的MVC和Python的Djan ...

  3. 我的小前端 (2)—— JQ和zepto

    没有什么特别新技术,就是记录我做移动端遇到的问题 2016-02-16 关于JS库 JQ很简单,网上很多插件效果都依赖它,但JQ库很大 zepto.js用简单效果,很好用 <script src ...

  4. JavaScript之面向对象学习五(JS原生引用类型Array、Object、String等等)的原型对象介绍

    1.原型模式的重要性不仅仅体现在创建自定义类型方面,就连所有的原生的引用类型(Obejct.Array.String等等)都在构造函数的原型上定义方法和属性.如下代码可以证明: alert(typeo ...

  5. SQL Server 使用ROW_NUMBER()进行分页

    代码示例: WITH domain AS(SELECT ROW_NUMBER() OVER(ORDER BY ID DESC) ids,* FROM dbo.DomainInfo) SELECT * ...

  6. 用原生JS写移动动画案例及实际应用

    js很强大 相信很多人都知道,那么它有哪些强大之处呢?有兴趣的人可以去查查,这里就不赘述了,因为不在本片文章讨论的范围. 我们要讲的是怎么用原生JS写移动动画?我们先举一个最简单的动画例子,很多网站的 ...

  7. 使用#define定义字面值和伪函数

    #define是C语言提供的宏命令,其主要目的是:在编程时,为程序员提供一定方便,并能在一定程度上提高程序的执行效率.#define将一个标示符定义为一个字符串,该标示符被称为宏,被定义的字符串称为字 ...

  8. svn的使用总结(待补充)

    1.直接选择文件右键--diff比较的是(本地上次与svn同步的文件)与工作区的比较.(每次更新后,会自动备份本次更新的文件) 2.若是要跟 svn最新版本比较的话,可以选择版本找到对应文件,点击sh ...

  9. leetcode Palindrome Number python

    class Solution(object): def isPalindrome(self, x): """ :type x: int :rtype: bool &quo ...

  10. Asp.Net 请求处理机制

    前言 我们都知道Web请求响应是基于Http协议,那么我们可以这样来理解,一次Web请求和响应的过程,实际上就是一次发送Http请求和接收Http响应的过程. 客户端向服务器发送一次Http请求,服务 ...