pyhton使用解惑


other

  1. 冻结二进制是继承了程序字节码以及python解释器为一个单一可执行程序的包
  2. reload 是不可传递的,重载一个模块只会重载该模块,二不能重载该模块所导入的任何模块。
  3. 在linux下,#!/usr/bin/env python3 能够自动搜索python3所在位置,并执行
  4. 为何建议python多使用内置对象:内置对象使程序更容易编写;内置对象时扩展的组件;内置对象往往比定制的数据结构更有效率;内置对象是语言标准的一部分
  5. 核心数据类型:整型,字符串,列表,元组,集合,文件
    《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. 如何查看各个模块与函数使用方法

  1. help函数可以查看某个函数的使用方法
  2. 查看模块下的所有函数:dir(module_name)
  3. __doc__方法。 print(module_name/func_name.doc)

1. import 是干什么的

import主要在导入模块时使用,这样直接使用别人造好的轮子,无需自己重复造轮子。

  1. import 模块名1 [as 别名1], 模块名2 [as 别名2],… 导入模块中的全部变量,文件中需要使用,则应该加上模块名
  2. from 模块名 import 变量名1 [as 别名1],变量名1 [as 别名1]… 导入后无需添加模块名
  3. from 模块名 import * 不建议使用,因为使用这种方式直接调用moudle变量,易出现覆盖情况。
  4. 在同一个会话中,import只会在每次会话中的第一次运行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值