jupyter+python

2021/6/15 22:21:18

本文主要是介绍jupyter+python,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

在线编辑平台,jupyter中的快捷键

1,Ctrl + Enter:执行当前单元格的代码;

2,Shift + Enter:执行当前单元格的代码,并自动调到下一个单元格;

3,Tab :代码补全;

4,Shift + Tab:查看帮助文档;

5,Ctrl + /:注释和取消注释;

python编程

1、代码中所有标点符号都是英文的,比如:逗号,冒号,小括号等;

2、学习python三板斧 print ,type, dir;:

print方法,表示打印,在控制台输出内容,比如:print(1);
type方法,表示判断数据类型,比如type(1)
dir方法,表示查看对象的属性和方法,比如:dir("hello,python")

3、= 表示赋值,并不是等于的意思,比如:a=1,表示将1赋值给变量a
    一般等于用“==”,左右两侧内容相等返回True,否则返回False,比如:3 == 2,返回False

bool类型表示逻辑真假,往往是一个判断条件的结果,有2个常量,True表示逻辑真,False表示逻辑假,比如:c=True,d=3>5;

4、int类型表示整数,比如:a=2

float类型表示浮点数(小数),比如:b=3.14;

5、str是字符串型,用英文引号引起来,单引号,双引号,三单引号,三双引号都可以
 比如:s="hello,python"

6、list 是列表,用中括号括起来,元素可以是任意类型的数据,前后有顺序,可以通过索引和切片来读取其中的数据,比如:ls=[2, 3.5, ["hello"]],注意:英文逗号,表示并列关系的多个数据;

7、 strip()方法,可以用去去除whitespace  空格 ,回车 \r, 换行 \n,制表符 \t
如:s5 = "Hello,world\n"
s5.strip() 返回"Hello,world"

split()方法,可用于指定分隔符来切割字符串
如:s = "2,3,4,5,6,7"
s.split(",") 返回:['2', '3', '4', '5', '6', '7']

split()方法我们再导入文本数据的时候经常会用到,那么它的返回值['2', '3', '4', '5', '6', '7'],这是一个什么类型呢?

['2', '3', '4', '5', '6', '7']是一个列表类型的数据

list列表中的append(),在尾部追加一个元素
如:ls.append(1)

可以通过索引和切片来读取列表中的数据

不光列表可以,字符串也是可以通过索引获取内容的

ls[start:end],前闭后开
注意:start表示从什么位置开始取(包含),end表示取到哪个位置(不包含)
如:ls[0:2]  表示取出索引为0和1的元素,索引为2的元素取不到

8、tuple是元祖,可以看做只读列表,用小括号括起来,定义好了,不能修改,比如:t1=(1,  False,  "Hi");

9、set是集合,元素要求不能重复,前后没有顺序,用大括号括起来
 比如:s = {2,  5.9, True},可以用于自动去除重复数据;

集合中添加元素的方法是add(),注意和列表不同

10、dict是字典,每个元素都是一个键值对,由两部分构成,前后没有顺序,key要求不能重复,用大括号括起来
 比如:d={"name":"Lucy",  "age":21};

获取字典中的值,可通过键来进行获取,如:d["name"]

字典中的一些方法:

获取所有键:d.keys()
获取所有值:d.values()
获取所有元素:d.items()

11、获取字典中的每一个元素,可以使用循环获取,如:
for item in d.items():
     print(item)

使用循环,需要注意的是代码段的缩进;

12、if用于分支结构,for用于循环结构,二者均需要注意代码段的缩进;
如:输出1到100中可以被2整除的所有数
for idx in range(1,101):
    if idx % 2 == 0:
        print(idx)

13,循环组件:
(1)break当前退出循环;
(2)continue退出本次循环,继续进行下一次循环

14,定义函数:

def info(a, b, c):
    return a + b + c

return是将结果返回到调用的位置

函数调用:info(1, 2, 3)

15,class类:数据(attribute,属性) + 函数(method,方法),可以存储数据,同时又可以调用函数来执行一些操作
如:
class Car(object):
    """
        我的汽车类
    """
    def __init__(self, brand):
        """
            初始化方法(挂数据的)
        """
        self.brand = brand

    def run(self):
        print("The car is running happily ....")

16,导入包:
import numpy as np
from matplotlib import pyplot as plt

as表示起别名

17,numpy创建张量,如:
arr = np.array([1,2,3])

常用的方法:
均值 mean
方差 variance
标准差 standard deviation

如:
arr.mean()
arr.var(axis=0)
arr.std(axis=1)

axis用来指定行或列,0表示列,1表示行


18,画图:
from matplotlib import pyplot as plt
x = np.array([3,5,7,9])
y = np.array([6, 10, 14, 18])
画折线图:plt.plot(x, y)
画散点图:plt.scatter(x, y)

 

 



这篇关于jupyter+python的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程