Cmd用管理员方式打开
然后输入conda–version,来确定你的anaconda已经安装成功。
波斯顿python教程笔记
**求幂例:2**4=16
#!/usr/bin/python是告诉操作系统执行这个脚本的时候,调用/usr/bin下的python解释器。
#!/usr/bin/envpython会去环境设置寻找python目录,推荐这种写法
中文编码
Python中默认的编码格式是ASCII格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。解决方法为只要在文件开头加入#-*-coding:UTF-8-*-或者#coding=utf-8就行了注意:#coding=utf-8的=号两边不要空格。Thetypefunctiongivesusthetypeofanexpression:
type(hello)
classstr
Python的标识符
以下划线开头的标识符是有特殊意义的。以单下划线开头_foo的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用fromxxximport*而导入。以双下划线开头的__foo代表类的私有成员,以双下划线开头和结尾的__foo__代表Python里特殊方法专用的标识,如__init__()代表类的构造函数。建议你在每个缩进层次使用单个制表符或两个空格或四个空格,切记不能混用
引号
Python可以使用引号()、双引号(")、三引号(或""")来表示字符串,引号的开始与结束必须是相同类型的。
其中三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释。
word=wordsentence="这是一个句子。"paragraph="""这是一个段落。包含了多个语句"""注释
python中单行注释采用#开头。
python中多行注释使用三个单引号()或三个双引号(""")。
Print输出
print默认输出是换行的,如果要实现不换行需要在变量末尾加上逗号,。
实例#!/usr/bin/python#-*-coding:UTF-8-*-x="a"y="b"#换行输出printxprintyprint---------#不换行输出printx,printy,#不换行输出printx,y
多个语句构成代码组缩进相同的一组语句构成一个代码块,我们称之代码组。
像if、while、def和class这样的复合语句,首行以关键字开始,以冒号(:)结束,该行之后的一行或多行代码构成代码组。
我们将首行及后面的代码组称为一个子句(clause)。
如下实例:
ifexpression:suiteelifexpression:suiteelse:suite数据类型
数字
数字数据类型用于存储数值。
他们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象。
当你指定一个值时,Number对象就会被创建:
var1=1var2=10您也可以使用del语句删除一些对象的引用。
del语句的语法是:
delvar1[,var2[,var3[....,varN]]]您可以通过使用del语句删除单个或多个对象的引用。例如:
delvardelvar_a,var_b字符串操作
Indexing:string[index]
name=Picobot
name[1]
i
name[0:2]
Pi
string[start:end:stride_length]
s=bostonuniversityterriers
s[0:8:2]
‘bso‘
majors=[CS,math,english,psych]
majors[2]:
‘english’
字符串是Python中最常用的数据类型。我们可以使用引号(或")来创建字符串。
%号的格式化作用
#!/usr/bin/pythonprint"Mynameis%sandweightis%dkg!"%(Zara,21)MynameisZaraandweightis21kg!列表
Python
Python是解释型,编译型,面向对象的脚本语言。
模块的区分是每行的首字符在这一行的位置来决定的。
常用的python的库:
NumPy(NumericalPython)是Python语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。
numpy.eye()生成对角矩阵np.vstack(a,b)#竖直堆放矩阵np.hstack(a,b)#水平对方矩阵a.transpose()#矩阵转置Datatime
MatPlotLib
Scikit-learn(sklearn)是机器学习中常用的第三方模块,对常用的机器学习方法进行了封装,包括回归(Regression)、降维(DimensionalityReduction)、分类(Classfication)、聚类(Clustering)等方法。当我们面临机器学习问题时,便可根据下图来选择相应的方法。Sklearn简单高效的数据挖掘和数据分析工具。
安装扩展包的命令:pip
在Linux系统下,安装包:sudoapt-getinstall
Scikit-learn(sklearn)是机器学习中常用的第三方模块,对常用的机器学习方法进行了封装,包括回归(Regression)、降维(DimensionalityReduction)、分类(Classfication)、聚类(Clustering)等方法。
如何不用第三个变量进行两个变量的交换a,b=b,a
Python的缺点
很多时候不能将程序连写成一行
用缩进来区分语句关系
运行速度慢