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")

  

原文地址:https://www.cnblogs.com/nannanITeye/p/3269691.html