python小知识点

来源:互联网 发布:古筝软件下载手机 编辑:程序博客网 时间:2024/06/07 01:57

用于记录Python的知识点


pip 相关

  • pip list 列出pip安装的所有包
  • pip list --outdated 列出可更新的包
  • pip install somepackage
  • pip uninstall somepackage
  • pip install --upgrade somepackage
  • pip install pip-reviewpip-review --local --interactive 更新所有的包

另外pip默认源,有些时候确实很慢,建议更改为国内源,比如科大,清华

mkdir ~/.pipsudo vim ~/.pip/pip.conf#加入下面行[global]index-url = https://pypi.mirrors.ustc.edu.cn/simple

virtualenv相关

virtualenv是管理不同Python环境的工具,这里介绍如何建立一个keras环境

  • 首先安装该包 pip install virtualenv
  • 建立虚拟环境目录 mkdir $HOME/.virtualenvs
  • 在该目录内建立keras环境 virtualenv keras
  • 启动运行keras环境 source keras/bin/activate
  • 停止运行 deactivate
  • 如果没有启动虚拟环境,系统也安装了pip工具,那么pip install ..将被安装在系统环境中,为了避免发生此事,可以在~/.bashrc文件中加上:export PIP_REQUIRE_VIRTUALENV=true

  • 如下图所示步骤:
    这里写图片描述

    至此已经结束,但是每次运行keras都要source /../..activate 是不是有点费事呢,下面使用virtualenvwrapper工具辅助管理虚拟环境

  • 安装该包 sudo pip install virtualenvwrapper

  • 在~/.bashrc中添加行:export WORKON_HOME=$HOME/.virtualenvs
  • 在~/.bashrc中添加行:source /usr/local/bin/virtualenvwrapper.sh
    这里写图片描述
  • 运行: source ~/.bashrc
  • 列出所有虚拟环境 workon
  • 启动运行虚拟环境 workon keras
  • 如下步骤
    这里写图片描述

  • 删除虚拟环境 rmvirtualenv keras


时间相关

  • time
#获取当前时间,时区>>>import time >>>time.time() #当前时间(距离1970年1月1日 00:00:00的秒数,即时间戳)1507705104.837813>>>time.localtime() time.struct_time(tm_year=2017, tm_mon=10, tm_mday=11, tm_hour=14, tm_min=43, tm_sec=8, tm_wday=2, tm_yday=284, tm_isdst=0)#输出解释:year,month (1-12),day (1-31),hours (0-23),minutes (0-59),seconds (0-59),weekday (0-6, Monday is 0),Julian day (day in the year, 1-366),DST (Daylight Savings Time) ,flag (-1, 0 or 1) 是否是夏令时#Normal format>>>ISOTIMEFORMAT='%Y-%m-%d %X'>>>time.strftime(ISOTIMEFORMAT, time.gmtime(time.time())) # 零时区时间'2017-10-11 06:49:37'>>>time.strftime(ISOTIMEFORMAT, time.localtime(time.time())) # 本时区时间'2017-10-11 14:38:29'>>>time.timezone/3600 #当前时区-8 

局域网传输工具

# 终端下打开文件所在目录python -m SimpleHTTPServer 

默认端口为8000,此时与你同在一个局域网的设备就能通过你的ip:8000从你这下载文件了

Jupyter notebook

jupyter可谓是Python大杀器,这里稍作简介

  • 播放音频
from IPython.display import AudioAudio(url="http://www.nch.com.au/acm/8k16bitpcm.wav")

这里写图片描述

from IPython.display import YouTubeVideoYouTubeVideo('sjfsUzECqK0')

这里写图片描述

原创粉丝点击