Jupyter notebook是用python进行数据科学、机器学习的必备工具。

吴恩达的《深度学习》慕课的课后编程作业、大数据竞赛网站Kaggle上的代码文档、美国大学的数据科学课程的课后资料及编程作业,都是以jupyter notebook文件的形式给出的,也就是.ipynb文件。

文章参考自TommyZihao

推荐教程:https://www.freeaihub.com/jupyter/setup.html

五大插件推荐:https://mp.weixin.qq.com/s/nOMQNUd8fqLXvMrRRE7q6A

阅读全文 »

1.方法重写(覆盖)(非常重要)

又被称为方法覆盖,override

覆盖才是继承的精髓和终极奥义

记住:重写是方法的重写,和属性无关

覆盖:通过使用和父类方法签名一样,而且返回值也必须一样的方法,可以让子类覆盖掉父类的方法

如果方法签名一样,但返回值不同,会报错

阅读全文 »

1.Scanner(扫描器)对象

java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。

下面是创建 Scanner 对象的基本语法:

import java.util.Scanner;

Scanner s = new Scanner(System.in);

阅读全文 »

1.IDEA快捷键

  1. psvm:public static void main(String[] args)
  2. sout:System.out.println("")
  3. ctrl + D:复制当前行到下一行
  4. Alt + Insert:生成构造器,get/set方法
阅读全文 »

一.面向对象概述

1.面向过程与面向对象

  1. 面向过程 —— 怎么做

  2. 把完成某一个需求的 所有步骤 从头到尾 逐步实现

  3. 根据开发需求,将某些 功能独立 的代码 封装 成一个又一个 函数

  4. 最后完成的代码,就是顺序地调用 不同的函数

阅读全文 »

1.文件读取指针函数seek()用法详解

seek()方法的语法如下:fileObject.seek(offset, from)

offset : 开始的偏移量,也就是代表需要移动偏移的字节数,如果是负数表示从倒数第几位开始。

from:可选,默认值为 0。给 offset 定义一个参数,表示要从哪个位置开始偏移;0 代表从文件开头开始算起,1 代表从当前位置开始算起,2 代表从文件末尾算起。

阅读全文 »

1.小练习

1
2
3
4
5
6
7
8
# s = "* ** ** hel  l* o*  ** * *  "
# 去除两边的' '和'*'
while s[0] == "*" or s[0] == " ":
s.strip()
s.strip("*")
while s[-1] == "*" or s[-1] == " ":
s.strip()
s.strip("*")
阅读全文 »