Python 命名及保留字

标识符和保留字

       标识符中,有一类称为用户自定义标识符。这个里面包含了变量名,函数名,类名等等。
       不要小看这些名字,他们也是很重要的。在大型的程序中,起名,经常会令人头疼。

       或许有的人会疑惑,为什么起一个名字会这么令人头疼。这里面其实有很大的学问。一个好的名字,能够让人通过名字便联想到它的作用和意义。在编写过程中,我们不仅要自己读得懂,更要为其他人创建方便。方便他们阅读,方便他们修改。所以,一个好的名字,能够从另一方面体现出一个程序员良好的编码能力和素质。

       关于名称,我们可以自由定义,但是!  切记,在Python 3.x中有33个保留字,这些保留字是要熟知的。

       下面说明一下命名规则。我们可以通过 大小写英文字母、数字、下划线和汉子等字符进行组合,来命名一个变量。 但是,请注意!大小写英文字母是敏感的,首个字符不能为数字,且 保留字 不能被命名为用户自定义标识符。
    

下面说明一下保留字及其相关:

        保留字           说明

           if           条件语句,与 else , elif 结合使用

         elif          条件语句 与 if , else 结合使用

         else         条件语句 条件语句,与 if , elif 结合使用。也可以用于异常和循环使用

         and         用于表达式运算,逻辑“与”操作

          or          用于表达式运算,逻辑“或”操作

         not         用于表达式运算,逻辑“非”操作

       import       用于导入模块,可以与 from 结合使用

        from         用于导入模块,与 import 结合使用

          as          用于类型转换,常用于引入库时的重命名及文件操作时的重命名

       assert        断言,用于判断变量或条件表达式的值是否为真。若为假,则抛出异常AssertionError

        raise         异常抛出操作

         for           循环语句

       while         循环语句

       break        中断循环语句的执行

     continue      继续执行下一次循环

        try           包含可能会出现异常的语句,与 except,finally 结合使用

      except       包括捕获异常后的操作代码,与try,finally结合使用

      finally        用于异常语句。无论是否引发异常,始终要执行 finally 包含的代码块。与 try , except 结合使用

      pass          空语句,常为了保持程序完整性。没任何功能,常用作占位符

       def           用于定义函数或方法

     return         用于从函数返回计算结果

     lambda        定义匿名函数(谨慎使用)

       del           删除变量或者序列的值

     global         定义全局变量

   nonlocal        在一个函数中修改该函数内部作用域的变量

        in            判断变量是否存在序列中

        is            判断变量是否为某个类的实例

      with          简化Python的语句,在文件管理时,常于 as 结合使用

     yield          用于从函数依次返回值

     class          用于定义类

     None          与众不同的一个保留字。自身是一个常量,与其他数据类型比较时规定返回False,数据类型为NoneType

     True           布尔值之一,常用于判断

     False           布尔值之一,常用于判断


最后说一下数据类型,有六大类型:数字、字符串、列表(list)、元组(tuple)、集合、字典(dictionary)。

我们可以通过使用 type( ) 函数来知晓变量的数据类型,括号内参数为 变量名。


更多相关,我会在后续文章中写出,希望各位多多关注。

这是本人的的第一篇博客,如有错误,还请各位指正。 在此谢过。

猜你喜欢

转载自blog.csdn.net/already233/article/details/80383779
今日推荐