zoukankan      html  css  js  c++  java
  • Python 快速入门笔记(1):简介

    本系列随笔是本人的学习笔记,初学阶段难免会有理解不当之处,错误之处恳请指正。转载请注明出处:https://www.cnblogs.com/itwhite/p/12290423.html

    语言简介

    Python 是一门面向对象、动态类型、解释型编程语言,作为ABC语言(没有成功)的一种继承。

    Python 的创始人是荷兰人吉多·范罗苏姆,他也是第一个被称为“终身仁慈独裁者”(即BDFL,当项目社区出现争议时拥有最终决定权的人)。

    Python 的设计哲学强调 代码的可读性 和 简洁的语法

    1991年,Python 的第一个版本发布。

    2000年10月,Python 2.0 发布。

    2008年12月, Python 3.0 发布。此后几年来 python 2.x 与 python 3.x 并驾齐驱,不过2019年时 python 社区宣布将于2020年1月1日起不再更新 python 2.x 了(见:Sunsetting Python 2)。

    学习资料链接:

    选择学习 python 2 还是 python 3?

    多年来 python 2 的用户数量是超过 python 3 的,后来 python 社区极力推广 python 3,现在不光用户数量超过 python 2 了,社区还不再支持 python 2 了,够狠吧!

    所以,也许以前这是个问题,现在已经不是问题了,直接上 python 3 吧。

    注:虽然很多 Linux 版本默认安装的还是 python 2.7 ,这让人还是多少有些不方便,不过 python 2 都日暮西山了,所以,放弃吧。

    安装Python

    python 安装包

    Python 是一门解释型语言,因此想要执行 python程序需要先安装执行环境(包括解释器等工具),最新的 python 安装包可以到 https://www.python.org/downloads/ 下载。

    pip 工具安装及第三方模块安装

    除了 python 安装包以外,如果编写的程序需要用到一些第三方模块,通常需要使用 pip 工具单独安装。

    安装 pip 工具:

    wget https://bootstrap.pypa.io/get-pip.py  # 如果是 windows 的话,直接拷贝这个地址到浏览器中打开,然后保存即可
    python get-pip.py

    安装了 pip 工具之后,就可以通过它来安装其它第三方模块了,只需执行命令“pip install <package>”(把<package>换成你想安装的模块的名字)即可。

    Hello world!

    创建一个 hello.py 文件,写入(如果是 python 2.6 以下版本,print 后面不要使用括号):

    print("Hello world!")

    然后在命令行下执行:

    > python hello.py
    Hello world!

    编码声明

    默认情况下,Python 解释器会认为 python 文件中只含有 ASCII 码,因此无法正确解析中文或其它多字节文字,从而可能会导致程序逻辑错误或输出乱码。

    如果你的代码中有使用中文字符串时,请确保文件保存为 utf-8 格式并且在文件头部(第一行或第二行)加上“编码声明”(用以告诉解释器以源文件编码格式),例如:

    #!/usr/bin/env python3
    # -*- coding: utf-8 -*-
    print u"中文"

    其中第二行代码使用了 “-*- coding: utf-8 -*-” 来标识 utf-8 编码格式,解释器通过判断是否匹配正则表达式 “^[ f]*#.*?coding[:=][ ]*([-_.a-zA-Z0-9]+)”,因此这一行只需要包含有“coding: utf-8”并且满足该正则式即可,格式可以随意,不过上面示例中的用法已经成为习惯用法了。关于编码声明更多描述请参考:https://www.python.org/dev/peps/pep-0263/#defining-the-encoding

    完。

  • 相关阅读:
    hdu 2709 Sumsets
    hdu 2004 成绩转换
    hihocoder 1043 完全背包
    hihocoder 1038 01背包
    hihocoder 1066 无间道之并查集
    并查集小结
    hdu 1232 畅通工程
    并查集学习2
    并查集知识学习
    js 禁止表单提交的方法(文件上传)
  • 原文地址:https://www.cnblogs.com/itwhite/p/12290423.html
Copyright © 2011-2022 走看看