小木木 发表于 2017-4-26 10:35:38

python 学习笔记(一)

(一)软件的安装与配置
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,这样可更易读,避免名称冲突
 
 
 
 
 
页: [1]
查看完整版本: python 学习笔记(一)