首页 > 编程语言 >2 第2章 Python语言基础、IPython及Jupyter notebook

2 第2章 Python语言基础、IPython及Jupyter notebook

时间:2023-04-30 15:13:46浏览次数:56  
标签:Jupyter Python matplotlib 按下 notebook IPython

IPython基础

运行IPython: 在终端输入ipython

运行Jupyter notebook: 在终端输入jupyter notebook
Shift+Enter来执行命令
当在命令行输人表达式时,按下Tab键即可为任意变量(对象、函数等)搜索命名空间;
当输入任意路径(甚至是Python字符串)时,按下Tab键将补全你的计算机文件系统文件名;
景中也有用。当输入任意路径(甚至是Python字符串)时,按下Tab键将补全你的计算机文件系统中匹配你输入内容的值;
与%run命令搭配使用,该功能将为你节省大量键盘输入;
tab补全的另一个应用场景是在函数的关键字参数(包含=号)中节约时间

内省:
在一个变量名的前后使用问号(?)可以显示一些关于该对象的概要信息。
img
函数名后使用?可以显示文档字符串;
使用双问号??可以显示函数的源代码

img
在IPython会话中可使用%run命令运行任意的Python程序文件
在Jupyter notebook中,如果想将脚本导人一个代码单元,可以使用%load魔术函数
在任意代码运行时按下Ctrl-C可是Python程序立即停止运行;
当一段Python代码被其他已经编译的扩展模块调用时,按下Ctrl-C并不会让程序立即停止运行,在这些情况下,你需要等到控制流重新返回Python解释器;
在更糟糕的情况下可能要强制结束Python进程

如果正在使用Jupyter notebook,可将代码复制粘贴到代码单元,然后运行:

  • %paste会获得剪贴板中的所有文本,并在命令行中作为一个代码块去执行
  • %cpaste可以自由地在执行代码前尽可能多地粘贴代码,使用'--'作为结束语句,如果你发现粘贴的代码有误,可以按下Ctrl-C来中断%cpaste提示符

Ipython快捷键:
img
Jupyter notebook的快捷键(使用Jupyter notebook集成在菜单栏中的帮助系统):
img

魔术命令:
魔术命令的前缀符号是百分号%。例如,你可以使用%timeit来检查一段Python语句的执行时间
自动魔术可通过%automagic进行启用/禁用
%quickref或者%magic探索所有的特殊命令
img

matplotlib集成:
%matplotlib魔术函数可以设置matplotlib与IPython命令行或 Jupyter notebook的集成。
IPython命令行:%matplotlib
Jupyter:%matplotlib inline

Python语言基础

若无,即看该部分。
Python编程:从入门到实践
isinstance函数来检查一个对象是否是特定类型的实例:
img
isinstance接受一个包含类型的元组,你可以检查对象的类型是否在元组中的类型中:
img
检查两个引用是否指向同一个对象,可以使用is关键字。
二元操作符:
img
对于含有换行的多行字符串,你可以使用三个单引号'''或三个双引号"""
你可以在字符串前面加一个前缀符号r,表明这些字符是原生字符:
img
img
Python中字符串的文档
Encode与decode:
img
img
img

标签:Jupyter,Python,matplotlib,按下,notebook,IPython
From: https://www.cnblogs.com/artwalker/p/17360544.html

相关文章

  • [oeasy]python0144_try的完全体_否则_else_最终_finally
    try的完全体回忆上次内容上次细化了主控程序(main.py)导入(get_fruits.py)处理(process.py)输出(output.py)使用了try结构tryexcept发现异常就报错输入部分的错误应该在输入部分来报具体怎么报呢?......
  • Python中django的ORM和SQLalchemy简单对比(一)
    1.ORM对象关系映射(英语:ObjectRelationMapping,简称ORM,或O/RM,或O/Rmapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。一般的ORM包括以下四部分:一个对持久类对象......
  • [oeasy]python0144_try的完全体_否则_else_最终_finally
    try的完全体回忆上次内容 上次细化了主控程序(main.py)导入(get_fruits.py)处理(process.py)输出(output.py) 使用了try结构tryexcept发现异常就报错 输入部分的错误应该在输入部分来报 具体怎么报呢?......
  • python中的wsgi是什么?
    1.简单介绍wsgi是需要安装的。官方定义:wsgi是Web服务器网关接口(PythonWebServerGatewayInterface,缩写为WSGI)是为Python语言定义的Web服务器和Web应用程序或框架之间的一种简单而通用的接口。大白话:wsgi就是一种规范,提供了一种标准,一种sever与application之......
  • PYTHON 微博单独网址
    fromseleniumimportwebdriverfromselenium.webdriverimportActionChainsfromselenium.webdriver.common.byimportBy#按照什么方式查找,By.ID,By.CSS_SELECTORfromselenium.webdriver.common.keysimportKeys#键盘按键操作fromselenium.webdriver.supportimport......
  • <Python数据处理> Jacqueline Kazil Katharine Jarmul
    附录:数据分析师:AllenDowney的《统计思维:程序员数学之概率统计(第2版)》很好地介绍了统计数学概念并且使用了Python。CathyO'Neill和RachelSchutt的《数据科学实战》提供了数据科学领域的深入分析。scipy技术栈WesMcKinney编写了《利用Python进行数据分析》......
  • Think Python-How to Think Like a Computer Scientist_chapter4_练习 4-3
    #coding=gbkimportmathimportturtlebob=turtle.Turtle()print(bob)defpie(t,r,n):"""画一个包含n个三角形的饼图。t:Turtleobjectr:三角形腰长n:包含几个三角形或几边形"""angle1=180/nangle2=90+angle1y=......
  • python脚本 --- 去除txt的指定行数
    #-*-coding:UTF8-*-foriinrange(17,800):filename=i+1;withopen('.\\'+str(filename),"r")asf:#读取文本data=f.readlines()f.close()#那么现在data=[0,1,2,3,4,5,6,7,8,9,10]dirtyid=[0,1,2,3,4,5......
  • python-全双工,双工,单工的区别
    全双工(FullDuplex):通信允许数据在两个方向上同时传输,它在能力上相当于两个单工通信方式的结合。全双工指可以同时进行信号的双向传输半双工(HalfDuplex):数据可以在一个信号载体的两个方向上传输,但是不能同时传输。像全双工传输一样,半双工包含一个双向线路,两线制。单工:只允许甲......
  • Python+UDP+Threading
    Python+UDP+Threading近期用pythonsocket使用TCP协议做了一个小型的数据收发服务器,后来由于在实际场景中使用时,出现网络不佳导致出现错误的情况,改成了使用UDP协议重做了一版,总体效果变好了。下面是通用代码,实际使用时在这基础上进行修改即可。#-*-coding:utf-8-*-import......