1. IPython和Jupyter笔记本
Jupyter notebook 是一种 Web 应用,它能让用户将说明文本、数学方程、代码和可视化内容全部组合到一个易于共享的文档中,非常方便研究和教学,让编写、阅读变得一目了然。Jupyter notebook特别适合做科学计算、数据处理,其用途可以包括数据清理和探索、可视化、机器学习和大数据分析。其具有以下特点:
- 编程时具有语法高亮、缩进、tab补全的功能;
- 可直接通过浏览器运行代码,同时在代码块下方展示运行结果;
- 以富媒体格式展示计算结果,富媒体格式包括:HTML,LaTeX,PNG,SVG等;
- 对代码编写说明文档或语句时,支持Markdown语法;
- 支持使用LaTeX编写数学性说明。
1.1 Jupyter 安装
安装Jupyter最简单的方法就是使用 Anaconda,其发行版附带了 Jupyter Notebook。在 conda 环境下安装 Jupyter Notebook 可以使用:
conda install jupyter
当然,也可以通过 pip 来安装:
pip install jupyter
安装后便可在终端中输入以下命令启动:
# jupyter notebook 或者 # jupyter-notebook
1.2 Jupyter 常用操作
2. 变量
用于表示某物或值的名称称为变量。在Python中,可以声明变量并为其赋值,如下所示:
x = 2 y = 5 xy = 'Hey' print(x+y, xy) #输出:7 Hey
多变量可以被赋予相同的名字。
x = y = 1 print(x,y) #输出:1 1
3.1 算术运算符
3.2 关系运算符
3.3 位运算符
4. 内置函数
4.1 数值函数
round( ) 函数将输入值四舍五入到指定的位数或最接近的整数。
print(round(5.6231)) print(round(4.55892, 2)) # 6 # 4.56
complex( ) 被用来定义一个复数 abs( ) 输出相同的绝对值。
c =complex('5+2j') print(abs(c)) # 5.385164807134504
divmod(x,y) 输出商和余数在元组的格式(商,余数)。
divmod(9,2) # (4, 1)
如果第一个参数是该类的实例,isinstance( ) 则返回True。还可以同时检查多个类。
print(isinstance(1, int)) print(isinstance(1.0,int)) print(isinstance(1.0,(int,float))) # True # False # True
pow(x,y,z) 可以被用来找到幂函数 x y x^y x y 也可以找到第三个指定数字的mod值,即:( x y x^y x y % z)。
print(pow(3,3)) print(pow(3,3,5)) # 27 # 2
range( ) 函数输出指定范围的整数。它还可以用于通过指定特定范围内的两个数字之间的差来生成一个序列,元素以列表的形式返回。
print(list(range(3))) print(list(range(2,9))) print(list(range(2,27,8))) # [0, 1, 2] # [2, 3, 4, 5, 6, 7, 8] # [2, 10, 18, 26]
4.2 用户输入
input( ) 接受输入并以字符串的形式保存。
abc = input("Type something here and it will be stored in variable abc \t") # Type something here and it will be stored in variable abc 此处我们键入10
查看输入的10的类型:
type(abc) # str 字符串类型
4.3 打印输出
print("Hello World") # Hello World
在Python中,单引号、双引号和三引号用于表示字符串:
- 大部分情况下单引号用于声明一个字符;
- 声明一行时使用双引号,声明段落/多行时使用三引号。
print('Hey') a = 'line1\ line2\ \ ' print(a) #Hey #line1line2
print("""My name is Rajath Kumar M.