zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Android游戏开发22:Android动画的实现J2me游戏类库用于Android开发
    android sqlite SQLiteDatabase 操作大全 不看后悔!必收藏!看后精通SQLITE (第三部分,完整代码)
    使用OGR创建dxf格式矢量数据
    mysql 数据库引擎 MyISAM InnoDB 大比拼 区别
    android sqlite SQLiteDatabase 操作大全 不看后悔!必收藏!看后精通SQLITE (第二部分)
    mysql 更改数据库引擎
    android sqlite SQLiteDatabase 操作大全 不看后悔!必收藏!看后精通SQLITE (第一部分)
    android 数字键盘使用
    MySQL Innodb数据库性能实践
    eclipse : Error while performing database login with the driver null
  • 原文地址:https://www.cnblogs.com/sunBinary/p/10931697.html
Copyright © 2011-2022 走看看