Python内部培训.pptx

Python内部培训.pptx

ID:48095339

大小:1.02 MB

页数:40页

时间:2020-01-12

Python内部培训.pptx_第1页
Python内部培训.pptx_第2页
Python内部培训.pptx_第3页
Python内部培训.pptx_第4页
Python内部培训.pptx_第5页
资源描述:

《Python内部培训.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Python内部培训Python简介快速、高效的开发语言胶水语言生态链完善广泛用于科学计算、数据挖掘等领域本讲义约定使用Python2.x版本3.x版本由于库没有跟上,暂时不推荐使用语法特色动态语言特性—可在运行时改变对象本身(属性和方法等)基于C/C++和JAVA,但有很大区别缩进方式,建议使用空格,不要用TAB多个语句在一行使用;分隔注释符是#,多行使用docstring(’’’…’’’)变量无需类型定义可进行函数式编程FPPython3.x的变迁编程规范PEP8编码规范GooglePython编码规范GooglePython>PEP8

2、编码规范开发环境PyCharm(支持PEP8语法规范、跨平台、远程调试、上传…)IPythonVIM–主要在linux下使用其它编辑器UE,notepad++,editplus…工欲善其,事必先利其器开发环境PyCharm调试Ctrl+Alt+S--属性配置Ctrl+Shift+Alt+L--格式化文件PPE8Ctrl+B--查看对象Ctrl+L--查找Ctrl+N--切换类Ctrl+Shift+N--切换文件Shift+F9/F10--Debug/Run单击行--设置断点工欲善其,事必先利其器PDB调试Python–mpdbxxx.pyb

3、--设置断点(行,函数名)s--stepovern--nextc--continuer--runL--显示代码Exit()工欲善其,事必先利其器字符编码Python2.x默认的是OS的本地编码Python3.x是unicode内部编码.py文件第一行:#coding=utf-8,不指定编码时,文件中包含非ASCII字符会报错s1="中文1"s2=u"中文2"printunicode(s1,'utf-8').encode('gbk')prints2.encode('gbk')printtype(unicode(s1,'utf-8')),typ

4、e(s2),type(s2.encode('gbk'))Helloworld表达式2+33+(7*4)3**5‘Hello’+‘World’变量赋值a=4<<3b=a*4.5c=(a+b)/2.5a=“HelloWorld”x,y=4+2,”python”pass语句–不做任何事时使用ifa

5、dex()#没有找到子串,前者不会扔出异常replace(),split(),strip()“sub”in“str”#是否存在子串join()>>>lst=[‘1’,’2’,’abc’,’4’,’5’]>>>‘,’.join(lst) ‘1,2,abc,4,5’列表list赋值a=[2,3,4]#Alistofintegerb=[2,7,3.5,“Hello”]c=[]d=[2,[a,b]]#嵌套列表e=a+b#Jointwolists操作x=a[1]#Get2ndelement(0isfirst)y=b[1:3]#Returnasub-l

6、istz=d[1][0][2]#Nestedlistsb[0]=42#Changeanelementprintsum(a)#=9x=a.pop(0)#pop第一个数据tuple赋值f=(2,3,4,5)#Atupleofintegersg=(,)#Anemptytupleh=(2,[3,4],(10,11,12))#Atuplecontainingmixedobjects操作x=f[1]#Elementaccess.x=3y=f[1:3]#Slices.y=(3,4)z=h[1][1]#Nesting.z=4特色与list类似,最大的不同t

7、uple是一种只读且不可变更的数据结构不可取代tuple中的任意一个元素,因为它是只读不可变更的,也不能进行像list一样的加法操作字典dict赋值a={}#Anemptydictionaryb={’x’:3,’y’:4}#有点类似json格式c={’uid’:105,’login’:’beazley’,’name’:’DavidBeazley’}操作u=c[’uid’]#Getanelementc[’shell’]="/bin/sh"#Setanelementdict2=dict2.update(dict1)#使用dict1中的数据去更新

8、dict2ifc.has_key("directory"):#Checkforpresenceofanmemberd=c[’directory’]else:d=Noned=c.g

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。