Python 环境安装:
1.资源下载:
直接到 Python 官网 下载安装包,有两个分支:2.x 和 3.x,两者有着巨大的差别,当然现在比较流行的还是 2.7.x 系列,这里我直接下载此系列的最新版本:python-2.7.13.msi 。
2.安装步骤:
过程十分简单,双击打开安装包,一直 Next
直到安装完成,记得要记录一下其安装目录,后面配置系统环境时要用到。
3.环境配置:
打开 计算机
-> 属性
-> 高级系统设置
-> 环境变量...
,然后再 系统变量
中新建一项,设置参数如下:
然后编辑系统变量中的 Path
变量的参数,在变量值最后加上 ;%PYTHON_HOME%;
,然后保存编辑内容。然后,打开命令行窗口查询是否配置成功:
C:\Users\hasee-pc>python --version
Python 2.7.13
以上说明环境变量的配置已完成。
4.运行 Python:
运行 Python 代码块的方式有两种,一种是直接在命令行窗口输入 Python
指令进入交互式编程窗口,然后直接输入代码,键盘 Enter
执行结果,如下:
C:\Users\hasee-pc>python
Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:42:59) [MSC v.1500 32 bit (
Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print "hi,小罗"
hi,小罗
也可以创建一个 .py
脚本,编辑好脚本内容,例如:
# test.py
print "hi,小罗"
然后,在命令行定位到脚本所在目录,执行该脚本,以下两种执行方式都可以:
D:\Develope\PythonProjects>python test.py
hi,linsh
D:\Develope\PythonProjects>test.py
hi,小罗
#
号用于注释单行,多行注释通常使用三引号 '''
或 """
开始和结束。
Python 基础语法:
这里不会赘述太多细节性的语法,只简述一些必要的基础语法,更详细的可以参考 【 Python 语言参考 】:
1.特殊标识符:
- 跟其他编程语言一样,Python 中所有标识符可以包含:英文、数字以及下划线(
_
),但不能以数字开头; - 以下划线开头的表示特殊含义:
- 单下划线
_
开头表示不能直接被外部类直接访问的类属性,,需要通过类提供的接口才能进行访问,例如:_foo
; - 双下划线
__
开头表示类的私有成员,就像很多语言中的private
权限关键字的作用,例如:__foo
; - 以双下划线开头和结尾代表 Python 中特殊方法专用的标识,例如
__init__()
代表类的构造函数。
- 单下划线
2.缩进和代码块:
Python 与其他语言最大的不同,在于它不使用 {}
或者像 Lua 那样的关键字来包裹一个代码块以管理类、函数或逻辑判断,而是直接通过 缩进 来管理模块。
缩进的空白 数量(键盘空格键次数)是可变的,但是所有代码块语句必须包含相同的缩进空白数量。例如:
if True:
print "True"
else:
print "False"
通常将编程工具的一次
Tab
键的距离设为 4 个空格 距离,作为一级缩进的空白数。
3.数据类型和变量:
Python 有 5 种标准的数据类型:
Numbers(数字)
String(字符串)
List(列表)
Tuple(元组)
Dictionary(字典)
但是,在定义变量时,不需要声明变量的类型,变量在使用前需要先进行赋值,此时解释器才能根据赋值的类型为此变量分配创建内存空间并创建此变量,只是声明但不赋值的变量是不能使用的。例如:
number = 2 # 整型
percent = 100.0 # 浮点型
name = "小罗" # 字符串
此外,还可以同时对多个变量进行赋值:
number,percent,name = 2,100.0,"小罗"
4.函数:
函数的使用一方面是为了提高代码的重用性,另一方面又可以增强代码的可读性和模块化,下面是 Python 定义函数的格式:
def funcName(param1,param2,...):
...
以关键字 def
来声明一个函数,紧跟着是函数名(函数标识符),然后是 ()
包围起来的传入参数表,可以是 0 个参数,也可以是多个参数,然后用 :
号开始函数内容的开始。例如:
# test.py
# # -*- coding: utf-8 -*-
# 方法定义
def TestFunc1():
print "test1"
def TestFunc2(num):
print "test2: num = ",num #str 和 int 类型拼接
# 方法调用
TestFunc1()
TestFunc2(66)
执行结果:
D:\Develope\PythonProjects>test.py
test1
test2: num = 66