Python编程技术2_第1页
Python编程技术2_第2页
Python编程技术2_第3页
Python编程技术2_第4页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Python编程技术 2Python 语法基本编程风格标识符关键字运算符变量赋值Python 语法基本 Python 语法基本编程风格对以# Python 开头的内容的注释忽略行的内容。在 Python 中,缩进用于区分程序功能块。缩进长度不受限制,但最好为每个功能块保持一致的缩进量。您可以使用空格、制表符等。 ,但最好保持不变。如果一行中有多个语句,请用分号 ()分隔它们。Python 语法基础 Python 中的每一行程序都以换行符结束。如果一行程序太长,可以用符号扩展到下一行。在 python 中 , 包 含 在 三 对 () 双 引 号 或 三 对(lsquolsquolsquorsq

2、uorsquorsquo)单引号中的字符串也用于解释语句列表元组和字典可以跨行使用, 包含在小括号 ()中的代码、中间括号,大括号 可以扩展到多行,而无需添加符号。在 Python 编程中,第一行通常是注释行,它可以以#或lsquolsquolsquorsquorsquorsquo开头和结尾。第二行到第n 行是输入模块行,它们可以使用importModulesName 或 frommodesnameimport* 或 Frommodelesnamemportobjectname, 或 者 ImportModules nameotherModules name 第 n 行到第 Nm 行是可以使用

