多行注释在python在多行注释使用'''或“"”
python3采用utf-8的编码方式支持中文
注释代码可读性,代码调试
多行注释在python在多行注释使用'''或“"”
python3采用utf-8的编码方式支持中文
注释代码可读性,代码调试
1.递归函数优点:
1.递归使代码看起来更加整洁,优雅。
2.可以用递归将复杂任务分解成更简单的子问题。
3.使用递归比使用一些嵌套迭代更简单。
2.递归函数缺点:
1.递归逻辑很难调试,递归条件处理不好容易造成程序无法结束,直到达到最大递归错误。
2.递归占用大量内存,耗费计算机资源。
递归函数:如果一个函数在内部不调用其他函数,而是自己本身的话,这个函数就是递归函数
匿名函数:
1,。格式:lambda 参数1 参数2 参数3 :表达式
2.特点:
1.使用lambda关键字去创建函数
2.没有名字的函数
3.匿名函数冒号后面的表达式只有一个,注意:是表达式,而不是语句
4.匿名函数自带return,而这个return的结果就是表达式计算后的结果
3.调用方法:
print(“匿名函数名称”)
4.缺点:lamdba只能是单个表达式,不是一个代码块,lambde的设计就是为了满足简单函数的场景。
5.print(“输入文字”输入条件(“输入文字”))(可以代替传统的双分支)
1.在Python中,万物皆可对象,在函数调用的时候,实参传递的就是对象的引用
2.了解原理之后,就可以更好的去把控,在函数内部的处理是否会影响到函数外部的数据变化
()为元组行
【】为列表行
{}为
局部变量:就是只局限于函数的内部
函数的基础:
def 定义函数
函数调用
函数说明
函数返回值:
return
多个返回值
函数参数:
函数传参
缺省参数
不定长参数
嵌套调用函数方法
1.函数返回值的概念:函数执行完以后会返回一个对象,如果在函数的内部有return,就可以返回实际的值,否则返回none
2.函数返回值的类型:可以返回任意类型,返回值类型应该取决于return后面的类型
1.关键字参数是可变的
2.在函数体内。参数关键字是一个字典类型,key是一个字符串
3.可选参数必选放到关键字可选参数之前
4.可选参数:接受的数据是一个元组类型
5.关键字可选参数:接受的数据是一个字段类型
1.函数定义:
def+关键字+小括号+冒号+换行缩进+代码块
定义一个函数
def 函数名():
代码块
2.函数调用:函数名加()即可调用该函数。
3.什么是函数:一系列Python语句的组合,可以在程序中运行一次或多次,一般是:函数名加()即可调用该函数。完成具体的独立的功能。
4.函数有:不定长参数,
字符窜:
1.下标与切片
2.常用方法
元组:
创建元组
2.元组的方法
列表
1.下标与切片
2.循环遍历
3.常用方法
字典:
1.字典格式
2.字典常用
1.字典有键和值
元组是一种不可变的序列,在创建之后不能做任何的修改。
1.不可变
2.当元组只有一个数据项时,要在后面加上,
列表是一种有序的数据集合。
特点:
1.支持增删改查
2.列表中的数据是可以变化的(数据项可以变化,内存地址不会改变)
3.用【】来表示列表类型,数据项之间用逗号来分割,注意:数据项可以是任何类型的数据,
append:在列表后面追加数据
1.字符串的常用方法:
1.切片操作
2.与其他类型综合操作
2.序列:在Python当中,序列就是一组按照顺序排列的值(数据集合)
3.在Python中,存在三种内置的序列类型:
1.字符串,列表,元组
2.优点:可以支持索引和切片的操作
3.特征:第一个正索引为0,指向的是左 端,第一个索引为负数的时候,指向 的是右端。
4.切片:是指截取字符串中的其中一段内容。
1.语法格式:(起始下标,结束下标, 步 长)
2.切片截取的内容不包括结束下标对应 数的据
3.(高级特性):可以根据下表来获取 序列对象的任意(部分)数据。
5.lstrip:删除左边的空格
6.rstrip:删除右边的空格
7.find:可以查找目标对象在序列对象中的值,如果没有找到就返回-1。
8.index:检测字符串中是否包含子字符串,返回的是下标值,如果没有找到对象的数据,就会报异常。
9.lower:转换成小写
10.upper:转换成大写
hello,我叫张一然,我今年13岁了。
我喜欢藏个
小结:
1.学习了单分支,双分支,多分支等。
2学会了while循环。
3.学会了for循环。
4.学会了break和control语句。
1.for 循环:
1.语法特点:遍历操作,依次的取集容器中的每个值
2.代码用法:
for 临时变量 in 容器:
执行代码块
2.range :此函数可以生成一个数据集合列表
1.range格式:
range(起始,结束,步 长)步长不能为零
3.break:
1.break格式:
break()
2.break:代表中断结束,满足条件直接的 结束本层循环
4.continue:
1.continue格式:
continue()
2.continue:结束本次循环,继续的进 行下次循环(当continue的条件满足的 时候,本次循环剩下的语句将不再执行 后面的循环继续)
5.break和continue只能用在循环里