- 博客(8)
- 收藏
- 关注
原创 python大作战之*args和**kwargs的区别
>>> def test3(*args,**kwargs): print(args) print(kwargs)>>> test3(1,2,3,age=19,sex='F')(1, 2, 3){'age': 19, 'sex': 'F'}对于*args和**kwargs在函数中我们可以称之为参数组,但是这两个还是有区别的1:*args的功能:------接收N个位置参数,转换成元
2017-11-29 23:57:36 3573
原创 python大作战之递归和高阶函数
今天跟大家先初步的探讨下递归和高阶函数a-关于递归的定义:在函数内部,可以调用其他函数,如果一个函数在内部又调用自身本身,这函数就是递归操作。b-了解递的特性:1:必须有一个明确的结束条件。2:每次进入更深一层递归时,问题的规模与上一次递归相比,应该有所减少。3:递归的效率不高,递归层次过多,导致栈溢出。c-我们直接用例子来演示下递归的具体操作:def cal(n)
2017-11-27 00:31:10 427
原创 python大作战之集合
首先介绍下集合的两个主要作用:1:去重------把一个列表变成一个集合,就自动去重了2:关系测试------测试两组数据之间的交集、差集、并集等关系集合作用一:去重我们直接用代码来展示>>> list1=[3,6,3,6,2,4,76,66,3,67,7]>>> list2=set(list1)>>> print(list2){2, 3, 4, 66, 6, 67, 7,
2017-11-23 00:16:19 365
原创 python大作战之文件读写(r+,w+,a+)特别篇
对于python3.5,个人觉得在文件读写操作这块需要侧重阐述下r+,w+,a+这三个操作,另外涉及到的rb和wb跟转码有关,可以放到后面和大家讲我直接用代码来给大家演示并解释下:1:r+(读写模式)>>> f=open('fjh.txt','r+',encoding='utf-8')------首先我们打开一个空的文件>>> f.write('hello world\n')---
2017-11-16 23:23:34 2818
原创 python大作战之文件读写进阶篇
前言:之前跟大家说过,会对文件读写做一个进阶篇,那么今天就和大家一起学习下。先给大家介绍几个方法:1:readline()------读取多行文件内容2:readlines()------读取单行文件内容3:strip()------去掉文件操作中的空格和换行4:tell()------打印或者输出当前文件光标的位置,按照字符来计算5:seek()------移动光标到指定
2017-11-15 23:30:47 293
原创 python大作战之文件的读写操作(初学片)
对于文件的读写,流程为打开(open)-读取(read)-关闭(close),其中特别要注意的是关闭,因为会导致不必要的内存浪费声明:open('路径','模式',encoding='编码') 其中模式和编码是可省略的,但是作为一个草鸟级人物,还是规规矩矩的打好基本功。1:有时我们想直接打开一个文件的文件名,但是有些又要写上绝对路径,那么这个路径,怎么设置它? 其实,我们可以
2017-11-09 23:12:04 426
原创 python大作战之字典表(dict)--基础篇
今天我们来谈一下字典表(dict),首先我们来介绍下dict的一些特性:(1)通过(key),而非位置偏移(也就是下标索引)访问数据(2)包含任意对象的无序集合(3)可变长度,,异常,可任意嵌套(4)属于可变映射分类1:声明格式:A={},字典是一系列键值对,键和值之间用冒号":"来分隔,键值对之间用逗号","来分隔。例:A={'name':'小明'}其中name就是对
2017-11-03 22:33:01 528
原创 python大作战之不可变序列(元组tuple)
说完了可变序列list,今天我们来说下不可变序列tuple,它有一下特性:(1)可以包含任意对象的有序集合(集合后面会单独说)(2)可以通过下标索引来访问元素(3)固定长度,异质,可任意嵌套(4)对象引用数组(5)不支持原位改变声明一个空的元素:x=(),使用大括号来表示元组,使用方括号来表示列表(后面会介绍使用花括号来表示字典)先前列表的通用方法基本都适合元组。1
2017-11-02 22:59:47 504
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人