3、的定义函数:deffunctionname(arg,arg,): statementreturnvalue第 Nmk 行到第Nmkh行定义类和对象行。您可以使用:python语法基类名称( 超类,:classvariable=valuedefinit(Self,ARGV):statementdefclassfund(Self,ARGV:StatementDefClassFunc(Self,ARGV):StatementDefClassFunc(Self, ARGV):StatementNpython语法基础程序的最后一行通常由Python 的基本语句、基本公式、组成,程序行由上面定义的函数和类

4、组成,以完成某些函数或任务。在 python 中,该模块由上述程序组成,包括第一行可选注释。该模块输入定义函数、 类和对象,以及完成某些功能或任务的程序行。然后,该模块存储在扩展名为 Py 的文件中,即由 ModuleNamepy存储的文件。在 Python 中,有 n 个模块可以组成一个包。模块由上述程序包中的 n 个模块组成。Python 语法基本标识符 Python 中的标识符区分大小写。以字母或下划线开头的标识符可以包括字母、下划线和数字。以下划线开头的标识符具有特殊的意义 :以单个下划线 (foo) 开头并且不能直接访问的类属性需要通过类提供的接口来访问。 不能使用 fromxxxi

5、mport* 和特定于 python 中的特殊方法 (如 init() 和类的构造函数 )的标识符来导入以双下划线 (foo)开头、以双下划线 (foo) 结尾的类的私有成员。Python 语法基础在交互式模式下运行Python 时,下划线字符()是一个特殊的标识符,用于保留表达式的最后结果。单下划线和双下划线的详细用法以及前后带双下划线的标识符将在接下来的章节中逐一介绍,以介绍它们各自的魔力。 我们非常期待这一刻的到来!Python 语法基本关键字关键字总计(因版本而异 ) 逻 辑 运 算 或 或 不 处 理 控 制 if elifwhileflefsebreakcontinueASRETU

6、RNYIELDTHAS 异常处理尝试异常最终插入帮助 ()帮助关键字帮助 (dir) 目录 (object)帮助 (while) 帮助 HelpwhilePython 语法基本定 义 声 明 importfromclasdeflambdalglobalonlocal 判 断 is inotherTrueFailOneHeLp(import) 帮 助 导 入 帮 助 (is) 帮 助 (del) 帮 助delpython语法基本帮助()WelcometoPython!thistheonlinehelputilityifthisyourfirsttimeusingpython,youshouldd

7、efinitelychecuthetutoriaontheinternetathttp:docspythonorgtutorialenterthemeofanymodule,keyword,ortopictogethelponwritingpythonprogramandsingpydonmodulestoquithishelputility and returntotheinterpreter,justypequittotalistofavailablemodules,keywords,oropticsearchmodulealsocomewithaonelinesumaryofhatdoe

8、stostthemodulewhosesreturnthenameinthecurrentscopeelse,returnnalphabetizedlistofnamecombrising(someof)theattributesofthegivenobject,andofttributesreachablefromtieftheobjectsuppliessemethodnameddir ,itwillbeedsotherwisedefaultdir()logicisiuseandreturns:孔模块对象 :themodule # sattributes for class object:

9、its attributes , andcursevelytheattributesofitsbasfornyotherobject:itsattributes,itsclass#sattributes, andcursivelytheattributesofitsclas#1nothingoccurrencysuseflasapplaceholderwhenastatementisrequiredsynctactically,butnocodeneedstobeexecuted,例如 :deff(arg):pass # affunctionthat donothing(yet)Classc:

10、pass # aclasthwithnomemethods(yet)HelpPython语法基础helppexechelponbuiltinfunctionexecinmodulebuildins:exec()exec(object,globals,locales)readandexecutecodefromanobject.whichcanestacorcodeobjecttheglobalsandlocalsaredictionaries,defaultingtothecurrentglobalsandlocalsifonlyglobalsgiven,localsdefaultstoith

11、helpexec(# print(您好,世界! #)你好,世界! Python语法基础帮助(exec)helpbuildinfunctionexecinmodulebuildins:exec()exec(对象、全局、区域设置)readandexecutecodefromanobject。whichcanestacorcodeobjecttheglobalsandlocalsaredictionaries,defaultingtothecurrentglobalsandlocalsifonlyglobalsgiven,localsdefaultstoitexec(#print,Hello ,wo

12、rld !#)你好,世界! Python 语法基金会帮助 lambdalambardas * * * * * * * * * * * lambda form:= lambda parameter list:expression lambda form no cond:= lambdaparameter list:expression nocomandlambda forms(lambda expressions)havethesamecontactcppositionaspresentthearehorthandtocreatanonymousfunctionstheexpression“la

13、mbda参数:expressionyieldsaffunctionobjecttheinnamedobjectbehavelikeaffunctionobjectdefedwithdisdefendambda(arguments):returnexpressionSeesection*Functiondefinitions * Forthesyntaxoffparameterlist#,)#你好,世界!你好,世界!你好,世界!LsquoPython 语法基本运算符描述xyxy 加号、减号可重载为连接器x * yx * * yxyxy乘法、幂、除法、余数 * 数字可重载为重复数字可重载为格式=

14、= = =!= comparison operator = = * = = = = = = = = = | = self-changing operator Python 语法基本运算符描述是,不等同于 test in,Notin 测试 orandnot 逻辑运算符 xixi:jxyx() 索引片段限定引用函数调用() # # 元组列表字典转换为字符串Python 语法基本 运算符 优先级 是由高 到低运 算符lsquostr#字 符串转 换key:expr , ,dictionary expr,expr list (expr,expr, )元组函数 (expr ), 函数调用 xindex:

15、index slice xidex 下标 index 值 xattribute 属性引用 x 按位逆 xx 加或减 x*y 幂 x * yxy 乘和除模运算符描述 xyxy 加或减 xyxy 移位 xy 按位异或 xy 按位 x|y 按位或 xyx = yx = yx ! 比较;比较;比较;比较;比较;比较;比较;比较;比较;比较;比较;比较。 :exprLambda 匿名函数 python 语法基真值表对象常量值 false 字符串 true = true = true()空元组 false 空列表 false 空字典 false 无 false 复合表达式,python 将计算 a,如果

16、a 为 false,则取值;如果 a 为 true,则 Python 将计算 b,整个表达式将取值 b或者在计算 aorb 时,python 将计算 A。如果 A 为真,整个表达式将取 A 值,如果 A 为假,表达式将取 B 值。如果表达式为真,则不返回;如果表达式为假,则不返回。真值表广泛用于判断、 循环等语句。 Python 语法基于文字常量,不会很快满足我们的需求。 我们需要一种能够存储信息并对其进行操作 (改变其内容 )的方法。这就是引入变量的原因。变量值可以改变,也就是说,变量可以用来存储任何东西。变量只是存储在计算机中的信息的一部分。与文字常量不同, 需要一些方法来访问这些变量。因

17、此,变量应该被命名。变量赋值变量 (Variable)Python 语法基础简单赋值 变量(Variable)=值多变量赋值变量,变量, =值,值,a,b,c =,a =,b,c,d = aa =(,)b,c,d =多变量赋值也可用于变量互换a,b=b,变量赋值Python 语法基础多目标赋值a = b =变量。独立变量赋值,如 = = * = 等。Python 在独立变量的赋值中只计算一次, 而普通的编写需要计算两次。所有选择了 Python 语法基础的学生 :本课程的课程培训内容(A) 和工程设计内容 (B)为主题、内容、代码,要求已发布并通过抽签确认。请尽快认真准备。以下是一些需要你注意

18、的要点。本项目的完成时间为当月前后,相关材料不予受理。这个项目由两个人共同完成。 如果一个或多个人员完成了项目,它将被视为无效。该项目的内容是抽签过程中决定的类比。如果抽签结果是AB ,这意味着两人完成的任务是课程培训内容a 和工程设计内容b项目完成后,将电子文档 (课程培训内容、工程设计内容 )和源代码打包成文件名 : 中文名称 (合作伙伴名称 )和项目名称。例如 :陈建文 (王小明 )虚拟茶话会。项目打包后,将发送到电子邮件:chenjwhusteducn。目前,项目演示时间定在东部9 楼晚上 8: 00。请为项目演示做好准备。Python编程技术课程培训和工程设计通知Python 语法基础课程培训内容(A) 函数定义函数参数函数范围规则lambda 函数嵌套函数递归练习类A 和面向对象类定义类实例类属性和方法类继承面向对象设计练习类A 模块和包模块定义模块使用包通用模块介绍练习异常处理异常定义异常导致异常捕获断言调试介绍练习Python 语法基础文件处理文件对象文件处理方法文件迭代器文件处理模块介绍练习图形界面编程图形用户界面工具包介绍图形用户界面编程步骤TKIT 模块使用 Thinter 创建示例 wxPython 介绍练习数据库编程 Pytho

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论