• python编程基础


    Date: 2019-05-27

    Author: Sun

    1. 程序

    为了完成某种特定功能,以某种程序设计语言编写的有序指令的集合。程序是指挥cpu工作的“工作手册”。计算机只能执行二进制代码,程序设计语言一般类似英文,想要让计算机理解你写的程序,必须把程序代码“翻译”成计算机能理解的二进制代码,根据翻译形式的不同,可以分为:

    • 编译 将程序代码翻译成计算机能理解的二进制目标代码,会生成特定的可执行代码(在window上是exe文件),可执行代码是二进制的,无法看到源代码。然后执行可执行代码就可以得到想要的结果

      • c、c++、oc等
    • 解释 将程序代码一句一句翻译为计算机可以执行的指令,立即执行,不会生成可执行文件

      • python、php、JavaScript等

    2. python简介

    Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言,第一个公开发行版发行于1991年。

    • python的特点:
      • a.是一种解释性语言【开发过程中没有了编译的环节】
      • b.是交互式的语言【可以直接互动执行Python程序】
      • c.是面向对象的语言
      • d.是跨平台语言【可以运行在不同的操作系统上】
      • e.适合初学者
    • 优点
      • 可移植性;可扩展性,可嵌入式;丰富的标准库;支持各种主流数据库;支持GUI编程【图形化编程】
    • 缺点
      • a.运行速度慢
      • b.代码不能加密
    • python应用:
      • web后端开发
      • 网络爬虫
      • 人工智能
      • 自动化运维
      • 网络编程
      • 国内:豆瓣、百度、阿里、新浪等都在使用python;国外:Google、FaceBook、YouTube

    3. python的开发环境的搭建

    3.1 安装python

    • Python有两个版本,分别是2.x和3.x,注意:3.x版本不向下兼容2.x
    • 现在主流是3.6,我们学习以3.6为主,注意安装的时候,请选择把安装路径加入环境变量
    • 如果安装2.7,安装后请手动把安装路径写到环境变量里

    3.2 安装集成开发环境pycharm

    pycharm集编辑、解释、运行显示为一体,方便代码编写、调试、结果查看。

    4. 第一个python程序

    4.1 常用的dos命令

    cd        #进入指定目录
    cd..      # 退回到上一级目录
    cd ..\..  #  向上退回两级目录
    
    盘符名称:     #切换盘符
    dir     #列出当前文件夹下的所有的子文件夹和文件
    cls     #清空控制台
    exit    #退出命令行模式
    
    md	 目录名                  #创建目录               
    copy   源路径  目标路径     #拷贝文件
    move   源路径   目标路径    #移动文件
    rd /s /q  目录或文件         #同时删除文件夹和文件【慎用】
    rd   删除指定目录
    

    4.1 交互式

    开始->运行->cmd,然后在命令行模式输入python,回车。

    • 优点:所见即所得
    • 缺点:代码无法保存,下一次执行要重新输入;代码长了,无法维护
    • 退出交互模式可以输入exit()
    C:\wh1803\1\code>python
    Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD6
    4)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> print('hello world')
    hello world
    >>>
    

    4.2 使用pycharm

    新建一个python文件,后缀必须是py,编写代码:

    print('人生苦短')
    print('我用python')
    

    4.3 代码执行顺序

    从上到下,从左至右

    4.4注意事项:

    • python文件后缀以py结尾
    • 一行一个语句,不用以分号做结尾
    • 如果一行上有多个语句,则每个语句必须以分号做结尾
    • 文件名尽量不用使用中文,不要包含空格
    • 不要随便使用tab键缩进,缩进用于区分代码块
    • 除了在引号里(单引号、双引号)中,其它地方不要使用中文,要用英文半角
    • python编码规范遵循PEP8(https://www.python.org/dev/peps/pep-0008/)

    5.2 PEP8命名规范

    代码编排

       1. 缩进 
    

    ​ 每级缩进用4个空格

    ​ 空格是首选的缩进方法; Tab仅仅在已经使用tab缩进的代码中为了保持一致性而使用。

    ​ Python3 中不允许混合使用Tab和空格缩进。

    ​ Python2 中包含空格与Tab和空格缩进的应该全部转为空格缩进

    img

    1. 最大行宽

    ​ 限制所有行的最大行宽为79个字符。
    ​ 文本长块,比如文档字符串或注释,行长度应限制为72个字符。

    ​ 换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车。

    img

    1. 导入

    导入在单独行

    • 所有 import 尽量放在文件开头,在 docstring 下面,其他变量定义的上面
    • 不要使用 from foo imort *
    • import 需要分组,每组之间一个空行,每个分组内的顺序尽量采用字典序,分组顺序是:

    ​ 标准库, 第三方库, 本项目的 package 和 module

    ​ (1) 源文件编码

    ​ 在核心Python3发布的代码应该总是使用UTF-8(ASCII在Python 2)。

    (2) 括号里边避免空格

    ​ 正确写法

          spam(ham[1], {eggs: 2})
    

    ​ 错误写法

         spam( ham[ 1 ], { eggs: 2 } ) 
    

    ​ 逗号,冒号,分号之前避免空格

    推荐: import os
    
        import sys
    
    不推荐:  import sys, os
    
    也可以:
    
    from subprocess import Popen, PIPE
    
    1. 文档描述

    ​ 为所有的共有模块、函数、类、方法写docstrings;非共有的没有必要,但是可以写注释(在def的下一行

    def   function(*args, **kwargs):
        '''
        this is function called.
        '''
        pass
         
    

    ​ 上述函数的文档描述获取方法:function.doc

    Python PEP8编码规范中文版参考网站:

    https://www.cnblogs.com/bymo/p/9567140.html

  • 相关阅读:
    c#获取指定时区的日期
    项目版本管理
    iis部署网站
    浏览器测试string是否为图片
    网站中挂视频
    百度地图调用
    mvc actionresult返回各种文件
    Coursera机器学习week7 单元测试
    Coursera机器学习week7 笔记
    牛客练习赛12 AB
  • 原文地址:https://www.cnblogs.com/sunBinary/p/10931697.html
Copyright © 2020-2023  润新知