美文网首页
python混点总结

python混点总结

作者: hurtsogood | 来源:发表于2020-10-11 18:48 被阅读0次

    1 list是可变类型
    2 dict的key是不可变类型,而value是可变类型
    3 python class级别的变量是instance中可以共享的,而instance的变量在每个instance中是不一样的。
    4 for idx, val in enumerate(my_list):
    不仅可以打印list的index,还有value.
    5 original = [1, 2, 3]
    modified = list(original)
    此代碼是创建一個新的list,原來的original不受影响
    6 Module is a Python source code file, i.e. a file with .py extension.
    Package is a directory which contains init.py file and can contain python modules and other packages.
    7 引入其他的module时,必须从根package开始引入
    8 python中类的方法,第一个参数必须是self,否则会报错
    TypeError: calculate_sum() takes 1 positional argument but 2 were given
    9 操作dict的时候,pop方法,能打印返回的值同时Remove某个指定的key
    10 dict的update方法可以merge多个dict
    def merge_dict(*dict):
    my_dict={}
    for d in dict:
    my_dict.update(d)
    print(my_dict)
    return my_dict
    my_dict=merge_dict(dict1,dict2,dict3)
    11 python的float和int类型是可以比较大小的,比如100.0和100,则是相等的
    12 两个浮点数相加,会缺失精度,因为虽然是十进制做加减,底层是二进制,也就是0 和1,比如0.1+0.2=0.3的值是false,因为0.1+0.2=0.333330000,如果需要比较的话,可以使用Decimal
    13 sort()和sorted()方法,第一个是list自带的方法,调用的话会改变原本list的值,而sorted()是做一个拷贝,原本的list的值不会改变的,
    sort()和sorted()方法支持传key。key支持传Python自带的方法,也可以支持自定义的方法。
    14 jupyter notebook的使用 ,python文件的后缀是ipynb
    sudo pip3 install ipython sudo pip3 install jupyter
    $ ipython3 notebook
    运行完成之后会自动在后台启动一个服务,然后打开一个web页面,此时我们就可以访问python的程序。

    相关文章

      网友评论

          本文标题:python混点总结

          本文链接:https://www.haomeiwen.com/subject/nmgepktx.html