栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python入门之公共方法

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python入门之公共方法

目录

一、python内置函数

二、切片

三、运算符

四、完整的for循环语法

一、python内置函数

python包含了以下内置函数:

注意:字符串比较符合以下规则:"0"<"A"<"a"

1.删除:

a = [1,2,3]

del a[1]
print(a)

del(a[1])
print(a)

del(a)
print(a)

2.最大值和最小值

t_str = "ajdsfghlgjidfgturz"

print(max(t_str))

print(min(t_str))

t_list = [5,4,7,2,1,9]

print(max(t_list))

print(min(t_list))

t_dict = {"a":"z","b":"y","c":"x"}

print(max(t_dict))

print(min(t_dict))

3.比较大小

 字典和字典不能比较大小:    

二、切片

切片使用索引值来限定范围,从一个大的字符串中切出小的字符串

列表和元组都是有序的集合,都能够通过索引值获取到对应的数据

字典是一个无序的集合,是使用键值对保存数据

a = [0,1,2,3,4,5,6]
print(a[1:3])

a = (0,1,2,3,4,5,6)
print(a[1:3])

三、运算符

 1.“ * ”号

# 列表
print([1,2] * 5)

# 元组
print((1,2) * 2)

# 字典:key是唯一的
print({"a":"z"} * 3)

2. “ + ”号

# 字符串
a = "hello,"
b = "python"
print(a + b)

# 元组
print((1,2) + (3,4))

# 列表
print([1,2] + [3,4])

 列表追加方法:

注意:in在对字典操作时,判断的是字典的键;in和not in被称为成员运算符

3.成员运算符

成员运算符用于测试序列中是否包含指定的成员

注意:在对字典操作时,判断的是字典的键 

四、完整的for循环语法

 在python中完整的for循环的语法如下:

for 变量 in 集合:
    循环体代码
else:
    没有通过break退出循环,循环结束后,会执行的代码
for num in [1,2,3]:
    print(num)

else:
    print("会执行吗?")

print("循环结束")
for num in [1,2,3]:
    print(num)

    if num == 2:
        break

else:
    # 如果循环体内部使用break退出了循环
    # else下方的代码就不会被执行
    print("会执行吗?")

print("循环结束")

1.应用场景 

在迭代遍历嵌套的数据类型时,例如一个列表包含了多个字典

需求:要判断某一个字典中,是否存在指定的值

如果存在,提示并且退出循环

students = [
    {"name":"阿土"},
    {"name":"小美"}
]

#在学员列表中搜索指定的姓名
find_name = "阿土"

for stu_dict in students:

    print(stu_dict)

    if stu_dict["name"] == find_name:

        print("找到了 %s" % find_name)

        # 如果已经找到,应该直接退出循环,而不再遍历后续的元素
        break

print("循环结束")

如果不存在,在循环体结束后,希望得到一个统一的提示 

students = [
    {"name":"阿土"},
    {"name":"小美"}
]

#在学员列表中搜索指定的姓名
find_name = "张三"

for stu_dict in students:

    print(stu_dict)

    if stu_dict["name"] == find_name:

        print("找到了 %s" % find_name)

        # 如果已经找到,应该直接退出循环,而不再遍历后续的元素
        break

else:
    # 如果希望在搜索列表时,所有的字典检查之后,都没有发现需要搜索的目标
    # 还希望得到一个统一的提示!
    print("抱歉没有找到 %s" % find_name)

print("循环结束")
students = [
    {"name":"阿土"},
    {"name":"小美"}
]

#在学员列表中搜索指定的姓名
find_name = "张三"

for stu_dict in students:

    print(stu_dict)

    if stu_dict["name"] == find_name:

        print("找到了 %s" % find_name)

        # 如果已经找到,应该直接退出循环,而不再遍历后续的元素
        break
    else:
        print("抱歉没有找到 %s" % find_name)

# else:
#     # 如果希望在搜索列表时,所有的字典检查之后,都没有发现需要搜索的目标
#     # 还希望得到一个统一的提示!
#     print("抱歉没有找到 %s" % find_name)

print("循环结束")

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/769933.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号