python学习笔记-9.高级变量5-公共方法

5. 公共方法

5.1 python内置函数

  1. len() 计算容器中元素的个数
  2. del() 删除变量
  3. max() 返回容器中元素的最大值,如果是字典,只比较key值
  4. min() 返回容器中元素的最小值
  5. cmp(item1,item2) 比较两个值。python3x取消了cmp函数,可以用比较运算符进行比较,字典无法进行比较。
    – 字符串比较符合以下规则: “0” < “A” < “a”

5.2 切片

  • 切片使用索引值来限定范围,从一个大的字符串切出小的字符串。
  • 列表和元组都是有序的集合,都能够通过索引值获取到对应的数据。
  • 字典是一个无序的集合,是使用键值对保存数据,无法使用切片。

5.3 运算符

  • + 合并,支持字符串、列表、元组 (extendappend有相似的作用。)
num_list1 = [1,2]
num_list2 = [3,4]
print(num_list1+num_list2) # 输出一个新的列表变量

output:
[1, 2, 3, 4]

  • * 重复,支持字符串、列表、元组
num_list1 = [1,2]
print(num_list1*3)

output:
[1, 2, 1, 2, 1, 2]

  • 成员运算符
    in 元素是否存在,支持字符串、列表、元组、字典(key值)
    not in 元素是否不存在
num_list1 = [1,2]
print(3 in num_list1)

output:
False

5.4 for循环

语法格式

for 变量 in 集合:
    循环体代码
else:
    没有通过break退出循环,循环结束后会执行的代码。

如果循环体内部使用break退出了循环,else下方的代码不会被执行。(只有集合中所有元素都遍历完成才会执行)

举个栗子

num_list = [1,2,3]
for num in num_list:
    print(num)
    if num == 2:
        break
else:
    print("finished") # 此代码块不会被执行

output:
1
2

应用场景
在迭代遍历嵌套的数据类型时,例如一个列表包含了多个字典。例如,判断某一个字典中是否存在指定的值:如果存在,提示并且退出循环;如果不存在,在循环结束后得到一个统一的提示。

举个栗子

fruits = [
    {"fruit":"apple","price":1.8},
    {"fruit":"banana","price":3.5}]
# 在水果列表中,搜索指定的水果
for fruit_dict in fruits:
    if fruit_dict["fruit"] == "banana":
        print("I found it!")
        break
else:
    print("I did not find it.")

output:
I found it!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值