美文网首页
【Python3】 教程

【Python3】 教程

作者: HeleneHSUR | 来源:发表于2020-08-05 11:13 被阅读0次

    参考资料:https://www.runoob.com/python/python-tutorial.html

    Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 

    Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。

    Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。

    Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。

    Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。

    Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。

    Python 发展历史

    Python 2.0 于 2000 年 10 月 16 日发布,增加了实现完整的垃圾回收,并且支持 Unicode。

    Python 3.0 于 2008 年 12 月 3 日发布,此版不完全兼容之前的 Python 源代码。不过,很多新特性后来也被移植到旧的Python 2.6/2.7版本。

    Python 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。

    Python 2.7 被确定为最后一个 Python 2.x 版本,它除了支持 Python 2.x 语法外,还支持部分 Python 3.1 语法。

    Python 特点

    1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。

    2.易于阅读:Python代码定义的更清晰。

    3.易于维护:Python的成功在于它的源代码是相当容易维护的。

    4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。

    5.互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。

    6.可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。

    7.可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。

    8.数据库:Python提供所有主要的商业数据库的接口。

    9.GUI编程:Python支持GUI可以创建和移植到许多系统调用。

    10.可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。

    Python3 下载

    Python3 最新源码,二进制文档,新闻资讯等可以在 Python 的官网查看到:

    Python 官网:https://www.python.org/

    你可以在以下链接中下载 Python 的文档,你可以下载 HTML、PDF 和 PostScript 等格式的文档。

    Python文档下载地址:https://www.python.org/doc/

    Python3 基础语法

    标识符

    第一个字符必须是字母表中字母或下划线 _ 。

    标识符的其他的部分由字母、数字和下划线组成。

    标识符对大小写敏感。

    在 Python 3 中,可以用中文作为变量名,非 ASCII 标识符也是允许的了。

    python保留字

    保留字即关键字,我们不能把它们用作任何标识符名称。Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字:

    >>> 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']

    注释

    Python中单行注释以 # 开头,实例如下:

    实例(Python 3.0+)

    #!/usr/bin/python3 

    # 第一个注释

    print ("Hello, Python!") # 第二个注释

    多行注释可以用多个 # 号,还有  ''' 和 """:

    实例(Python 3.0+)

    #!/usr/bin/python3 

    # 第一个注释

    # 第二个注释 

    '''

    第三注释

    第四注释

    ''' 

    """

    第五注释

    第六注释

    """

    print ("Hello, Python!")

    数字(Number)类型

    python中数字有四种类型:整数、布尔型、浮点数和复数。

    int (整数), 如 1, 只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。

    bool (布尔), 如 True。

    float (浮点数), 如 1.23、3E-2

    complex (复数), 如 1 + 2j、 1.1 + 2.2j

    字符串(String)

    python中单引号和双引号使用完全相同。

    使用三引号('''或""")可以指定一个多行字符串。

    转义符 '\'

    反斜杠可以用来转义,使用r可以让反斜杠不发生转义。。 如 r"this is a line with \n" 则\n会显示,并不是换行。

    按字面意义级联字符串,如"this " "is " "string"会被自动转换为this is string。

    字符串可以用 + 运算符连接在一起,用 * 运算符重复。

    Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。

    Python中的字符串不能改变。

    Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。

    Print 输出

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

    实例(Python 3.0+)

    #!/usr/bin/python3 

    x="a"

    y="b"

    # 换行输出

    print( x )

    print( y )
    print('---------')

    # 不换行输出

    print( x, end=" " )

    print( y, end=" " )

    print()

    以上实例执行结果为:

    a

    b

    ---------

    a b

    1. Pycharm VS VS Code(个人使用感受)

    https://www.cnblogs.com/shiwanghualuo/p/10159912.html

    相关文章

      网友评论

          本文标题:【Python3】 教程

          本文链接:https://www.haomeiwen.com/subject/euumcktx.html