zoukankan      html  css  js  c++  java
  • python基础

    1、引用写好的.py文件:

    import sys
    sys.path.append("路径")  比如在同一个盘里,则可以:("/py/")
    import test

    2、python中元组tuple和list的区别:

      tuple是不可变的list,定义了tuple之后就不能改变。

    相同之处:

      定义方式,tuple是圆括号(),list是方括号[];

      都是按定义的方式进行排序,并且非空对象索引都是从0开始;

      负索引都是从尾部开始计数;

      slice切片都可以使用,注意分割一个list或者tuple时都会得到一个新的list或者tuple;

    tuple中不存在的方法:append,extend,index,pop,remove方法是没有的,但是可以使用in来确定某元素是否在tuple中。

    何时用tuple:

    Tuple 比 list 操作速度快。如果您定义了一个值的常量集,并且唯一要用它做的是不断地遍历它,请使用 tuple 代替 list。
        如果对不需要修改的数据进行 “写保护”,可以使代码更安全。使用 tuple 而不是 list 如同拥有一个隐含的 assert 语句,说明这一数据是常量。如果必须要改变这些值,则需要执行 tuple 到 list 的转换。


    Tuple 与 list 的转换
    Tuple 可以转换成 list,反之亦然。内置的 tuple 函数接收一个 list,并返回一个有着相同元素的 tuple。而 list 函数接收一个 tuple 返回一个 list。从效果上看,tuple 冻结一个 list,而 list 解冻一个 tuple。

    Tuple 的其他应用
    一次赋多值
    >>> v = ('a', 'b', 'e')
    >>> (x, y, z) = v
    解释:v 是一个三元素的 tuple, 并且 (x, y, z) 是一个三变量的 tuple。将一个 tuple 赋值给另一个 tuple, 会按顺序将 v  的每个值赋值给每个变量。   

    3、列表list的操作很容易就能作为栈来使用,append()方法在列表的尾部加一个元素,相当于在栈的头部添加一个元素,pop()方法是取出列表最后一个元素并返回该值等等。

    但是作为队列queue就不合适了,因为队列在队首删除或者添加元素,用list会比较复杂,效率很低,用deque,在列表的两端都可以比较高效的操作。

    4、webbrowser库

    import webbrowser

    webbrowser.open("http://www.baidu.com")

      

  • 相关阅读:
    第二周作业
    第二次作业
    第一周作业
    我的2018年终总结
    css总结
    python中使用selenium错误-Firefox浏览器
    postman中 form-data、x-www-form-urlencoded、raw、binary的区别
    谷歌地图API(一)
    2014新年开题
    图书馆管理系统-需求分析
  • 原文地址:https://www.cnblogs.com/nannanITeye/p/3269691.html
Copyright © 2011-2022 走看看