
python
W-Y-Z
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
文件的使用
文件的使用文件1. 文件的介绍与类别1.1 文本文件Word TXT Excel PDF等1.2. 二进制文件Mp3 mp4 avi jpg png等把数据存储起来,可以让程序下一次执行的时候,直接使用2. 文件的使用Word :1、打开文件2、写入数据,输入内容3、保存操作4、关闭文件2.1 文件打开操作,open()Open()这个函数可以打开一个已经存在的文件或者创建一个新的文件Open(文件名,访问模式)访问模式:访问模式的总结:r 以只读方式打原创 2021-06-26 15:38:19 · 1388 阅读 · 0 评论 -
迭代器的使用
迭代器的使用迭代器迭代器定义:迭代器是一个可以记住遍历位置的对象迭代器对象从第一个元素开始访问,直到所有的元素被访问截止迭代器只会向前,不能向后1. 判断是否是可迭代对象List、tuple、dict、string、set,range()等对象都是可迭代类型,int 不可以2. __iter__方法的使用添加iter之前添加之后此时只是表示对象可迭代,并没与实现真正的迭代3. 迭代器如果一个类里面有 __iter__, __next__ 方法表示迭代器,记录当前遍历原创 2021-06-25 20:18:59 · 243 阅读 · 0 评论 -
生成器的使用
生成器的使用生成器在Python中一边循环一边计算的机制,叫做生成器生成器是特殊的迭代器,同样可以使用next()获取下一位元素,生成器保存的是算法[1,2,3,4,5,6,7,8........]1 最简单的实现方式生成器获取元素的方式:使用的是next()这个方法,参数填写的是生成器的名字注意点:如果生成器的内部元素遍历 已经完成的基础上,会报错2 最简单的函数表达3 生成器如果函数里面出现了yield,则表示是生成器4 yield 和return的区别Yi原创 2021-06-25 20:09:07 · 379 阅读 · 0 评论 -
装饰器的使用
装饰器的使用装饰器函数式编程:把函数当做另外一个函数的参数或者返回值闭包:是函数式编程的重要语法基础,把函数作为参数或者返回值的编程方式1 闭包实现2 函数的基本引用:3 闭包函数的具体细节在Python3 中,用关键字nonlocal 进行环境变量的声明,再修改环境变量4 基本结构 def 外部函数(参数): def 内部函数(参数): 使用外部函数的参数(环境变量)Return 内部函数的引用(就是我们的函数名,不需要加括号)5 代码原则写代码遵循开放封闭原原创 2021-06-25 19:58:00 · 96 阅读 · 0 评论 -
类的使用方法
类的构成与使用1. 面向对象与面向过程面向过程:根据业务逻辑从上到下写代码,强调的是每一步都得亲自完成面向对象:将数据和函数一起封装,减少重复代码,绝对相信一个人,很多操作我让他代替我执行.2. 类和对象类就是创造实例对象的模板宝马汽车 类宝马X1 类小张的宝马X1 对象苹果 类红苹果 类白雪公主吃的苹果 对象3. 类的构成3.1 类的具体构成类的名称:类名,大驼峰式命名规则,类名跟在class后面类有属性:一组数据(静态数据)类的方法(函数):对原创 2021-06-25 17:15:09 · 2425 阅读 · 0 评论 -
def函数的使用
def函数基础知识def函数1. 定义如果在开发的过程中,需要使用某一部分代码,但是代码的相似度很高,为了提高代码的复用,把具有独特功能的代码块进行封装,组成一个小的功能模块,这就是函数2. 函数的格式def 函数名(参数1,参数2): 函数体注意点:1.def是声明,在创建函数2.函数名,方便调用3.函数体,真正的功能模块4.函数的调用,函数名([参数])3. 有无返回值注意点:1.python 中没有强制要求一定要有返回值2.返回值和参数按照具体的需求来3.如果ret原创 2021-06-01 09:13:28 · 16147 阅读 · 0 评论 -
列表--找出数组最小的多个数
题目描述给定一个数组,找出其中最小的K个数。例如数组元素是4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4.如果K>数组的长度,则返回一个空的数组输入数组[4,5,1,6,2,7,3,8]输入目标值4输出返回值[1, 2, 3, 4]简易代码:# 获取用户传递的列表和取值个数new_list = eval(input('请输入列表:'))k = int(input('取出最小的个数:'))# 判断k的长度if k <= len(new原创 2021-05-21 19:30:05 · 571 阅读 · 0 评论 -
二分查找--实现有重复数字的升序数组
题目描述请实现有重复数字的升序数组的二分查找 给定一个元素有序的(升序)整数数组nums和一个目标值target,如果目标值存在返回下标,否则返回-1输入数组[1,3,5,4,8,2,4,6,1,6,2,4]输入目标值3输出返回值4# todo 获取一个有序数组new_list = eval(input('请输入数组:'))# todo 获取一个目标值target = int(input('请输入目标值:'))# todo 排序 使用二分查找必须是一个有序数组new_原创 2021-05-21 18:49:22 · 753 阅读 · 0 评论 -
字典的使用
字典基础知识# 字典表达形式'''注意点:1.字典和列表,字符串功能是一致,存储的是多个数据2.列表可以通过下标取值,但是字典不可以通过下标取值3.字典可以通过键名取值4.字典的每一个元素,都是一组数据 键名:值 每一个元素之前用,隔开'''new_dict = { 'name': 'xx', 'age': '18'}# 查询# 通过[]直接取值#字典[值]print(new_dict['name'])'''注意点:1.如果值存在,则取出对应的数原创 2021-05-19 19:35:13 · 189 阅读 · 0 评论 -
列表的使用
列表基础知识# 列表的格式以及切片new_list = [1,2,3,3.14,'abd',['abd','qwe',123]]'''注意点:1.格式[起始位置:结束位置:步长]2.结束位置不能取到,遵循的是左闭右开的设计风格'''print('---------->原始数据',new_list)print(new_list[5])print(new_list[-1])print(new_list[0:3])print(new_list[::2])print(new_list原创 2021-05-19 17:56:29 · 181 阅读 · 0 评论 -
字符串的使用
字符串基础知识“”"1、Python中用’'或者"“没有差别2、Python字符串中,空格也占位3、Python字符串的下标以0开始4、Python取字符串中的单个字符,变量名[下标]5、Python取字符串中的多个字符,变量名[起始位置:结束位置]6、Python取字符串中的多个字符,考虑步长:变量名[起始位置:结束位置:步长]每几位取一位7、变量名[起始位置:结束位置:步长]:如果起始位置不写,默认从头开始,如果结束位置不写,默认取到末尾为止“””strS = "my name is原创 2021-05-19 17:08:10 · 231 阅读 · 0 评论