内容简介:棕榈学院的这个课程总体上来看还是相当不错的, 我花了很多的精力,也学习了很多的技巧,在这里整理一下。我之前学过的因为没有整理,导致之后要用的时候又找不到,所以还是很有必要的。[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)》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。