Python
LiveAndLearn322
这个作者很懒,什么都没留下…
展开
-
python基础知识学习(异常处理结构)
异常处理结构捕获一种异常try: try块except Exception [as e]: except 块try: try块except Exception [as e]: except 块finally: //不管有没有异常都执行try: try块except BaseException[as e]: //可以捕获所有异常(不精准) except 块例:while True: x = input('please input an Integer:') try:原创 2020-07-30 15:45:52 · 276 阅读 · 0 评论 -
python基础知识学习(文件操作)
文件操作打开、读写、关闭open(filename, mode=‘r/w/a…’, buf = -1, encoding=‘GBK /utf8…’ …)打开成功:返回可迭代对象打开失败:抛出异常filename.close()with关键字:with open( ) as fpeg.with open('test.txt','r') as src, open('test_new.txt', 'w') as dst:dst.write(src.read()) #【write() 只能写原创 2020-07-29 16:58:09 · 182 阅读 · 0 评论 -
python基础知识学习(面向对象程序设计)
面向对象程序设计pass关键字,保留功能,以后实现(可在类、函数、选择结构中使用)self参数,所有实例方法必须有的,且为第一个形参,相当于C++的this指针mixin机制,可动态为自定义类及其对象增加新的属性和行为两个下划线“__”或更多下划线开头而不以两个或多个下划线结束表示为类的私有成员【私有成员在类的外部不能直接访问,可通过公开成员方法或特殊方式访问】特殊方式:对象名.类名 成员名(不存在严格意义上的私有成员)一个下划线""开头不以下划线结束为受保护成员两个下划线“原创 2020-07-22 16:41:30 · 181 阅读 · 0 评论 -
python基础知识学习(正则表达式)
正则表达式一、re模块(import re)re.split(‘分隔符’,str)— re.split(’[. ]+’,str)以.或空格为分隔符re.findall(表达式,str)— pat = ‘[a-zA-Z]+’re.findall(pat,text)查找str中所有符合条件的表达式re.sub(‘原串’,‘替换串’,str)— re.sub(‘a|s|d’,‘good’,str)将str中的a/b/d替换为goodre.sub(’[a|e]’,lambda x:x.group(原创 2020-07-18 16:12:25 · 146 阅读 · 0 评论 -
python基础知识学习(字符串)
python学习(字符串)常用方法:①查找子串s.find(“str”,form,to)在s字符串中,从下标from到to查找字符串str,找到返回起始下标,否则返回-1(from/to可选)s.rfind(“str”)在s字符串中,反向查找str首次出现的位置s.index(“str”)在s字符串中,查找str首次出现的位置,未查到则抛出异常s.rindex(“str”)在s字符串中,反向查找str首次出现的位置s.count(“str”)统计str在s中出现的次数②分割s.s原创 2020-07-18 14:08:42 · 241 阅读 · 0 评论 -
Python基础知识学习(元组、序列解包、字典、集合)
元组、序列解包、字典一、元组元组为不可变序列①tuple() 将序列转换为元组②del() 删除元组,不能删除元组中的元素【注】当元组中包含列表等可变序列时,此时可变序列可变化二、序列解包①print([1,22,3],4,[5,6])②*range(4),4三、字典无需可变序列,{key:value}创建空字典:dictionary = {} 或 dictionary = dict()del删除整个字典访问字典:dictionary[key]返回该key对应的value,不原创 2020-07-15 15:10:01 · 284 阅读 · 0 评论 -
Python基础知识学习(列表)
序列一、在列表中增加元素①list = list + [x] 将原有list中的元素复制后+x,改变list首地址list = list * 3 list元素重复三遍,得到新的list②list.append(x) 原地操作,不改变list首地址③list.extend([x,y,z]) 新的列表元素增加到list中,原地操作,不改变list首地址④list.insert(index,x) 在指定下标index处添加元素x,元素移动,速度慢二、在列表中删除元素①del list[in原创 2020-07-12 16:07:33 · 1975 阅读 · 0 评论 -
Python基础知识学习(基本语法)
①函数:打印:print(“I Love China!”)----括号必须加,不加分号;输入:input()随机数:randint() 返回一个随机整数(import random)eg:import randomnum = random.randint(1,10)整形:int()浮点型:float()字符串:str()查看变量类型:type()、isinstance(变量名,变量类型)----返回布尔类型生成从from到to-1的数,步进为step:range(from,to,st原创 2020-07-10 19:37:26 · 236 阅读 · 0 评论