python
文章平均质量分 54
南屿屿屿
这个作者很懒,什么都没留下…
展开
-
Python生成器以及re中常用的函数练习
使用next(generator)方法获取1-10使用for循环获取2.模拟range的功能,自己建立一个range:MyRangerange(10)range(1, 10)range(1, 10, 1) =>start, stop, steprange(10, 1, -1)range(10, -1, -1)range(-10, -1, 1)range(-1, -10, -1)3. re中函数的使用(自己写用例来使用):matchfullmatchsearchfi原创 2022-07-09 17:01:56 · 96 阅读 · 0 评论 -
Python闭包、装饰器以及类属性对象属性的练习
闭 包的作用: 1.隐藏一些不需要暴露给外部使用的变量,减少变量被修改或出错的可能性 闭 包的要点: 1.存在嵌套函数 2.将内部函数作为返回值返回 3.内部函数使用了外部函数的变量例如: 传入10 ->输出10传入15 ->输出25传入20 ->输出452.定义一个装饰器:打印函数运行花费的时间你在执行之前获取一个时间执行函数在执行函数之后获取一个时间去求时间差time模块3.定义一个类:要求:包含一个对象属性,且用_(单下划线)命名的定义一个类方法(装饰器)定义一原创 2022-07-09 16:45:36 · 119 阅读 · 0 评论 -
类的定义、类的继承以及super的使用
要求: a.需要有一个类变量b.需要有>=2个的对象变量c.定义一个方法:打印类变量和对象变量d.使用print打印对象->输出为This is a objecte.实例化两个对象:且两个对象相加等于2f.为对象添加一个临时变量temp_var2.super的使用:定义一个类A, 里面有一个方法print_info定义一个类B, 里边有一个方法print_info和一个方法say_something定义一个类C, 里边有一个方法say_something定义一个类D, 里边有一个方原创 2022-07-09 16:21:30 · 63 阅读 · 0 评论 -
Python递归和函数练习
2.定义一个嵌套函数,外层函数打印this is outing function内层函数功能:打印This is inner function3.定义一个递归函数:打印斐波那契数列F[n]=F[n-1]+F[n-2](n>=2,F[0]=0,F[1]=1)4.列表进行排序:list_data = ["grape", "peach", "berry", "pineapple", "apple", "strayberry", "watermelon"]排序规则:按照最后一个字符进原创 2022-07-09 15:17:28 · 252 阅读 · 0 评论 -
Python随机数和函数练习
二、函数:1. 定义一个函数,且有一个参数函数功能:取得传入字符串的第一个字符和最后一个字符并返回2. 定义一个函数:可以接收一个参数或多个位置参数,参数的个数不定传入多个参数:包含整型,浮点型功能:计算所有参数的和, 然后返回3. 定义一个函数:可以接收一个或多个关键字参数,参数的个数不定传入多个参数功能:输出所有关键字参数的key和value4. 定义一个函数,2个位置参数,2个关键字参数功能:打印所有参数a.全部以关键字参数的形式传参b.全部以位置参原创 2022-07-09 14:32:50 · 458 阅读 · 0 评论 -
python中读写文件,异常以及模块和包
写一个文本文件text:内容为西安培华学院,读取文本文件的内容,复制这个文件text,拷贝为text2; 找一张图片,复制这个图片到copy.jpg;给定一个列表["string1", "string2", "string3"]将列表内容写入文件,每一个元素一行2.异常 异常的完整格式,以及每个部分的意思 常遇见的>=5中异常的处理 以及用异常处理来进行读写文件的文件关闭 如何主动抛出异常3.模块和包 什么叫模块?1.每一个以扩展名py结尾的python源代码文件都是原创 2022-07-01 21:25:07 · 103 阅读 · 0 评论 -
python训练简单计算器、格式化输出、乘法表、str字符串中的常见操作
写一个简单(+-*/)的计算器, 确保输入的都是数字(如果不是数字,让它重新输入) 输入格式必须是: 7+8 => 输出格式是 7 + 8 = 15strip(返回删除前导空格的字符串副本)replace(返回一个副本,其中所有出现的子字符串old都被new替换。)split(使用给定的符号分割字符串)partition(使用给定的分隔符将字符串分成三部分。)expandtabs(返回一个副本,其中所有制表符都使用空格展开。)join(连接任意数量的字符串。)center(返回一个居中长度为wi原创 2022-06-25 00:59:50 · 105 阅读 · 0 评论 -
python训练、运算符
算术运算符:所有的英文,以及使用样例,比较运算符:所有的英文,以及使用样例位运算符:&, |, ~, 使用的样例,以及二进制操作的过程运算符: 1.算术运算符(+add -sub *mul /div %mod //floordiv **pow)取余取商 divmod 2.比较运算符 (== equal !=not equal ne>greater than gt >= greater than equal ge ...原创 2022-06-25 00:43:24 · 365 阅读 · 0 评论 -
python中dict方法和set方法、list浅拷贝、数据类型转换
list的第一层,是实现了深拷贝,对于嵌套的list,仍然是浅拷贝。内层的list保存的是地址,复制过去的时候是把地址复制过去了。嵌套的list在内存中指向的还是同一个。代码: ...原创 2022-06-17 17:39:31 · 152 阅读 · 0 评论 -
Python中list中的方法使用 、dict中的方法使用、tuple和list区别和相互转换,list浅拷贝。
list是一种有序的集合,可以随时对集合进行添加、删除和插入操作。tuple是一种有序列表,它和list非常相似,但是tuple一旦初始化就不能修改。列表:有序可变序列 list[]元组:有序不可变序列 tuple()字典:无序可变序列 dict{key:values}1.list.append()解释:方法用在列表末端添加对象2.clear(self, /)解释:清空整个列表,后面不需要加参数3.count(self, value, /)解释:统计某个元素在列表中出现的个数4.extend(self, i原创 2022-06-10 16:59:12 · 172 阅读 · 0 评论 -
简单的Python运行环境和编辑环境的安装,7种基本类型变量定义及tuple定义和两种操作方式(count,index)
先去下载Python解释器和python charm1.官网下载解释器(安装路径问题: 不要使用中文、不要使用特殊字符)2.选择Unistall安装3.Istall now默认安装且安装路径(一般安装C盘)Customize installation选择自定义安装注意:一定要勾选Add Python 3.10 to PATH自动添加到环境变量4.点击Next,默认就行5.可选择Istall for all users,点击“Browse”,更改安装路径点击“Istall”,进行安装在一个不是系统盘内新建文件原创 2022-06-03 15:26:29 · 83 阅读 · 0 评论