标签:
1.1Python 标识符
1).python中的标识符是区分大小写的
2).以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用"from xxx import *"而导入;
3).以双下划线开头的(__foo)代表类的私有成员;以双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标识,如__init__()代表类的构造函数。
1.2Python保留字符
1.3行和缩进
python最具特色的就是用缩进来写模块
1.4多行语句
1).Python语句中一般以新行作为为语句的结束符。
2).可以使用斜杠( \)将一行的语句分为多行显示同一行显示多条语句
3).Python可以在同一行中使用多条语句,语句之间使用分号(;)分割
1.5python 引号
Python 接收单引号(‘ ),双引号(" ),三引号(‘‘‘ """) 来表示字符串
其中三引号可以由多行组成
1.6Python注释
1).python中单行注释采用 # 开头。
2).python 中多行注释使用三个单引号(‘‘‘)或三个双引号(""")。
1.7Python空行
函数之间或类的方法之间用空行分隔
1.8等待用户输入 raw_input
1.9多个语句构成代码组,缩进相同的一组语句构成一个代码块,我们称之代码组。
2.1变量赋值
1).Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程。
2).每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建
2.2多个变量赋值
2.3标准数据类型 Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典)
1).Numbers(数字)可以使用del语句删除一些对象引用。 del var_a, var_b。数据类型是不允许改变的,这就意味着如果改变数字数据类型得值,将重新分配内存空间。
2).String(字符串)
截取字符串s = ‘ilovepython‘,s[1:5]的结果是love。
加号(+)是字符串连接运算符,星号(*)是重复操作
字符串格式化 %s
python的字符串内建函数
3).Python列表:列表用[ ]标识
4).Python元组:元组用"()"标识。内部元素用逗号隔开。但是元素不能二次赋值,相当于只读列表。
5).Python元字典:字典当中的元素是通过键来存取的,字典用"{ }"标识。字典由索引(key)和它对应的值value组成。
2.4Python数据类型转换:你只需要将数据类型作为函数名即可,str(x)
3.1Python算术运算符:/%**//
3.2Python比较运算符
3.3Python赋值运算符
3.4Python位运算符
3.5Python逻辑运算符:and or not
3.6Python身份运算符 is is not
四.Python 条件语句(Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。)
五.Python 循环语句 循环使用 else 语句
5.1while循环
i = 1
while i < 10:
i += 1
if i%2 > 0: # 非双数时跳过输出
continue
print i
5.2for循环:for letter in ‘Python‘:
通过序列索引迭代:fruits = [‘banana‘, ‘apple‘, ‘mango‘]
for index in range(len(fruits)):
获取格式化的时间 localtime = time.asctime( time.localtime(time.time()) )
def functionname( parameters ):
"函数_文档字符串"
function_suite
return [expression]
必备参数:须以正确的顺序传入函数
命名参数
缺省参数:调用函数时,缺省参数的值如果没有传入,则被认为是默认值
不定长参数:加了星号(*)的变量名会存放所有未命名的变量参数
8.1 import
8.2 From…import*
8.3 global VarName的表达式会告诉Python, VarName是一个全局变量
8.4 dir()函数一个排好序的字符串列表,内容是一个模块里定义过的名字。
8.5 globals()和locals()函数\
8.6 Python中的包 __init__.py里使用显式的导入语句
9.1 最简单的输出方法是用print语句
9.2 读取键盘输入 raw_input input
9.3·Write() fo.write( "Python is a great language.\nYeah its great!!\n");
9.4 fileObject.read([count]);
9.5 重命名和删除文件 Python的os模块提供了帮你执行文件处理操作的方法,比如重命名和删除文件。
os模块的mkdir()方法在当前目录下创建新的目录们
10.1try:
<语句> #运行别的代码
except <名字>:
<语句> #如果在try部份引发了‘name‘异常
except <名字>,<数据>:
<语句> #如果引发了‘name‘异常,获得附加的数据
else:
<语句>
10.2一个异常可以带上参数,可作为输出的异常信息参数
try:
You do your operations here;
except ExceptionType, Argument:
You can print value of Argument here...
类
继承
方法重写
class Parent: # 定义父类
def myMethod(self):
print ‘调用父类方法‘
class Child(Parent): # 定义子类
def myMethod(self):
print ‘调用子类方法‘
11.2类属性与方法
类的私有属性:__private_attrs:两个下划线开头
类的方法:在类地内部,使用def关键字可以为类定义一个方法,与一般函数定义不同,类方法必须包含参数self,且为第一个参数
Python不允许实例化的类访问私有数据,但你可以使用 object._className__attrName 访问属性
re.match函数 re.match(pattern, string, flags=0)
使用group(num) 或 groups() 匹配对象函数来获取匹配表达式
re.match与re.search的区别
re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None;而re.search匹配整个字符串,直到找到一个匹配
方法一:使用os模块
import os
>> os.system(‘ls -l‘)
如果要把返回信息置入变量中:
textlist = os.popen(ls)
基本的读取配置文件
-read(filename) 直接读取ini文件内容
-sections() 得到所有的section,并以列表的形式返回
-options(section) 得到该section的所有option
-items(section) 得到该section的所有键值对
-get(section,option) 得到section中option的值,返回为string类型
-getint(section,option) 得到section中option的值,返回为int类型,还有相应的getboolean()和getfloat() 函数。
标签:
原文地址:http://www.cnblogs.com/shufy/p/5371702.html