• python 基础复习梳理---待续


    一 python基础

    课件1:基础语法
    # 设置全部行输出
    from IPython.core.interactiveshell import InteractiveShell
    InteractiveShell.ast_node_interactivity = "all"

    #打印:print("")
    tip:pr :tab 自动输出代码
    #多行输出:
    print("""
    H
    H
    H""")
    #帮助文档:shift+tab
    #两种连接符
    #sep="" 字符串间连接符,不指定则默认空格
    #end="" 以什么结尾 默认换行
    print("我","爱","money",sep = "$")
    out:我$爱$money
    print("我爱python",end="$")
    print("我爱数据分析")#只有不设定end时候 才会被换行
    print("我要实现",end="&")
    out:我爱python$我爱数据分析
    我要实现&
    #input函数:默认以字符串存储,
    若赋值就按需要int()转成整数型
    b=int(input("输入第一个数b="))
    c=int(input("输入第二个数c="))
    print("b+c=",b+c)
    课件2:布尔型和数值型
    #布尔:true1 false0

    x and y 若 x is false ,out:x(因为结果为假,返回内存指向值)
    x or y 若x is true,out :x(因为有真为真,直接返回x)
    not x,若x is true ,out:false
    #计算优先级别:not and or
    true and false and true or true out:true
    false and true=>false or true =>true
    #查类型:type()

    字符串分隔
    s.split(指定分隔符,次数)默认 空格 分隔 返回以逗号分隔的列表【,,】
    s.splitlines():默认返回以行输出元素被割断
    字符串替换
    s.replace(被替换,替换,次数)# 注意 他并不对原数据覆盖
    去除字符串空格
    s.strip()# 注意 他并不对原数据覆盖

    课件3 基本数据类型
    #1列表 list()--可变数据类型--增删改查
    -- 可以被for遍历的可以成为可迭代对象,他们都能通过list 转化为列表
    多维列表的切片 :嵌套
    增加元素3方法:list1.append(追加在末尾的新增元素)
    list1.extend(list2)将表2元素全部追加到列表1中
    list1.inset(索引a,b) : 将b插入到索引a所对应元素之前
    删除元素4方法: del 列表名[索引值] eg. del list1[4]
    列表名.pop(要删除元素的索引值)默认删除最后一个,返回被删除的元素
    列表名.clear() 删除列表中所有元素
    列表名.remove(元素名) 移除第一个匹配项,适用于不知索引
    查找3法:in or not in eg. list3 = ["1","2",“4”,"2”] 2 in list3
    列表.index(查找对象,初索引,末索引) list3.index("2",0,3)
    列表.count(查找对象)列表中查找对象出现次数
    排序: 升序或降序 ---列表.sort() 默认升序,(reverse=true)则为降序
    列表反转----列表.reverse ,只是将列表中元素 翻转顺序 ,不涉及排序
    #2元祖--不可变数据类型--查
    t0 = tuple(list3)
    #含有一个元素的元祖 t1 = tuple("1",)
    #计数t0.count("3")
    #基于索引元祖.index(待查找对象,始索引,末索引) 查找:返回第一次出现的索引
    t0.index("3",1,5)
    t0.index("3") #不定位索引位置 默认也是第一次出现的索引
    #3字典--dic{a:b} 增法2法 dict[键]= 值 键同则覆盖原值
    dict1.update(dict2):将dict2中键值对追加到dict1中
    删除5法 del 字典名 删除字典
    del字典名[键名] 删除键值对
    字典名.pop[键名] 删除键值对+返回值
    字典名.popitem() 删除任意键值对,一般是最后一对
    字典名.clear() 清空字典
    查询5法:dict[键] 或者 dict.get(键) 返回对应值
    dict.keys() 返回包含所有键的列表
    dict.values() 返回包含所有值的列表
    dict.items() 返回包含所有键值对的列表

    待续-------------------

  • 相关阅读:
    在ArcScene中为3D线设置纹理
    沿栅格单元边界生成块状等高线
    利用高程数据找出洼地和内部流域
    ArcMap 无法启动
    在分类渲染时,使用所有唯一值计算直方图
    ArcGIS三维分析扩展模块能否使用3ds max的模型
    如何创建带纹理的Multipatch
    云计算如“工业革命”般袭来 颠覆性改变需过安全关 狼人:
    金山毒霸2012正式公测 首次实现新病毒99秒查杀 狼人:
    瑞星:“云攻击”已成现实 狼人:
  • 原文地址:https://www.cnblogs.com/erdou/p/12776279.html
Copyright © 2020-2023  润新知