《Python学习心得总结.docx》由会员分享,可在线阅读,更多相关《Python学习心得总结.docx(29页珍藏版)》请在优知文库上搜索。
1、。、吩咐行常用吩咐吩咐行(WindoWS下叫“吩咐提示符”,MaC下叫“终谓”)里的常用吩咐。打开吩咐行,我们会看到每行前面都有诸如C:DocumentsandSettingsCrossin或者MyMacBookcrossin$之类的。这个提示符表示了当前吩咐行所在书目。第一个常用的吩咐是:dir(windows环境下)Is(mac环境下)dir和IS的作用紫不多,都是显示出当前书目下的文件和文件夹。其次个常用吩咐是:cd书目名通过dir或IS了解当前书目的结构之后,可以通过“cd书目名”的方式,进入到当前书目下的子书目里。假如要跳回到上级书目,可以用吩咐:cd.另外,WindOWS下假如要写
2、换盘符,须要输入盘符:比如从c盘切换到d盘C:DocumentsandSettingsCrossind:有r以上两个吩咐,就可以在文件书目的迷宫里游荡了。虽然没可视化的书目下的操作那么直观,但是会显得你更像个程序员。于是乎,再说个高阶玩法:现在你可以不用idle那套东西了,随意找个顺手的文本软件,把你的代码写好,保存好,最好是保存成Py文件。然后在吩咐行下进入到Py文件保存的书目,运用吩咐:PythOn程序保存的文件名就可以运行你写的程序了。一、关于分号“广在C、JaVa等语言的语法中规定,必需以分号作为语句结束的标识。Python也支持分号,同样用于一条唐句的结束标识。但在Python中分号
3、的作用已经不像C、JaVa中那么重嘤了,PythOn中的分号可以省略,主要通过换行来识别语句的结束。例如,以下两行代码是等价的:1. printhelloworld!2. printhelloworld!;第1行代码的输出结果:helloworld!第2行代码的输出结果:helloworld!假如要在一行中书写多条句,就必需运用分号分隔每个语句,否则Python无法识别语句之间的间隔:1. #运用分号分隔语句2. X=1;y=1;Z=I第2行代码有3条赋值语句,语句之间须要用分号隔开。假如不隔开语句,Python说明器将不能正确说明,提示语法错误:SyntaxError:invalidsynt
4、ax留意分号不是Python举荐运用的符号,Python倾向于运用换行符作为每条语句的分隔,简洁K门是Python语法的特点通常一行只写一条语句,这样便于阅读和理解程序。行写多条语句的方式是不好的习惯。二、关于迩行符-CR反斜杠似乎不行以,已潮试)PythOn同样支持多行写一条语句,PythOn运用“”作为连行符.在实践中,一条语句写在多行也是特别常见的。【例】把SQ1.语句作为参数传递给函数,由于SQ1.的语句一般特别长,为了阅读便利,因此须要换行书写。1. #字符串的换行2. #写法一3. Sql=selectid,name4. fromdept5. wherename=A7. #写法二8
5、. sql=selectid,name9. fromdepto.wherename三A.printsql写法一只运用了一对双引球,把SQ1.语句分为SeIeCt、fromWhere等3部分分别书写。第6行代码输出结果:selectid,namefromdeptwherename=A,写法二运用3对双引号,select、from、Where分别对应一对双引号。第11行代码输出结果:selectid,namefromdeptwherename=A其次种写法比第一种写法的可读性更强,可以运用空格和制表符对齐语句,使代码显得更工整。对于简短的语句不举荐换行的写法,这种写法只会造成阅读的困难性。卜.面这
6、段程序是不合理的换行写法:1. #一条语句写在多行2. print3. helloworld!第2行第3行代码是一个整体,调用Print输出he11oworld!,这种状况不适合分行书写。三、关于单引号和双引号双引号和单引号都是可以用的,只不过用单引号的时候可以在字符串里面运用双引号。同理,运用双引号时也可以在字符串里面运用单引号先说1个双引号与3个双引号的区分,双引号所表示的字符串通常要写成一行如:si=hello,world假如要写成多行,那么就要运用(“连行符”),如s2=hello,worlds2与Sl是一样的。假如你用3个双引号的话,就可以干脆写了,如E:s3=hello,world
7、,hahaha.,那么s3事实上就是hello,nworld,nhahaha.,留意“n”,所以,假如你的字符串里n许多,你又不想在字符串中用n的话,那么就可以运用3个双引号。而且运用3个双引号还可以在字符串中增加注稚,如下:s3三hello,#hoho,thisishello,在3个双引号的字符串内可以有注稀峨world,#hoho,thisisworldhahaha.这里我试过一F,的确可以加注释,不过在PrintS3的时候连注释内容会一起给打印出来SteveJobs)print(-Stayhungry,#这里用了三个双引号,没用换行符stayfoolish.-SteveJobs)这三个输
8、出的结果都是三行:Stayhungry,stayfoolish.SteveJobs(4)print(Stayhungry,stayfoolish.SteveJobs)这个输出的结果是一行:Stayhungry,stayfoolish.SteveJobs四、关于注释符用井号作为注释一行#此处为注释般用E(三个英文引号)也可以注稀多行,不过一般用来表示函数文档IHtII此处是注秣此函数功能为。五、2MMtTrue和False首字母必Il大写Ithon中的None:None是一个特殊的常量。None和False不同。None不是OoNOne不是空字符串。None和任何其他的数据类型比较恒久返InIF
9、alseeNone有自己的数据类型NoneType0你可以将None复制给任何变最,但是你不能创建其他NoneType对象。六、if语句,ifdifdse语句,while储环,for循环,break和8iItinUeif条件:#留意冒号必需有选择执行的语句#留意这里有四个空格的缩进if,elif,else可组成一个整体的条件语句:if是必需方的;elif可以没力,也可以有许多个,每个elif条件不满意时会进入卜一个elif推断;else可以没有,假如有的话只能有一个,必需在条件语句的最终。ifa三三1:printoncelifa=2:printtwoelse:printtoomanywhile
10、条件:#留意目号必需有选择执行的语句#留意这里有四个空格的缩进foriinrange(1,101):#i从1取到100printi注:range(x,y,C)表示一个list:x,x+c,x+2c,,y-c.假如没有第三个参数c,默认C=1.breakwhile循环在条件不满意时结束,for循环遍历完序列后结束.假如在循环条件仍旧满意或序列没有遍历完的时候,想要强行跳出循环,就须要用到break语句。ntinuebreak是彻底地跳出循环,而COntinUe只是略过本次循环的余下内容,干脆进入下一次循环C七、支命名规则python在定义一个变墙时不融给它限定类型变属会依据赋给它的值,自动确定它
11、的类型。你也可以在程序中,变更它的值,于是也就变更了它的类型。变量命名时第一个字符必需是字母或者F划线剩卜.的部分可以是字母、下划线或数字(0-9)变最名称是对大小写敏感的,myname和myName不是同一个变盘。八、字符串的输出和运算字符申之间可以通过加法连接起来:strl=goodstr2=,byeprint(strl+str2)print(very+strl)print(strl+,and+str2)print(Myageis+str(18)num=18print(Myageis%d,%num)#留意,num可以干脆用18代替,但是num和字符串之间不能加逗号,只能是空格(没方空格也可
12、以)print(Todayis%s.%Friday)print(4Priceis%.21,%4.99)留意:%d表示整数,%s表示字符串,%f表示浮点数,%.4f表示带4位小数的浮点数print(%ssscoreis%d%(,Mike,87)无论你有多少个值须要代入字符申中进行格式化,只须要在字符串中的合适位置用对应格式的表示,然后在后面的括号中按依次供应代入的值就可以了。占位的和括号中的值在数域上必需相等,类型也要匹配.CMike,87)这种用O表示的一组数据在PythOn中被称为元组(tuple),是python的一种基本数据结构,以后我们还会用到。九、变曹制类型转换int(x)#把X转换
13、成整数float(x)#把X转换成浮点数str()行把X转换成字符串bool(x)#把X转换成bool值例如,以下等式的结果均为真:int(123)=123float(-3.3,)=3.3Str(Ill)=111bool(0)=Falsebool(,abc)=Truebool(Falsej=Truebool11=False并不是全部的值都能做类型转换,比如int(Wbc)同样会报错,Python没方法把它转成个数。关于bool类型的转换,在Python中,以下数值会被认为是False:为。的数字,包括0,0.0空字符串,包括”,表示空值的None(None是python中的一个特殊值,表示什么
14、都没有,它和0、空字符、False、空集合都不一样)空集合,包括(),(I,其他的值都认为是TrUetl十、函数假如我们要写一个函数,就须要去定义它。Python里定义函数的关健字是def,格式如下:defsayHello():printhelloworld!我们用SayHello()来调用这个函数.(留意括号必需带着)return是函数的结束语句,return后面的值被作为这个函数的返回值。函数中任何地方的return被执行到的时候,这个函数就会结束。十一、list列表格式:用中括号包卧逗号隔开的一组元素;列表中的元素可以是不同的类型。例如,range(l,10)或者1,2,3,4,5,6,7,8,9;I=1365,everyday,0.618,Trueh掾作li8t:1 .访问list中的元素python计数是从0起先,例如I0=365,I=,everyday,2 .修改IiSt中的元素修改HSt中的某个元素,只须要干脆给那个元素赋值就可以了:40=123留意如F例子:c=l,2,3b=ca=cb0=2printa得到a=2,2,3特殊留意:假如用一个IiSt赋值给另一个list,但是想要变更一个IiSt的时候另一个不变,这时御用如卜.赋值方法:a=lf2b=ll