下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

如何学好Python的基本语法?

作者:课课家教育     来源: http://www.kokojia.com点击数:923发布时间: 2016-01-20 15:06:09

标签: PythonPython教程Python语法

大神带你学编程,欢迎选课

  py 是Python 源码文件扩展名

  pyw 是图形用户接口源码文件扩展名 可以用pythonw.exe 解析执行

  pyc 是源文件编译后生成的文件,可以在多个平台运行

  pyo 是优化过的源码文件,不能再用文本编辑器编辑了

如何学好Python的基本语法?_Python_Python教程_Python语法_课课家

  使用源文件

  #!/usr/bin/python 它被称作 组织行 ——源文件的头两个字符是#!,后面跟着一个程序。这行告诉你的Linux/Unix系统当你 执行 你的程序的时候,它应该运行哪个解释器。

  数:

  在Python中有4种类型的数—— 整数、长整数、浮点数和复数。

  字符串:

  记住,单引号和双引号字符串是完全相同的——它们没有在任何方面有不同。

  使用三引号('''或""")利用三引号,你可以指示一个多行的字符串。你可以在三引号中自由的使用单引号和双引号。

  转义符

  这个字符串是What's your name?。你肯定不会用'What's your name?'来指示它,因为Python会弄不明白这个字符串从何处开始,何处结束。

  你可以把字符串表示为'What\\'s your name?'

  Unicode字符串

  Unicode是书写国际文本的标准方法。如果你想要用你的母语如北印度语或阿拉伯语写文本,那么你需要有一个支持Unicode的编辑器。类似地,Python允许你处理Unicode文本——你只需要在字符串前加上前缀u或U。例如,u"This is a Unicode string."。

  记住,在你处理文本文件的时候使用Unicode字符串,特别是当你知道这个文件含有用非英语的语言写的文本。

  缩进:

  空白在Python中是重要的。事实上行首的空白是重要的。它称为缩进。在逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。

  这意味着同一层次的语句必须有相同的缩进。每一组这样的语句称为一个块。

  The for loop is over

  else部分是可选的。如果包含else,它总是在for循环结束后执行一次,除非遇到break语句。

  Python的for循环从根本上不同于C/C++的for循环。C#程序员会注意到Python的for循环与C#中的foreach循环十分类似。java程序员会注意到它与Java 1.5中的for (int i : IntArray)相似。

  break语句

  break语句是用来 终止 循环语句的,即哪怕循环条件没有称为False或序列还没有被完全递归,也停止执行循环语句。

  ===输出===

  Enter something : Programming is fun

  Length of the string is 18

  Enter something : When the work is done

  Length of the string is 21

  Enter something : if you wanna make your work also fun:

  Length of the string is 37

  Enter something : use Python!

  Length of the string is 12

  Enter something : quit

  Done

  定义函数:

  函数通过def关键字定义。def关键字后跟一个函数的 标识符 名称,然后跟一对圆括号。圆括号之中可以包括一些变量名,该行以冒号结尾。接下来是一块语句,它们是函数体。

  形参和实参

  函数中的参数名称为 形参 而你提供给函数调用的值称为 实参 。

  局部变量

  当你在函数定义内声明变量的时候,它们与函数外具有相同名称的其他变量没有任何关系,即变量名称对于函数来说是 局部 的。这称为变量的 作用域 。所有变量的作用域是它们被定义的块,从它们的名称被定义的那点开始。

  使用global语句(不鼓励这样做)

  如果你想要为一个定义在函数外的变量赋值,那么你就得告诉Python这个变量名不是局部的,而是 全局 的。我们使用global语句完成这一功能。没有global语句,是不可能为定义在函数外的变量赋值的。

  输出

  默认参数值

  对于一些函数,你可能希望它的一些参数是 可选 的,如果用户不想要为这些参数提供值的话,这些参数就使用默认值。这个功能借助于默认参数值完成。你可以在函数定义的形参名后加上赋值运算符(=)和默认值,从而给形参指定默认参数值。默认参数值应该是不可变的

  关键参数(其实是一种参数的使用方式)

  return语句

  Python有一个很奇妙的特性,称为 文档字符串 ,它通常被简称为 docstrings 。DocStrings是一个重要的工具,由于它帮助你的程序文档更加简单易懂,你应该尽量使用它。你甚至可以在程序运行的时候,从函数恢复文档字符串!文档字符串的惯例是一个多行字符串,它的首行以大写字母开始,句号结尾。第二行是空行,从第三行开始是详细的描述。 强烈建议 你在你的函数中使用文档字符串时遵循这个惯例。

  使用模块的__name__

  每个模块都有一个名称,在模块中可以通过语句来找出模块的名称。这在一个场合特别有用——就如前面所提到的,当一个模块被第一次输入的时候,这个模块的主块将被运行。假如我们只想在程序本身被使用的时候运行主块,而在它被别的模块输入的时候不运行主块,我们该怎么做呢?这可以通过模块的__name__属性完成。

  创建你自己的模块

  记住这个模块应该被放置在我们输入它的程序的同一个目录中,或者在sys.path所列目录之一。

赞(0)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程