摘要:
一.函数名 函数名是一个变量,但它是一个特殊的变量,与括号配合可以执行函数的变量,单纯print()出的是一个内存地址. 二.闭包 闭包就是内层函数对外层函数(非全局)的变量的引用 2.1 __closure__用来检验函数是否闭包,格式(print(func.__closure__)),有返回值就 阅读全文
摘要:
一.动态传参 函数的形参中除了默认值参数和位置参数外,还有动态传参.当不确定形参有几个或者有很多的时候,就可以使用动态传参. 1.1 动态接收位置参数 在python中使用*来接收动态位置参数 1.2动态接收关键字参数 在python中使用**来接收动态关键字参数 ★★★最终顺序:位置参数>*arg 阅读全文
摘要:
一.函数 1.1函数的定义:对代码块和功能的封装和定义 1.2 函数的定义语法: def 函数名(形参列表): 函数体(代码块,return) 1.3调用: 函数名(实参列表) 二.返回值 return:在函数执行的时候,如果遇到return,直接返回 1.如果不写return,没有返回值,得到的是 阅读全文
摘要:
一.初识文件操作 使用open(函数)来打开一个文件,获取到文件句柄(文件的标识,每个文件都有自己独一无二的句柄) open(文件名(或路径),mode='打开方式',encoding='字符集(如gbk)') 打开文件的方式:r,w,a,r+,w+,a+,rb,wb,ab,r+b,w+b,a+b. 阅读全文
摘要:
一.基础数据类型的补充 1.str中的join算法,将列表转换成字符串,并用'_'(或其他) 2.循环删除列表中的每个元素 原因分析:for循环在运行过程中会有一个指针记录当前循环的元素是哪一个. 方法一: 方法二:删除元素会导致列表中元素的索引发生改变,所以容易出现问题. 字典也是如此: 3.di 阅读全文
摘要:
一.is和==的区别 python中对象包含的三个基本要素分别是:id(身份标识),type(数据类型),value(值) is和==都是对对象进行比较判断的,但对对象比较判断的内容不同. ★==是python标准操作符中的比较操作符,用来判断两个对象的value是否相等. 如: ★is也被叫做同一 阅读全文
摘要:
一.字典的简单介绍 字典是(dict)是python中惟一的一个映射类型,他是以{}括起来的键值对组成,在字典中key是唯一的,在保存的时候,根据key来计算出一个内存地址,然后将key-value保存保存在这个地址中,这种算法被称为hash算法,所以在字典中存储的key-value必须是可合适 h 阅读全文
摘要:
一.列表 1.什么是列表. 列表是python的基本数据类型之一,用[]来表示,可以存放各种数据类型(什么都能装,能装对象的对象) 列表相比于字符串,不仅可以存放不同类型的数据,而且可以存放大量的数据. 2.列表的索引和切片(列表和字符串一样,也拥有索引和切片) 列表切片切出来的内容依旧是列表. 2 阅读全文
摘要:
一.基本数据类型 1. int ==> 整数.主要用来进行数学运算. 2.str ==> 字符串.可以保存少量的数据,并进行相应的操作. 3.bool => 布尔值.判断真假.True,False. 4.list ==> 列表.用来存放大量数据,用[]表示,里面可以装各种数据类型. 5.tuple 阅读全文
摘要:
一.while循环 1.1语法 执行顺序:先判断条件是否为真,如果是真的,执行循环体,再次判断条件,直到条件不成立,停止循环. 1.2break和continue的区别 break用来停止当前本层循环. continue用来停止本次循环,会继续执行下一次. 二.格式化输出(输出带有一些格式,美观) 阅读全文