如何学好Python的基本语法?

    作者:课课家教育更新于: 2016-01-20 15:06:09

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

      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所列目录之一。

python 更多推荐

课课家教育

未登录

1