日常机器学习(二)

  学习的第二天,今天开始熟悉一下语言环境。^.^哈哈,暴力开干比较符合我的风格。
  首先是两个资源网站:Github和kaggle,代码和数据源都可以在这两个网站里找到比较多的资料。
  安装完Anaconda之后,有几个软件会经常使用。
  一个是Anaconda  prompt。这个是用来查看,下载,更新工具库的。常用命令有;
  conda list: show all the packages inside right now
  conda install numpy
  conda update numpy
  另一个是Jupter Notebook。这个是用来管理Python文件的。可以新建python文件,网页形式。比较fancy。

  首先关于变量类型和赋值。
  1. python定义变量时,不需要事先声明变量类型。
  2. 变量初始类型和初始赋值有关。初始赋值是什么类型就是什么类型。可以用  type(variable)这个函数查看数据类型。Tips: Booleans简写bool,逻辑变量,只有True和False
  3. print() 这个函数常规的打印函数
  4. 数据类型转换:
   int() 、str() 、float()

  下面介绍一下特殊的向量list
  1. list 定义一个初始的空list: a = [];
  2. a.append()这个函数可以用来添加list值。Tips:可以放不同类型的数据
  3.list索引 Tips:python中索引的初始值为0
   list_a[0] 取元素 Tips: list_a[-1]可以获取倒数第一个位置的值
   list_a[2:4] :获取index从2到3的值。 Tips:取头不取尾,2:4表示2到3
   list_a[2:] :获取index从2到结尾
   list_a[:2] :获取index从0到2-1=1的位置的值
  4. len(): 获取list的长度
  5. 如果要做成矩阵形式的话就是list of list,举个例子: list_2D = [ ["A"] ,[1]]索引的话举个例子list_2D[0][0]表示获取第一个子list里面的第一个变量的值

  接着是关于python里的循环结构,直接放几个简单代码,简单粗暴
  1. for loop
  #for loop
  cities = ["A","B","C"]
  for city in cities:
      print(city)










  另一类for loop可以用range表示
  for i in range(3):
    print(i)








  Tips: 敲完loop后面的冒号后回车Enter,python会自动对齐
  Tips: range(3)表示0-2

  2. while loop
  # while loop
  i=0
  while i<3:
      i += 1
      print(i)











  然后是判断结构
  1. 常用的是否等于用“==”和“!=”
  2. 比较大小的话就用“>”和“<”
  3. if condition:
         excute line











评论

此博客中的热门博文

日常机器学习(二十三)线性预测回归实例——缺失值处理