码迷,mamicode.com
首页 > 编程语言 > 详细

Python简介

时间:2016-04-09 16:38:37      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:

1.Python基础

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多个语句构成代码组,缩进相同的一组语句构成一个代码块,我们称之代码组。

 

.Python 变量类型

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)

 

.Python 运算符

3.1Python算术运算符:/%**//

3.2Python比较运算符

3.3Python赋值运算符

3.4Python位运算符

3.5Python逻辑运算符:and or not

3.6Python身份运算符 is is not

 

.Python 条件语句(Python程序语言指定任何非0和非空(null)值为true或者 nullfalse)

.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)):

 

.Python 日期和时间

获取格式化的时间 localtime = time.asctime( time.localtime(time.time()) )

 

.Python函数

def functionname( parameters ):

"函数_文档字符串"

function_suite

return [expression]

必备参数:须以正确的顺序传入函数

命名参数

缺省参数:调用函数时,缺省参数的值如果没有传入,则被认为是默认值

不定长参数:加了星号(*)的变量名会存放所有未命名的变量参数

.Python 模块()

8.1 import 

8.2 Fromimport*

8.3 global VarName的表达式会告诉Python, VarName是一个全局变量

8.4 dir()函数一个排好序的字符串列表,内容是一个模块里定义过的名字。

8.5 globals()locals()函数\

8.6 Python中的包 __init__.py里使用显式的导入语句

.Python 文件I/O

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 重命名和删除文件 Pythonos模块提供了帮你执行文件处理操作的方法,比如重命名和删除文件。

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...

十一.Python 面向对象

继承

方法重写

class Parent:        # 定义父类

   def myMethod(self):

      print ‘调用父类方法

 

class Child(Parent): # 定义子类

   def myMethod(self):

      print ‘调用子类方法

  

  11.2类属性与方法

  类的私有属性:__private_attrs:两个下划线开头

  类的方法:在类地内部,使用def关键字可以为类定义一个方法,与一般函数定义不同,类方法必须包含参数self,且为第一个参数

  Python不允许实例化的类访问私有数据,但你可以使用 object._className__attrName 访问属性

十二。Python正则表达式

re.match函数 re.match(pattern, string, flags=0)

使用group(num) 或 groups() 匹配对象函数来获取匹配表达式

re.matchre.search的区别

re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None;而re.search匹配整个字符串,直到找到一个匹配

 

python执行linux命令的两种方法

方法一:使用os模块 

import os

>> os.system(‘ls -l‘)

如果要把返回信息置入变量中:

textlist = os.popen(ls)

 

 pythonconf配置文件

基本的读取配置文件
-read(filename) 直接读取ini文件内容
-sections() 得到所有的section,并以列表的形式返回
-options(section) 得到该section的所有option
-items(section) 得到该section的所有键值对
-get(section,option) 得到sectionoption的值,返回为string类型
-getint(section,option) 得到sectionoption的值,返回为int类型,还有相应的getboolean()getfloat() 函数。
 

Python简介

标签:

原文地址:http://www.cnblogs.com/shufy/p/5371702.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!