A Byte of Python (1)安装和运行
有两种方式构建软件设计:一种是把软件做得很简单以至于明显找不到缺陷;另一种是把它做得很复杂以至于找不到明显的缺陷。
——C.A.R. Hoare
获得人生中的成功需要的专注与坚持不懈多过天才与机会。
——C.W. Wendte
第1章 介绍
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 程序方式:
- 交互模式:使用带提示符的解释器
- 命令行脚本模式(文本模式):将python写入文件,对文件进行编译运行
- 集成开发环境(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)安装和运行的更多相关文章
- 初识python(python的安装与运行)
python--“优雅”.“明确”.“简单”的哲学定位 一.python的安装(Windows环境下) 1.在python官网下载安装文件 python的官方网址:https://www.python ...
- python pygame 安装和运行的一些问题
1.python安装过程中可以选择自动配置环境变量,可以避免手动配置,但是缺点是如果环境变量有问题,就得自己重新学习配置环境变量. 2.我自己想用python从游戏方面入手,所以在安装pygame过程 ...
- 基础知识:编程语言介绍、Python介绍、Python解释器安装、运行Python解释器的两种方式、变量、数据类型基本使用
2018年3月19日 今日学习内容: 1.编程语言的介绍 2.Python介绍 3.安装Python解释器(多版本共存) 4.运行Python解释器程序两种方式.(交互式与命令行式)(♥♥♥♥♥) 5 ...
- Python首次安装后运行报错(0xc000007b)的解决方法
最近在安装完Python后运行发现居然报错了,错误代码是0xc000007b,于是通过往上查找发现是因为首次安装Python缺乏VC++库的原因,下面通过这篇文章看看如何解决这个问题吧. 错误提示 ...
- python 下载安装及运行环境配置(windows)
第一步:下载python安装包 下载地址:https://www.python.org/downloads/windows/ 我下载的是版本:3.6.4 安装包下载完成后,点击进行安装. 第二步:配置 ...
- Python从零开始——安装与运行
- 【Python】安装Python3,打印HelloWorld
安装地址: https://www.python.org/ 安装时勾选添加path然后一路next,搞定! 查看是否安装成功: cmd中输入python出现如下界面 在vscode中新建一个Hello ...
- Python 2/3 安装与运行环境设置
Python 2/3 安装与运行环境设置: 1.Python 软件源:https://www.python.org/ 下载Win版本 https://www.python.org/downloa ...
- python 3 安装 scrapy 并运行成功
今天,python 3 安装 scrapy, 并运行成功.特此纪念! 我的环境:windows 10(64位) + python 3.5.2(64位) 其中几个要点说明一下: 1.有几个依赖库需要事先 ...
随机推荐
- POJ 3111 K Best(最大化平均值)
题目链接:click here~~ [题目大意]有n个物品的重量和价值各自是Wi和Vi.从中选出K个物品使得单位重量的价值最大,输出物品的编号 [解题思路]:最大化平均值的经典.參见click her ...
- Eclipse debug ‘Source not found’
用Eclispe进行Debug时一直被一个问题所困扰:Source not found. 问题产生的原因是调试进入了一个没有源代码的jar包里. 简短说明: Edit Source Lookup Pa ...
- C++编程技术之 异常处理(上)
增强错误恢复能力是提高代码健壮性的最有力途径之一 之所以平时编写代码的时候不愿意去写错误处理,主要是由于这项工作及其无聊并可能导致代码膨胀,导致的结果就是本来就比较复杂的程序变得更加复杂.当然了,前面 ...
- CTabCtrl - 如何使用TabCtrl控件
CTabCtrl - 如何使用TabCtrl控件 建立一个基于对话框的MFC应用程序TabCtrlTest Step 1:在资源视图中,新建对话框资源,资源ID:IDD_TabCtrlExample_ ...
- idea15破解
注册方法: 注册码可以沿用14的,只是在 注册时选择 License server ,填 http://idea.lanyus.com ,然后点击 OK 14的话,网上可以找到一个,根据你的用户名 ...
- JS中的this都有什么作用?
1.全局代码中的this 是指向全局对象,在浏览器中是window alert(this) //window 2.作为单纯的函数调用: function fooCoder(x) { this.x = ...
- codevs 1183 泥泞的道路 01分数规划
题目链接 题目描述 Description CS有n个小区,并且任意小区之间都有两条单向道路(a到b,b到a)相连.因为最近下了很多暴雨,很多道路都被淹了,不同的道路泥泞程度不同.小A经过对近期天气和 ...
- bzoj 3289: Mato的文件管理 莫队+线段树
题目链接 给一些询问,每个询问给出区间[L, R] , 求这段区间的逆序数. 先分块排序, 然后对于每次更改, 如果是更改L, 那么应该查询区间内比他小的数的个数, 如果更改R, 查区间内比他大的数的 ...
- java面向对象之 类和对象
OOP:Object Oriented Programming(面向对象编程) 面向对象: 1:将复杂的事情简单化. 2:面向对象将以前的过程中的执行者,变成了指挥者. 3:面向对象这种思想是符合现在 ...
- Tensorflow tflearn 编写RCNN
两周多的努力总算写出了RCNN的代码,这段代码非常有意思,并且还顺带复习了几个Tensorflow应用方面的知识点,故特此总结下,带大家分享下经验.理论方面,RCNN的理论教程颇多,这里我不在做详尽说 ...