python笔记

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第一章anaconda开发环境anaconda命令套件显示命令:condalist套件更新命令:condaupdate套件名称例如:condaupdateIpython套件安装命令:condainstall套件名称例如:condainstallnumpy:pipinstall套件名称:easy_install套件名称套件删除命令:condauninstall套件名称Anacondaprompt建立虚拟环境命令为:condacreate–n虚拟环境名称python=版本anaconda例如:建立一个名为env的python2.7虚拟环境Condacreate–npython27envpython2*anaconda(会花点时间)切换到虚拟环境:activate虚拟环境名称:cativatepython27env回到原来的环境:deactivate复制现有的python环境:condacreate-n虚拟环境名称--cloneroot例如:建立名为anaconda36test的与现有的python环境相同的虚拟环境Condacreate–nanaconda36test–cloneroot查看当前所有的虚拟环境:condainfo–e删除虚拟环境:condaremove–n虚拟环境名--all第二章语法结构变量:python变量不需申明就可以使用:变量名称=变量值也不必指定数据类型多个变量具有相同值时,可以一起指定变量值:a=b=c=2还可以同一行指定多个变量,用,分隔:age=12,name=”薛永文”Python3支持中文命名变量,命名规则和C语言类似数值、布尔与字符串数据类型Python的数值类型主要是整型、浮点型。整型变为浮点型可以直接在赋值时为其添加小数点:num1=34#整型:num2=34.0#浮点型Python的布尔数据类型只有两个值:true/falsePython的字符串数据类型(str)的变量值用一对双引号或者单引号包括起来的变量:str=”这是字符串”str2=’阿文说:“你好!”’Print和typePrintPrint用来输出指定对象的内容:类似c的printf和c#的console.WritelinePrint(对象1[对象2,……,sep=分隔字符,end=终止符])Print支持参数格式化功能,即使用%s代表字符串,%d代表整数,%f代表浮点数:print(对象%(参数行))Name=”阿文”Age=22Print(%s的年龄是%d。%(name,age))字符串的format方法做格式化,用{}表示参数的位置Print(字符串.format(参数行))Print({}的年龄是{}岁.format(name,age))#阿文的年龄是22岁。TypeType会取得对象的数据类型,如果用户不确定某些对象的数据类型时,可以用type命令进行确认,语法为:type(对象)Input命令Print用于输出数据,input用于输入数据。变量=input([提示字符串])例如:nama=input(”输入名字:”)Print(name)条件语句Python流程命令分为两类条件:根据关系运算或逻辑运算的条件表达式来判断程序执行的流程,若结果为T,就执行跳跃。If。。。。。。elif。。。。。。else循环:根据关系运算或逻辑运算条件表达式的结果为T或F来决定是否执行指定的程序。For循环While循环单向条件ifIf(条件表达式):双向条件if。。。elseIf(条件表达式):程序块一Else:程序块二多向条件if。。。elif。。。elseIf(条件表达式1):程序块1Elif(条件表达式2):程序块2Elif(条件表达式3):程序块3。。。。。。Else:程序块else第三章循环、数据结构及函数循环:for循环命令用来执行固定次数不变的循环。While循环命令用来执行循环次数不固定的循环列表结构(list):列表与数组相同,其功能与变量相似。用于生成数据储存空间。列表名称=[元素1,元素2,元素3……………]元素的数据类型可以相同,也可以不同List=[1,2,橘子,thank]#1,2是整形橘子、thank是字符串获取列表元素值得方法是将元素下标值放在中括号中,下标值从0开始计数。List=[1,2,苹果,true]Printlist[2]#输出苹果Range函数:range函数的功能就是创建整数有序列表。Range函数的三种用法,分别是一个、两个、三个参数。一个参数用法:列表变量=range(整型值)生成的列表是0—整型值-1的列表。List=range(3)#list=[0,1,2]两个参数用法:列表变量=range(起始值,终止值)生成的列表是起始值—终止值-1的列表。List=range(1,3)#list=[1,2]三个参数用法:列表变量=range(起始值,终止值,间隔值)List=range(3,10,2)#list=[3,5,7,9]间隔值可以为负数,此时起始值必须大于终止值。For循环:for循环执行固定次数的循环。For变量in列表:程序块For循环嵌套:for循环中可以嵌套for循环;例如9*9表:forIinrange(1,10):Forjinrange(1,10):Product=i*jPrint(”%d*%d=%d”%(I,j,product),end=””)Print()说明:end=””表示不换行,在同一行进行输出。%d*%d=%d%(i,j,product)表示将乘法表全部打印出来。Break命令:break命令强制离开循环Continue命令:continue命令表示跳过循环,即跳过此次循环,直接跳到循环开始处继续执行。For…if…else循环:For变量in列表:程序块1If(条件表达式):程序块2BreakElse:程序块3实例:质数的判断。P.51While循环:while循环用于没有固定次数的循环。While(条件表达式):程序块如果程序表达式为true,则执行程序块;若条件表达式为false,则结束while循环。继续执行while循环后面的代码。列表、元组结构及字典结构高级列表操作P54用append或insert方法增加列表的元素:append方法把元素加到列表的最后;insert方法把元素增加到列表的指定位置。用法:append:list=[1,2,3,4,5,6]List.append(8)#list=[1,2,3,4,5,6,8]Insert:list=[1,2,3,4,5,6]List.insert(4,7)#insert=[1,2,3,4,7,5,6]前一个数指元素的位置,后一个为添加的元素Append方法与extend方法的区别append方法与extend方法都是将元素加到列表的最后面,而append方法添加的对象可以是元素,也可以是列表,当添加的参数是列表时,会把这个列表当成一个元素加入原列表。Extend方法的参数只能是列表,不能是元素,添加时是将列表中的元素提出来再逐个加入到原列表。Pop方法:pop方法是从列表中读取元素,同时会删除该元素,pop可以有参数,也可以没有参数,没有参数就取最后一个元素。元组:元组的结构与列表完全相同,不同在于元组值不能改变,元组:不能修改的列表。元组名称=(元素1,元素2,………)元组的使用方法与列表相同。元组和列表相互转换:python中用list命令可将元组转换为列表,tuple命令将列表转换为元组。Tuple=|(1,2,3,4,5)List1=list(tuple)列表转换为元组同理字典:字典中的元素是以‘键---值’的方式存储的,通过键来返回值。字典名称={键1:值1,键2:值2,。。。。。。。。}高级字典操作P59Keys方法、values方法、items方法字典的keys()方法可以获取所有“键”组成的组合,数据类型为dict_keys;Values()方法可获取所有‘值’组成的组合,数据类型为values_values。可将keys及values方法返回的数据用list函数转换为列表,转换为列表才能获取元素值,将两者组合就可以输出字典全部内容。Items()方法可返回由所有键—值对组成的组合,数据类型为dict_items,因其中包含了键数据及值数据,所有用items()方法显示字典数据更为方便。Get方法及setdefault方法Get方法可返回‘键’对应的值:字典名称.get(键[,缺省值])缺省值可有可无,get方法执行结果可能为三种情况。键存在,不论是否设定‘缺省值,都会返回字典中对应的值键不存在,也没有缺省值,返回none键不存在,设定缺省值,返回缺省值Setdefault方法的使用与get方法相同,get方法不会改变字典中的内容;setdefult方法若键不存在,则会把键—值加入到字典中,若没有设定缺省值,则值为none函数函数语法为:def函数名称([参数1,参数2,……])程序块[return返回值1,返回值2,……]参数列表:可有可无,参数列表是用来接收函调用时传递进来的数据,如果有多个参数,必须用逗号分开。返回值列表:与参数列表相同,主程序中需要有多个变量来接收返回值。函数创建后并不会执行,必须从主函数中调用改函数才会执行。[变量=]函数名([参数表])变量的有效范围全局变量:定义的函数之外的变量就不变量:定义在函数中系统内置函数P67导入包Python最大的优势是在于有许多内建包导入方法:import包名称通常包中有许多函数可以提供使用:包名称.函数名称包函数有很多,此时可以使用:from包名称import*但如果两个或多个包中都包含了该函数名,由于未输入包名称,使用函数时可能会产生错误则用from包名称import函数1,函数2……Import命令最后一种用法是可以为包取一个简短的名称例如将os包命名为s:Importos安顺s

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功