Python 基础知识汇总 1 python 中的结构模块都是用缩进进行表示(intented block) 2 条件语句: (1) If:-else: (2) If:–elif: –else: (3) If: 3 循环语句: (1) while(判断语句): (2) for: (3) break,continue控制循环语句的执行过程 4 抛出异常:try: -except: 5 从键盘中输入数据:raw_input,得到的数据均是字符型 6 输出至显示屏:print ,同时也可以直接输出变量名,但是两者是存在区别的 格式化输出:format(val,format_modifier) 注意format_modifier-‘m.nf’:m代表输出占位,即输出时占的打印位 n 代表输出的精度,即小数点位数 f:代表是输出类型,f 是浮点数输出,d是整型,%以百分制形式输出 7 函数的定义: def 函数名(形参):,函数定义中不需要指定返回值类型 8 停止函数的执行:quit() 9 python 中存在一个特殊的字符串:none ,可以用在逻辑判断中 e.g. xxxis none or xxx is not none 10 python 中内置的指数(built –in function)运算符:** e.g. 2**3=8 11 python 中的切片运算(即子集): e.g.Str[start,end]:从start开始,到end-1结束. 12 常用的一些函数: (1) type(object):获取object的类型 (2) dir(object):获取关于object的函数定义 (3) isinstance(object,type):判断object是否是type类型 (4) help(object):查询某个类型的函数或者某个函数的具体用法 13 list : (1) 定义: list1=[1,2,3,4,4] 或者 list1=list(‘hello word’) (2) 空列表的定义: list1=[] 或者list1=list() (3) list 和string 是不一样的,string 类型是只读,每次对string 类型进行操作,其实都是对string 的副本进行写操作.但是List 是可以直接被改变的 (4) ‘+’可以用来直接连接两个List e.g. list1=[1,2,3] list2=[4,5,6] list3=list1+list2 print list3 [1,2,3,4,5,6] (5) list 中常用的函数: 插入函数:list.insert(index,val):将val 插入index前面一个位置 list.append(val):将val插入到List 的最后 排序函数:list.sort():对List进行排序 删除函数:list.pop(index):将index位置的元素进行出栈处理,这个函数最后是有返回值的,返回的就是要删除的元素 List.remove(val):将第一次出现的val 值进行删除,没有返回值,而且如果val 值不存在于List中,程序就会报错,所以就需要进行判断 del list[index]:这是一个通用的函数,将index位置中的数据进行删除 逆序排序:list1.reverse():将list1按照逆序排序 14 文件的读写操作 (1) 获取文件的句柄:file.open(file,method),method 可以分为’r’,’w’,代表打开文件是读还是写。 (2) 读文件:file.read():读取文件的全部内容 file.readline():读取一行数据,返回string file.readlines():按照行读取数据,返回list,其中的元素是行数据(string) 在读文件的过程中,需要注意每读取一行,都要把每行后面的’\n’ 去掉,利用str.rstrip() (3) 写文件:file.write():写单个字符 file.writelines():写字符序列 写入字符串的格式:s=”XXX%dyyy%s\n”%(28,’yanzi’) (4) 关闭文件:file.close() 15 字符串的操作 (1) 字符串的类型:raw字符串:str1=r ‘aaa\nbbb’ print str1 aaa\nbbbb 普通字符串:str1=r ‘aaa\nbbb’ print str1 aaa bbbb unicode字符串:str1=u ‘aaa\nbbb’ print str1 aaa\nbbbb (2) 字符串常见的函数:isalnum():判断字符串里是否都由字符,数字等常见的有效的字符串 isalpha():判断字符串是否都是字符 isdigit():判断字符串是否都是数字 isupper():判断字符串是否都是大写 islower():判断字符串是否都是小写 isspace():判断字符串是否由空格键组成 lower():转换为小写 upper():转换为大写 strip():去掉空格,\n,\t等字符 lstrip():去掉左边空格,\n,\t等字符 rstrip():去掉右边空格,\n,\t等字符 startwith():以某字符开头 endwith():以某字符结尾 find():从左向右查找 rfind():从右向左查找 replace():字符串的替换 16 导入第三方模块: (1) 下载并解压第三方模块 (2) 在setup.py目录下,运行命令:python setup.py install 进行安装 (3) 用import将第三方的包进行导入 17 安装python的注意点: (1) 在安装组件时,务必勾选的组件是:pip:帮助安装第三方模块 Add python to Path:可以在命令行中识别“python”命令 (2) 若再安装中没有选择“Add python to Path”,那么就需要手动的增加,将python.exe所在的目录添加到path中。