pyhton使用总结
other
- 冻结二进制是继承了程序字节码以及python解释器为一个单一可执行程序的包
- reload 是不可传递的,重载一个模块只会重载该模块,二不能重载该模块所导入的任何模块。
- 在linux下,#!/usr/bin/env python3 能够自动搜索python3所在位置,并执行
- 为何建议python多使用内置对象:内置对象使程序更容易编写;内置对象时扩展的组件;内置对象往往比定制的数据结构更有效率;内置对象是语言标准的一部分
- 核心数据类型:整型,字符串,列表,元组,集合,文件
《python学习收藏 》 Mark Lutz 机械工业出版社
《programming python》
《python pocket reference》
7. __ future__ 中absolute_import 是干什么用的
absolute_import 强制python使用绝对导入。
8. 什么是绝对导入和相对导入
import语句引入文件时使用的相对导入。相对导入是当前文件夹的优先级高于系统的优先级。而绝对导入是导入系统文件夹制定的文件。
5. python中__future__ 是干什么的
__future__包主要用于解决各个版本兼容的问题,将下一个新版本特性导入当前版本,提前做测试使用
4. 如何去除list、元组等中重复的数据
tuple(set(x)
list(set(x))
3. pip包如何更新
问题描述
在使用pip3的过程中,对pip3进行升级时,使用命令pip3 install --upgrade pip3
时,出现HTTPError: 404 Client Error: Not Found for url: https://pypi.org/simple/pip3/
解决方案
$ sudo curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
$ python3 get-pip.py --force-restall
$ pip3 --version #验证是否安装成功
2. 如何查看各个模块与函数使用方法
- help函数可以查看某个函数的使用方法
- 查看模块下的所有函数:dir(module_name)
- __doc__方法。 print(module_name/func_name.doc)
1. import 是干什么的
import主要在导入模块时使用,这样直接使用别人造好的轮子,无需自己重复造轮子。
- import 模块名1 [as 别名1], 模块名2 [as 别名2],… 导入模块中的全部变量,文件中需要使用,则应该加上模块名
- from 模块名 import 变量名1 [as 别名1],变量名1 [as 别名1]… 导入后无需添加模块名
- from 模块名 import * 不建议使用,因为使用这种方式直接调用moudle变量,易出现覆盖情况。
- 在同一个会话中,import只会在每次会话中的第一次运行