zoukankan      html  css  js  c++  java
  • 初识python

    1、python介绍

      python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。
      python 是一种解释型语言:这意味着开发过程中没有了编译这个环节。在程序运行的前一刻,只有源码程序而没有可执行程序。而程序执行到源程序的某一条指令,则会有一个称之为解释程序的外壳程序将源代码转换成二进制代码。 容易移植。
      python 是动态语言:这意味着,您可以在一个 python 提示符 >>> 后直接执行代码。
      python 是强类型语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
      python 拥有丰富的强大的库(pygame、NumPy...),可以将复杂的应用程序粘在一起。

    1.1 python 语言优点

      1> 设计哲学:优雅、明确、简单
      2> 开发效率高
      3> 可移植性(避免使用依赖系统的性能)
      4> 可扩展性
      6> 可切入性

    1.2 python 应用领域

      web 开发、大数据处理、人工智能、云计算、自动化运维开发、爬虫

    2、运维—Python

      随着计算机应用领域的规模的增大,运维自动化已经不是一个新名词了、新技术了。自动化运维无非就是对传统运维进行改造和升级罢了,由于近几年的互联网和PC端的飞速发展,敏捷开发带来的业务频繁更新、上线、业务访问量的突发剧增对系统承载能力的巨大考验等,这些都给运维带来了极大的挑战,运维人员必须不断思考如何满足以下问题:

      1> 如何高效的适应业务的频繁更新,变更,上线,扩展?
      2> 如何在最低成本的前提下实现业务并发运算能力的可伸缩式扩展?
      3> 如何实现运维人员从被动处理故障到故障防御和故障高度自愈的转换?
      4> 如果通过不断优化运维流程、自动化工具来降低运维成本、人工参与度,最终实现无人运维?

    3、安装python解释器

      解释器:是用来一行一行直接转译运行程序的

    3.1 windows下开发环境搭建

    (1)官网下载 python 的安装包,官网:https://www.python.org/

    (2)运行下载的 .exe 文件

      选择自定义安装,勾选Add Python 3.7 to PATH(添加python到环境变量)
      勾选 Documentation(安装python帮助文档)
      勾选 pip(安装下载python包的工具pip)
      勾选 tcl/tk and IDLE(安装库和IDLE)
      勾选 Python test suite(安装标准库测试套件)
      勾选 py launcher(安装启动python的发射器)
      next→设置安装路径→点击安装

    (3)测试:windows打开命令行窗口,输入python

      注意:勾选Add Python 3.7 to PATH将自动添加python到环境变量,如果没有勾选则手工配置环境变量:
      右击计算机→点击属性→选择高级系统设置→点击环境变量→在系统环境变量中的Path里添加python路径(用户变量中的python路径);

    3.2 linux 下开发环境搭建

    (1)上传把并解压对应版本安装包

    [root@centos7 ~]# tar xvf Python-3.7.3.tar.xz

    (2)安装依赖

    [root@centos7 ~]# yum install gcc gcc-c++ make zlib* libffi-devel -y

    (3)编译安装

    [root@centos7 ~]# cd Python-3.7.3
    [root@centos7 Python-3.7.3]# ./configure --prefix=/usr/local/python3
    [root@centos7 Python-3.7.3]# make
    [root@centos7 Python-3.7.3]# make install

    (4)配置执行文件路径

    [root@centos7 Python-3.7.3]# cd /usr/bin
    [root@centos7 bin]# mv /usr/bin/python /usr/bin/pythonbak
    [root@centos7 bin]# ln -fs /usr/local/python3/bin/python3 /usr/bin/python3

      安装完成

    4、第三方开发工具

    (1)PyCharm(推荐使用)

      官网:http://www.jetbrains.com/pycharm/

    (2)Visual Studio

      安装时,选择 python,自动安装 python 解释器和 PTVS 插件

    (3)Eclipse+PyDev(插件)

      主要用于 java 开发,也可以安装 PyDev 插件进行 python 开发

    (4)也可以使用安装 python解释器自带的IDLE(python shell)

    快捷键:
    Alt+P 浏览历史命令(上一条)
    Alt+N 浏览历史命令(下一条)
    Alt+/ 自动补全前面曾出现过的单词
    Alt+3 注释代码块
    Alt+4 取消代码块注释
    Ctrl+Z 撤销上一步操作
    Ctrl+Shift+Z 恢复上一次撤销操作
    Ctrl+S 保存文件
    Ctrl+] 缩进代码块
    Ctrl+[ 取消代码块缩进

    5、python2 与 python3

      python3 对标准库进行了重新拆分和整合,所以 python2 的有些代码不能直接拿过来在 python3 上直接运行,需要用到python2 转 3 的工具:2to3.py(安装 python 自己默认安装)

      python2 转 3:

      1> 进入 python 安装目录,E:PythonPython37Toolsscripts2to3.py,复制 2to3.py
      2> 将复制的 2to3.py 文件,粘贴到 python2 文件目录下
      3> 打开命令行窗口,切换到 python2 文件和 2to3.py 文件目录下:

    python 2to3.py -w demo.py  #-w把改变的内容写到原文件

    6、第一个 python 程序

    print("hello")
  • 相关阅读:
    Android+Jquery Mobile学习系列(9)-总结和代码分享
    Android+Jquery Mobile学习系列(8)-保单/生日提醒功能
    Android+Jquery Mobile学习系列(7)-保险人信息
    Android+Jquery Mobile学习系列(6)-个人信息设置
    jquerymobile之collapsible可折叠块标题内容动态显示
    Android+Jquery Mobile学习系列(5)-SQLite数据库
    Android+Jquery Mobile学习系列(4)-页面转场及参数传递
    Android+Jquery Mobile学习系列(3)-创建Android项目
    cmd命令 拷贝某文件夹及其子文件夹文件到其它文件夹
    精简JRE的思路初探
  • 原文地址:https://www.cnblogs.com/zyybky/p/12389649.html
Copyright © 2011-2022 走看看