
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 · 323 阅读 · 0 评论 -
python基础知识学习(文件操作)
文件操作 打开、读写、关闭 open(filename, mode=‘r/w/a…’, buf = -1, encoding=‘GBK /utf8…’ …) 打开成功:返回可迭代对象 打开失败:抛出异常 filename.close() with关键字:with open( ) as fp eg. 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 · 207 阅读 · 0 评论 -
python基础知识学习(面向对象程序设计)
面向对象程序设计 pass关键字,保留功能,以后实现(可在类、函数、选择结构中使用) self参数,所有实例方法必须有的,且为第一个形参,相当于C++的this指针 mixin机制,可动态为自定义类及其对象增加新的属性和行为 两个下划线“__”或更多下划线开头而不以两个或多个下划线结束表示为类的私有成员 【私有成员在类的外部不能直接访问,可通过公开成员方法或特殊方式访问】 特殊方式:对象名.类名 成员名(不存在严格意义上的私有成员) 一个下划线""开头不以下划线结束为受保护成员 两个下划线“原创 2020-07-22 16:41:30 · 213 阅读 · 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替换为good re.sub(’[a|e]’,lambda x:x.group(原创 2020-07-18 16:12:25 · 173 阅读 · 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 · 272 阅读 · 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 · 304 阅读 · 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 · 2182 阅读 · 0 评论 -
Python基础知识学习(基本语法)
①函数: 打印:print(“I Love China!”)----括号必须加,不加分号; 输入:input() 随机数:randint() 返回一个随机整数(import random) eg:import random num = random.randint(1,10) 整形:int() 浮点型:float() 字符串:str() 查看变量类型:type()、isinstance(变量名,变量类型)----返回布尔类型 生成从from到to-1的数,步进为step:range(from,to,st原创 2020-07-10 19:37:26 · 266 阅读 · 0 评论