(一)软件的安装与配置
1.Python安装(Windows)
在www.python.com网站上下windows下的python安装包
Python2.6.2.msi为例
安装在c:\python2.6目录下
在系统环境变量中,配置如下:
Path = %path%;c:\python2.6
2.测试软件是否安装成功
打开cmd,输入python,如果安装成功,则会出现如下信息:
(二)基本概念
1.常量:不能改变它们的值
如:5
、1.23
、9.25e-3
这样的数,'This is a string'
、"It's a string!"
这样的字符串
2.数
在Python中有4种类型的数——整数、长整数、浮点数和复数。
- 2是一个整数的例子。
- 长整数不过是大一些的整数。
- 3.23和52.3E-4是浮点数的例子。E标记表示10的幂。在这里,52.3E-4表示52.3 * 10-4。
- (-5+4j)和(2.3-4.6j)是复数的例子。
3.字符串:字符的序列
单引号:如‘hello world’
双引号:如”Hello world’
三引号:如’’’hello world’’’
利用三引号,可以指示一个多行的字符串。可以在三引号中自由的使用单引号和双引号。
转义符:对特殊字符处理时需要进行换义,如单引号(‘)
4.标识符:用于标识对象,如变量名,规格与C相同
· 标识符的第一个字符必须是字母表中的字母(大写或小写)或者一个下划线(‘ _ ’)。
· 标识符名称的其他部分可以由字母(大写或小写)、下划线(‘ _ ’)或数字(0-9)组成。
· 标识符名称是对大小写敏感的。例如,myname
和myName
不是一个标识符。注意前者中的小写n和后者中的大写N。
· 有效 标识符名称的例子有i
、__my_name
、name_23
和a1b2_c3
。
· 无效 标识符名称的例子有2things
、this is spaced out
和my-name
5.数据类型:python的基本类型是数和字符串,用户还可以使用类创建自己的数据类型
6.对象:python是完全面向对象,“以一切皆对象”
7.逻辑行和物理行
物理行:在所编写的程序中看到的行
逻辑行:“python”所看到的行
一般一个完整的语句占一行逻辑行
使用分号(;)可以将多个逻辑行写一个物理行,如:
前面两个物理行,也是两个逻辑行
后面使用分号,将两个物理行变成一个逻辑行
建议:少用或不要用分号,应该每个逻辑行占一个物理行
使用‘\’可将一个语句分成多行
8.缩进:在python使用缩进来指明语句块
建议:使用固定的空格或Tab来进行缩进
(三)运算符与表达式
运算符 | 名称 | 说明 | 例子 |
算术操作符 | |||
+ |
|
|
|
- |
|
|
|
* |
|
|
|
/ |
|
|
|
% | 取模 |
| -25.5 % 2.25 = 1.5 |
** | 幂 |
| 2**3 = 8 |
// | 取整 |
| 4 / 3.0 = 1.0 |
位操作符 | |||
<< | 左移 |
|
|
>> | 右移 |
|
|
& | 位与 |
|
|
| | 位或 |
|
|
^ | 位异或 |
|
|
~ | 位取反 |
|
|
比较操作符(>,<,>=,<=,==,!=) | |||
逻辑操作符 | |||
not | 非 |
|
|
and | 与 |
|
|
Or | 或 |
|
|
(四)控制语句
1.if语句
if
if-else
if-elif-else
2.while语句
3.for语句
4.continue语句
5.break语句
(五)函数
def function-name(parameter-list) :
function-body
parameter-list可以为空
默认形参的使用
注:只有在形参表末尾的那些参数可以有默认参数值
使用return返回值
(六)模块
对函数和变量代码进行封装,以便代码重用
使用关键字import,可以引入其它模块的函数或变量(如标准库中sys模块)到自己的程序中(以sys模块为例)
如果要避免每个在path前加sys.,可以使用from-import语法,from sys import path
建议:应该避免使用from-import,而使用import,这样可更易读,避免名称冲突