zoukankan      html  css  js  c++  java
  • 【python基础语法】常用内置函数、关键字、方法和之间的区别(小结)

    '''
    关键字:
    False:bool数据类型
    True:bool数据类型
    None:表示数据的内容为空
    
    and:逻辑运算符:与
    or:逻辑运算符:或
    not:逻辑运算符:非
    
    in:身份运算符,判断变量是否在序列中
    is :成员运算符,判断变量是否为某个类的实例
    
    del:删除变量或序列的值
    assert:列表排序,默认从小到大排序,升序,加参数reverse=True,按降序进行排序
    with:简化Python的语句
    
    pass:表示通过(一般用来占位的)
    
    if elif else:条件判断
    
    while:条件语句
    for:循环语句
    break:终止循环,跳出循环体
    continue:终止当前本轮循环,开启下一轮循环
    
    def:函数定义的关键字
    return:定义函数返回计算结果,需接收
    global:定义全局变量
    nonlocal:在嵌套函数内部修改外部函数的局部变量的值
    lambda:定义匿名函数
    yield:用于从函数依次返回值
    
    import:定义模块
    from: 用于导入模块,与import结合使用
    
    class:定义类
    as:用于类型转换
    
    raise:异常抛出操作
    try:用于异常语句
    except:用于异常语句
    finally:用于异常语句
    
    内置函数:和定义函数的调用一致
    print : 输出
    input : 输入
    type : 查看数据类型
    id : 获取数据的内存地址
    range : 生成数据
    len : 获取数据的长度(元素总数)
    int、float 、bool 、str、list、tuple、dict、set:代表对应的数据类型
    eval:识别字符串中的python表达式
    eval:可以将字符串类型转换为列表或者元祖
    
    常用方法:
    字符串的方法
    join    字符串拼接,将列表转换为字符串
    find   查找元素位置
    count  查找元素个数
    replace 替换字符
    split  字符串分割,将字符串转换为列表
    format  格式化输出  传统方式:%
    upper  将字母大写
    lower  将字母小写
    
    列表常用方法:
    可以存储各种数据类型
    可变数据类型,用的最多的数据存储方式
    通过下标来取值,列表的方法
    增加:
    append      列表添加数据(末尾)
    insert      通过指定位置插入数据
    extend      可以往列表中一次性添加多条数据(末尾)
    删除:
    remove      删除列表指定的元素
    pop         指定下标位置删除,默认删除列表最后一个元素       
    clear       清空列表
    del         关键字删除,指定下标删除,可以删除方法
    查询:
    index       查询列表的下标方法
    count       获取某个元素的数量
    注意:查询的方法需要变量进行接收
    修改:通过下标位置找到对应的元素进行修改
    li3[5],li3[6] = 111,222
    其他:
    copy        复制列表
    sort        排序,默认从小到大排序,升序,加参数reverse=True,按降序进行排序
    reverse     将列表反序
    字典
    # 字典的增删查改方法
    
    # 字典中添加元素
    # 通过键进行赋值 dic[key] = 值
    dic["age"] = 18
    print(dic)
    # 字典中修改元素(字典中的key是唯一的,不能重复),
    dic["age"] = 188
    # 总结:字典添加和修改元素,无key则增,有则改
    
    # 字典中查找元素
    # 通过键去找对应的值(当查找的键不存在时,会报错)
    n = dic["name"]
    print(n)
    # 第二种:dic.get(key)(当查找的键不存在时,返回的是None)
    n = dic.get('name')
    print(n)
    
    # 字典中删除元素
    dic1 = {'aa':11,'bb':22,'cc':33}
    # pop方法:指定键去删除键值对
    print(dic1.pop("aa"))
    print(dic1)
    
    # popitem:删除字典中的最后一个键值对(python3.6开始)
    dic1.popitem()
    print(dic1)
    
    # del关键字 进行删除
    del dic1['bb']
    print(dic1)
    
    # 字典中常用的其他的几个方法
    dic2 = {'aa': 11, 'bb': 22, 'cc': 33}
    # keys:获取所有的键
    print(list(dic2.keys()))
    
    # values:获取所有的值
    print(list(dic2.values()))
    
    # items:获取所有的键值对,每个键值对是一个元祖的形式
    print(list(dic2.items()))
    
    # 合并两个字典的方法:update,dic1更新到dic3里面去
    dic3.update(dic1)
    print(dic3)
    
    # 在字典里面追加多个键值对
    dic3.update({"ff": 11, "dd": 99})
    print(dic3)
    
    # 合并两个字典的方法:update,dic1更新到dic3里面去
    dic3.update(dic1)
    print(dic3)
    # 在字典里面追加多个键值对
    dic3.update({"ff": 11, "dd": 99})
    print(dic3)
    
    函数、关键字、方法使用上的区别
    函数:
    函数使用时是:函数名()
    print("hello python")
    input("账号")
    
    关键字
    关键字使用:关键字名 python表达式(没有括号)
    del li[0]
    if 条件语句
    return a+b
    
    方法:
    方法的使用:对象.方法名(参数)
    例如:列表的方法
    li = [11,22,33]
    li.append()
    
    '''
     
  • 相关阅读:
    WSL下的Ubuntu 18.04LTS配置软件源和系统更新
    宝塔 5.9.2 最终版 专业版
    宝塔面板7.2.0学习版集合--包含(专业版、企业版及部分插件)
    网络安全学习和CTF必不可少的一些网站
    Hello Blog !
    如何解决机器学习树集成模型的解释性问题
    机器学习建模老司机的几点思考与总结
    2019 秋招提前批蘑菇街一面面经(带答案)
    Java 最全异常讲解
    Spring Context 你真的懂了吗
  • 原文地址:https://www.cnblogs.com/python-test001/p/12368052.html
Copyright © 2011-2022 走看看