棕榈学院Python课程回顾(Day 1-2)

栏目: Python · 发布时间: 5年前

内容简介:棕榈学院的这个课程总体上来看还是相当不错的, 我花了很多的精力,也学习了很多的技巧,在这里整理一下。我之前学过的因为没有整理,导致之后要用的时候又找不到,所以还是很有必要的。[TOC]​ 在Python的编写之前,都会讲环境的搭建,我个人比较喜欢用Sublime text 3,这个编译器简单流畅,而且颜值还不错;但是最近比较流行的就是jupyter notebook,这个notebook是基于ipython的一个环境吧,可以像Rstudio一样一行一行的跑代码。搭建的环境网上都有很多,我就把自己用到的po

棕榈学院的这个课程总体上来看还是相当不错的, 我花了很多的精力,也学习了很多的技巧,在这里整理一下。我之前学过的因为没有整理,导致之后要用的时候又找不到,所以还是很有必要的。

[TOC]

环境配置

​ 在 Python 的编写之前,都会讲环境的搭建,我个人比较喜欢用Sublime text 3,这个编译器简单流畅,而且颜值还不错;但是最近比较流行的就是jupyter notebook,这个notebook是基于ipython的一个环境吧,可以像Rstudio一样一行一行的跑代码。搭建的环境网上都有很多,我就把自己用到的po上来了,以后要是换了新电脑还可以根据这个重新配置hhh。

Sublime text 3

​ 这里需要先说一下, python中安装模块 ,参考(http://shujuren.org/article/752.html)。

​ Sublime text 3编译器官网直接下载, 在Sublime text 3里面跑python代码 ,需要稍微设置一下(http://shujuren.org/article/723.html),酱紫写完代码就可以ctrl+B直接运行。

Sublime text 3的自动换行设置 ,参考(https://blog.csdn.net/liu857279611/article/details/51512624)。

​ 就这么多吧,真的很好用、很好看,良心推荐!

jupyter notebook

​ 这个东西其实并不一定需要anaconda,自己 pip安装一下jupyter 就可以了,安装教程参考(https://www.jb51.net/article/135172.htm),然后进入python的文件夹,比如我的都安装在 'D:\Python\Scripts' 这里,打开的时候就直接win+R,cd D:\Python\Scripts,输入jupyter notebook,在浏览器中就可以直接弹出notebook了,很简单。

​ 如果要 更改notebook的工作目录 ,可以参考这个链接(https://www.jianshu.com/p/3360b4b79ee1)。

​ 然后因为,jupyter notebook的配色真的丑,所以需要 改一下主题 (就是皮肤),参考这里(https://blog.csdn.net/qq_30565883/article/details/79444750);改完这个皮肤之后会发现 Jupyter notebook 输出部分显示不全的问题 ,参考(https://blog.csdn.net/dlh_sycamore/article/details/83041402 ;可能代码部分也看不完全,推荐 设置自动换行 ,参考(https://cloud.tencent.com/developer/article/1175518)。

​ 环境的配置我使用到的应该就是这些了,如果还有漏掉的话就之后再补充了。

Day 1

​ 第一天的知识点,除了环境的配置,就是文件的读取了。下面展示一些笔记:

file = open("data.txt","r")
# 这里的r,表示只读取文件,如果是w表示写入文件
i=1
for line in file:
	print("read line", i)
	i = i+1
	print(line)
# 可以将文件一行一行的打印出来
######################################
file = open('hello.txt', "w")
file.write('hello world\n')
file.write("it is a sunny day")
file.close()

file = open("hello.txt","r")
for line in file:
	print(line)
# 这个是写文件了,写完要加上一个file.close(),关闭掉。

#######################################
# 当然也可以打开其他格式的文档
file = open('data.csv', 'r')
# 但是.csv\.xlsx这些文件我们一般都是用pandas打开的。
import pandas as pd
file = pd.read_csv('data.csv', index_col = 0)
file = pd.read_excel('data.xlsx')
file = pd.read_table('data.txt', sep=',', index_col = 0)
# index_col = 0 避免了系统给补充一个index
# 储存文件
df.to_excel('data.xlsx')

#######################################
# 读取复杂的data
df = pd.read_table('data1.txt', sep = ',', skiprows = [0,1,2,3], header = None, names = ['n1', 'n2', 'n3', 'n4', 'message'], index_col = ['message'], nrow = 5)
# skiprow 跳过几行不读
# header = None 每一列的名字不在数据中
# names 给每一列命名
# nrow = 5 表示5个一行读

Day 2

  • 基本数据类型

    • integer, float, string, True/False
    • type() 可以查看数据类型
  • 给变量赋值

x = 1
x,y,z = 1,4,2
x,y = [1,2]
x,y ='12'
  • 表判断的时候要用 “==”双等号
bbb = 1 # 这里是赋值
bbb != 3 
bbb == 1
# 后买你俩一个判断不是、一个判断是
  • 数据类型的转化
str()
float()
int()
  • 基本运算
+, -, *, /, **,
x += 1 # 就是指 x = x + 1
round(2.544, 0) # 约到几位小数
int(2.553) # 直接取整
abs(-5) # 求绝对值

import math
math.log10(2) # log以10为底数,2为对数
math.log(8,2) # log以2为底数,8为对数
math.exp(2) # e^2
math.sqrt(2) # 开根号2
math.pi
math.e
math.sin()
math.modf(2.545) # 小数整数分开(自己试)

以上所述就是小编给大家介绍的《棕榈学院Python课程回顾(Day 1-2)》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Heuristic Search

Heuristic Search

Stefan Edelkamp、Stefan Schrodl / Morgan Kaufmann / 2011-7-15 / USD 89.95

Search has been vital to artificial intelligence from the very beginning as a core technique in problem solving. The authors present a thorough overview of heuristic search with a balance of discussio......一起来看看 《Heuristic Search》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具