代码改变世界

[python]学习笔记

2015-04-16 15:33  终身成长的微微  阅读(128)  评论(0)    收藏  举报

(2015.3.6)第二章 python起步

1. print 语句与%d可实现字符串替换功能

%s表示一个字符串来替换,%d表示由一个整数来替换,%f表示一个浮点数替换

2.  raw_input()内建函数,读取标准的输入,读取到的数据赋值给指定变量

3.函数作为Help()的参数就可以找到相应的帮助

 

2.3注释 #

 

2.4运算符

(1)标准运算符+ - */  // % **

/:用作传统除法

//:浮点除法,对结果进行四舍五入

运算符的优先级:加和减最低,乘除区取余较高,单目运算符正负更高,乘方优先级最高

(2)比较运算符返回的结果为布尔型

<  <= > >= == !=

(3)逻辑运算符

 and or not

2.5变量和赋值

变量名:字母开头的标识符(数字,字母,下划线),区分大小写

不需要预先声明变量的类型,变量类型和值通过赋值来初始化

Python支持增量赋值 n*=10相当于n=n*10,但是不支持增1和自减1运算符(++1和--1)

2.6数字类型

int有符号整数  long 长整数bool 布尔型float 浮点数complex复数

2.7字符串:引号之间的字符集合

2.8 列表和元组

列表[],元素的个数和元素的值可以改变

元组(),元素不可以更改,为只读列表。

2.9字典{}

映射数据类型,键值对构成。其中键:数字或者字符串为最常用

2.11 if语句

If 表达式:

   If执行语句

Elif 表达式:

  Elif_suite

else:

else_suite

2.12while循环

For循环 迭代一个序列

2.15文件 open(),file()

打开文件 handle=open(file_name,access_mode=‘r”)

File_name表示希望打开的文件的字符串名字,r表示读取,W表示写入,a表示添加

默认为r读取

属性是与数据想道项目,属性可以为简单的数据值也可以为可执行对象比如函数和方法

类,模块,文件等都有属性

2.16错误和异常

添加错误检测和异常处理,只需封装在try-except的语句中。

Try后是打算管理的代码,except后是你处理错误的代码

2.17函数

函数调用前必须先定义,函数如果没有return语句就会自动返回None对象。

定义函数

def 函数名(参数):

函数体

默认参数,参数是以赋值语句的形式提供

2.18类

class ClassName(base_class[es]):

静态成员定义

方法

_init_()特殊的方法,

2.19模块

模块的名字为不带.py的文件名,模块被另一个模块中使用import语句导入

第三章基础

语句和语法

换行\n

反斜线\:继续上一行

分号;将两个语句连接在一行中

冒号:将代码块的头和体分开

增量赋值 x=x+1

+= -=*=/= %=**=

多元赋值

Python里无需先声明类型

第四章Python对象

对象的类型:

对象有属性和值

属性是函数和方法

标准类型

数字

整型

第5章

整型

abs()返回给定参数的绝对值

coerce()返回一个保护类型转换完毕的两个数字元素的元祖

序列:字符串,列表和元组

字典是映射类型。映射类型对象的

每个键只能对应一个值不允许对应多个值。

 

8.条件与循环

If

While

For循环

 

Range(start,end, step)

Range(end):表示start默认为0,step为1,然后range返回从0到end的数列。

Range(start ,end)

Break语句:跳转到下条语句

Continue语句

 

第9章文件和输入输出

内建函数open() file()

File_object=open(file_name, mode)

File_name为要打开的文件的字符串,可以为相对路径或者绝对路径

Mode为文件打开的模式,有R,W,a分别代表读取,写,和追加

文件系统OS

动态类型

常见的该类型对象包括数字,字符串,表,词典

对象是储存在内存中的实体,对象名,只是指向这一对象的引用。

引用和对象分离是动态类型的核心,引用可以随时指向一个新的对象

第一类python 增强

文字处理

正则表达式是一个字符串模板,python可以从字符中搜查符合该模板的部分

或者对这一部分替换成其他内容

数据对象

不同的数据对象,适用于不同场合的对数据的组织和管理

表,字典,数组,对列

时间和日期

Time包来管理时间,用datetime来管理日期和时间