zoukankan      html  css  js  c++  java
  • 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() 返回包含所有键值对的列表

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

  • 相关阅读:
    Proj THUDBFuzz Paper Reading: The Art, Science, and Engineering of Fuzzing: A Survey
    Proj THUDBFuzz Paper Reading: A systematic review of fuzzing based on machine learning techniques
    9.3 付费代理的使用
    11.1 Charles 的使用
    第十一章 APP 的爬取
    10.2 Cookies 池的搭建
    10.1 模拟登录并爬取 GitHub
    11.5 Appium 爬取微信朋友圈
    11.4 Appium 的基本使用
    11.3 mitmdump 爬取 “得到” App 电子书信息
  • 原文地址:https://www.cnblogs.com/erdou/p/12776279.html
Copyright © 2011-2022 走看看