类
构造器
class
def
tsv 文件
Ctrl+R 替换
sep
plat 做图
类
构造器
class
def
tsv 文件
Ctrl+R 替换
sep
plat 做图
第一方库:开发者本人,团队
第二方库:标准库,phthon开源社区
第三方库:程序员积累的库,用于以后使用和分享(third party library)
Software installation
安装包: Anaconda
conda update conda
conda update --all
Note: that's the best way to update the packages that released by the developer. ( the relationship between packages has been maintained)
"Ctrl + Z" press "Enter"
"exit" press "Enter"
IDE: PyCharm
Create New Project
高等级(接近自然语言)
机器语言-汇编语言-面向过程(C SQL)
面向对象(...语言具有互通性)
NLP(自然语言处理)
知识体系、库的学习、编程思想(算法,数据结构)
与Python互补的语言(C C++ Java )可以了解工程上的知识
pandas excel pd
matplot 绘图 plt(matplotlib Gallary)
numpy
路径 /——\
data=pd.read_csv("",sep='\t')
print(data.columns)
r1=pd.dataframe(data.groupby['catagory'],['total'].sum()).sort_values('total',ascending=false)
r1.plot(kind='pie',subplots=true,figsize=(8,8))
plt.show()
_init_ 构造器 self=this
programming language is a language that controls your computer
and all programming language are based on English.
编程语言:
被编译器转换为CPU 指令(机器语言)
有编译型语言和解释型语言
编译型语言:
产生目标文件(又称为应用程序)
将对应的机器语言保存在文件中
如: Java
解释型语言:
不产生目标文件
编译器1行1行的运行程序
如: Python
语言的低高级:
语言越高级越符合人类的语言
面向对象语言 {最高} Python, Java
面向过程语言 |
汇编语言 |
机器语言 {最低}
高级语言:
互通性高(容易从1种转到另一种)
很容易明白意思
Python语言的优势:
适合人工智能(专注数学领域)
不用担心内存
简单易懂(基础知识的要求比别的编程语言要低)
提到的网站:
matplotlib gallery:
https://matplotlib.org/2.1.1/gallery/index.html
p.s. : 请大家看看有没有什么出错的地方 @Timothy @Everybody