Python基础(一):基本语法元素

初识 Python

官方网站

  • Python 是一种容易学习的强大编程语言。它具有高效的高级数据结构和简单有效的面向对象编程方法。
  • Python 优雅的语法和动态类型,以及它的解释性质,使其成为大多数平台上许多领域用于编写脚本和快速应用程序开发的理想语言。
  • Python 解释器和广泛的标准库以源代码或二进制形式免费提供,适用于所有主要平台,可以从 Python 网站 https://www.python.org/ 免费获得。该网站还包含许多免费第三方 Python 模块、程序和工具的分发版,以及其他文档。
  • 有关标准对象和模块的描述,请参见 Python标准库Python语言参考 提供了该语言更正式的定义。

推荐课程

Python语言程序设计_北京理工大学_嵩天

计算机是运算工具,更是创新平台,高效有趣地利用计算机需要更简洁实用的编程语言。Python简洁却强大、简单却专业,它是当今世界最受欢迎的编程语言,学好它终身受用。请跟随我们,学习并掌握Python语言,一起动起来,站在风口、享受创新!

—— 课程团队

Python123

Python123 对应本课程链接:https://python123.io/index/courses/7752

Python123 是 Python 语言的学习平台,本课程相关作业、练习和考试都在该平台完成。

基本语法元素

导图

Tips

  1. input() 函数接收任意类型输入,将所有输入默认为字符串处理,并返回字符串类型。

    input() 可以接收多个值:a,b,c = (input().split())

    # 将所有输入默认为单个字符串处理
    >>> s = input()
    1,2,3,4,5,6
    >>> type(s)
    <class 'str'> # s为一个字符串"1,2,3,4,5,6"
    # 可以接收多个值
    >>> a,b,c=input().split(",") # 接收3个值,以逗号分隔
    1,2,3
    >>> print("a is {}, b is {}, c is {}".format(a,b,c))
    a is 1, b is 2, c is 3
    >>> type(a)
    <class 'str'>
    # 如果接收3个但输入4个,产生ValueError
    >>> a,b,c=input().split(",")
    1,2,3,4
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    ValueError: too many values to unpack (expected 3)

  2. print() 函数默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=""

    array = "零一二三四五六七八九"
    num = input()
    for i in num:
        print(array[eval(i)],end = "")
    

  3. eval() 函数用来执行一个 字符串表达式,并返回表达式的计算结果。

    >>> eval('pow(2,2)')
    4
    >>> eval('2 +    2')
    4
    >>> s = input()
    1,2,3,4,5,6
    >>> type(s)
    <class 'str'>  # s为一个字符串"1,2,3,4,5,6"
    >>> eval(s) # 执行这个字符串表达式
    (1, 2, 3, 4, 5, 6)
    >>> type(eval(s))
    <class 'tuple'> # eval()函数将其解析为元组
    >>> s = input()
    {"a": 1, "b": 2}
    >>> type(s)
    <class 'str'> # s为一个字符串"{"a": 1, "b": 2}"
    >>> eval(s)
    {'a': 1, 'b': 2}
    >>> type(eval(s))
    <class 'dict'> # eval()函数将其解析为字典
    

  4. Python 保留字

    35个保留字

    global if is True class except
    import elif not False assert finally
    as else and None with pass
    from for or def raise try
    break while in del yield async
    continue lambda return nonlocal await

Python基础(一):基本语法元素
https://luminous-ee.github.io/2023/01/19/Python基础(一):基本语法元素/
作者
落与
发布于
2023年1月19日
许可协议