zoukankan      html  css  js  c++  java
  • Python3基础知识

    1、查看关键字

    Python3查看关键字要先导入模块keyword,然后运用keyword的属性kwlist获取

    >>> import keyword
    >>> keyword.kwlist
    ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
    >>>

    上述列表中出现的都是Python3中的常见的所有关键字,这些关键字在平时使用时要注意不能使用,否则运用会出错,同样该属性返回对象是一个列表

    如果要判断某个对象是否为关键字可以用keyword的iskeyword方法

    >>> keyword.iskeyword('and')
    True
    >>> keyword.iskeyword('None')
    True
    >>> keyword.iskeyword('Python')
    False
    >>>

    上述返回True则表示该字符串或者对象为关键字,False表示不是关键字,该方法返回是一个布尔型的对象【True|False】

    2、函数创建

    函数创建很简单,直接用关键字def即可,比如要创建一个函数fun,则可以这样使用:

    def fun():

        return 'python is language'

    要调用函数只需要在后面写函数名即可,比如上面的函数如果要调用则:

    fun()

    但是这样调用有个弊端,函数不会输出任何内容,如果要函数输出内容则需要用另外一个对象来接收函数返回值,尤其是在函数体内有return之类的语句时,如果不用其他对象来接收,则可以用内置函数print()直接输出

    所以对上面的函数进行调用

    print(fun())

    所以上述演示结果如下:

    3、作用域 

    所谓作用域就是在函数外面创建的对象可以在函数内使用,而如果在函数内和外同时定义同样的变量,以函数内对象优先使用

    比如在函数外定义对象a和b

    输出结果为27,在函数外定义的对象在函数内可以直接使用

    对象的作用域是有区分的,函数体内的对象优先级比函数体外的要高,注意对象作用域的优先级

    4、列表---list

    5、元组---tuple

    6、字典---dict

    7、集合---set

  • 相关阅读:
    Python 元组
    Python 字典
    Python 列表
    Python 数字(函数)
    Python 序列操作符与函数(字符串)
    JavaScript使用IEEE 标准进行二进制浮点运算,产生莫名错误
    网站用户体验要点(翻译理论)
    去掉checkbox边框的方法
    WPF数据模板样式选择器
    JS中年份问题的纠结!
  • 原文地址:https://www.cnblogs.com/kindnull/p/6697636.html
Copyright © 2011-2022 走看看