Python基础知识小结(二)

目录

part 7 

元组

1.元组应用场景

2.定义元组

 3.元组的操作

字典 

1.字典的应用场景

2.定义字典的语法

3.字典的操作

4.循环字典

part 8 

1.公共操作之加号和乘号

2. 公共操作之判断数据是否存在

3. 公共方法之len和del

4. 公共方法之max和min

5.  公共方法之range

 part 9

1. 函数语法

 2. 函数参数的作用

3. 函数返回值

part 10 

 1. 变量的作用域

2. 函数的参数

3. lambda表达式


part 7 

元组
1.元组应用场景

元组和列表一样可以存储多个数据,但元组数据不能进行修改。

2.定义元组

定义元组使用小括号,数据之间逗号分隔,数据可以是不同的类型。

元组=(数据1,数据2......)

 3.元组的操作
  • 下标和index查找

  •  count()统计某个数据在元组中出现的次数

  • len()统计元组中数据的个数

字典 
1.字典的应用场景

字典里的场景是以“键值对”方式保存,没有数据顺序,不支持下标,后期无论数据怎样变化,只需要按照对应的键的名字查找数据即可。

2.定义字典的语法

字典={键:值......}

3.字典的操作
  • 新增/修改键值对,不存在相同的键,就是新增,已存在相同的键,就是修改。

字典[键]=值 

  • 删除键值对 

del 字典[键]

  •  查找值

字典.get(键)

  •  清空字典

字典.clear()

4.循环字典
  • 循环字典中的key(键)

 

  • 循环字典的value(值)

 

  • 循环字典的键值对 

part 8 

1.公共操作之加号和乘号
  • 运算符(加号):

字符串使用加号进行连接

列表使用加号进行合并

  •  运算符(乘号)

乘号在不进行算术运算符的时候,它可以用来复制变量或者列表

2. 公共操作之判断数据是否存在

in和not in 是用来判断数据中是否存在或者不存在某个值,返回的值是布尔类型(True/False) 

3. 公共方法之len和del
  • len( ):计算 字符串,列表,中的个数

  •  del( ):删除

4. 公共方法之max和min

max( )和min( ):返回容器最大值和最小值

5.  公共方法之range

range(start,end,step):生成从start到end的数字,步长为step,供for循环使用

  • range中有start和end和step的情况

  • range中有start和end,但没有step,此时步长默认为1

  •  range没有start和step,只有end时,默认start是0,step是1

 part 9

1. 函数语法

函数就是包装好的一段固定代码,作用是为了重复使用这段代码

#定义函数

def 函数名():

#调用函数

函数名()

例如:用户输入一个两位数,计算和

 2. 函数参数的作用

#定义函数

def 函数名(参数.....):

     代码1

     代码2

      ......

例如:使用代参函数计算两位数的和

3. 函数返回值

#定义函数

def 函数名(): 

代码1

代码2

return 值

#调用带参函数和返回值的函数

#输出

例如:使用带参函数(参数是两个数字),带返回值的函数计算两个数字的和,返回整个和

part 10 

 1. 变量的作用域

变量的作用域是变量生效的范围,主要分为局部变量和全局变量

  • 局部变量

一般是定义在函数内部的变量,只能在定义它的函数内部生效

  •  全局变量

全局变量是要在函数内部和外部都能生成的变量

2. 函数的参数
  • 位置参数

调用函数时根据函数定义的参数位置来传递信息

  •  带关键字参数的函数

函数调用,通过“键=值”的形式加以指定,可以让函数更加清晰更加容易使用,同时也清除了函数的参数顺序

注意:函数调用时,如果有位置参数,关键字必须在后面,但是关键字参数之间没有前后顺序要求

  •  缺省参数的函数

缺省参数也叫默认参数,用于定义函数,为参数提供默认值,调用函数时可以不传该默认参数的值

注意:所有位置参数必须出现在默认参数前,包括函数的定义和调用

  • 不定长参数的函数

 不定长参数也叫可变参数,用于不确定调用的时候会传递多少个参数(不传参也可以)的场景。此时,可用于包裹关键字参数进行参数传递

1>包裹位置参数

注意:传递的参数都会包含在args变量中,它会把所有参数合并成一个元组(typle),args是元组类型,这就是包裹位置传递

 2>包裹关键字参数

  •  返回多个值的函数(返回类型是元组,列表或字典)

3. lambda表达式
  • lambda使用场景

如果函数有一个返回值,并且只有一句代码,可以使用 lumbda表达式进行简化

  • 语法

lambda 参数列表:表达式

例如:使用 lambda表达式计算两个数之和

  • lambda参数

1>无参数

 2>位置参数

 3>缺省参数

 4>可变参数(元组)

可变参数args实际是把参数合并成一个元组类型,lambda表达式可通过返回元组类型返回多个值

 5>可变参数(字典)

可变参数args实际是把参数合并成一个字典类型,lambda表达式可通过返回字典类型返回多个值

 以上就是7-10部分的全部基础知识点了,关于1-6部分的基础知识点可以看我的上一篇博客。如果有错误欢迎指正,同时要是有好的建议也欢迎大家可以提出来,下一篇内容:如何用python制作简易播放器。

感谢阅读。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值