美文网首页
Python2.7安装及应用

Python2.7安装及应用

作者: 机智的小阿文 | 来源:发表于2018-07-02 18:56 被阅读0次

    一、python简介

    1、python简介

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

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

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

    Python 是交互式语言: 这意味着,您可以在一个Python提示符,直接互动执行写你的程序。

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

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

    2、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++程序,让你的程序的用户获得"脚本化"的能力。

    参考:菜鸟教程


    二、python安装配置

    1、下载地址:https://www.python.org/  官网下载2.7版本

    2、安装:一直点击下一步即可

    3、环境变量:

    PATH 增加 D:\Python27\;D:\Python27\Scripts;

    4、编译运行工具

    (1)python自带的IDLE,(不能集成编译)

    (2)PyCharm,有免费版,(可以集成编译)

    官网可下载,安装和配置,网上都有参考


    三、脚本编写--基础语法

    一、标识符

    1、标识符可以由字母、数字、下划线组成,如:test、test1、test_1

    2、所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头

    3、标识符区分大小写

    4、以下划线开头的标识符有特殊意义。

    (1)以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用"from xxx import *"而导入

    (2)以双下划线开头的(__foo)代表类的私有成员

    (3)以双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标识,如__init__()代表类的构造函数

    二、中文编码

    在文件开头加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 。如:

    三、保留关键字

    1、关键字不能用作常数或变数,或任何其他标识符名称

    2、所有Python的关键字只包含小写字母

    四、行和缩进

    1、python最具特色的就是用缩进来写模块

    2、缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量

    3、行和缩进必须严格执行

    五、引号和注释

    1、可以使用单引号( ' )、双引号( " )、三引号( ''' 或 """ ) 来表示字符串

    2、三引号可以由多行组成

    3、三引号可以作为注释语句

    4、单行注释采用 # 开头

    六、空行和换行

    1、常用:函数之间或类的方法之间用空行分隔

    2、空行不影响脚本编译

    3、使用\n,编译输出为换行

    4、语句之间使用分号(;)分割

    七、输入和输出

    1、输入

    (1)input输入函数

    (2)input函数的()中可输入提示语,如:input("输入提示语\n")

    2、输出

    (1)print输出函数

    (2)输出变量值,如:A="123";print A

    (3)输出字符串,如:print "123"

    (4)输出内容不换行,则语句以,结尾,如:print A,"hi"

    (5)输出内容换行,语句结尾不加,

    八、代码组

    1、代码组,如if-else,以关键字开头;冒号:结尾。如:


    四、脚本编写--基本数据类型

    一、变量

    1、变量赋值,如:a=12,b='abc'

    2、多变量赋值,如:a = b = c = 1

    3、多变量赋值,如:a, b, c = 1, 2, "john"

    二、字符串 

    1、表示文本的数据类型,如:str="123456"

    2、从左到右索引默认0开始的

    3、从字符串中获取一段子字符串,可以使用变量 [头下标:尾下标],

    其中下标是从 0 开始算起,可以是正数或负数,下标可以为空表示取到头或尾

    三、列表 

    1、列表用[ ]标识,内部用英文逗号,隔开,如a=["a","b","c"]

    2、获取子列表,与字符串类似

    四、元组

    1、元组用"()"标识,内部用英文逗号,隔开,如a=("a","b","c")

    2、获取子列表,与字符串类似

    3、元素不可修改

    五、字典

    1、字典当中的元素是通过键来存取的,而不是通过偏移存取。

    2、字典用"{ }"标识

    3、字典由索引(key)和它对应的值value组成


    五、脚本编写--运算符

    1、算术运算符

    2、比较运算符

    3、赋值运算符

    4、二进制运算符

    按位运算符是把数字看作二进制来进行计算的

    5、逻辑运算符

    6、成员运算符

    该元素是否是字符串、列表、元组中的成员

    7、身份运算符

    用于比较两个对象的存储单元

    8、运算符优先级


    六、脚本编写--条件和循环

    一、条件语句

    1、支持if else组合

    (1)如果#判断条件#成立,执行#结果1#,否则执行#结果2#

    if #判断条件# :

      #结果1#

    else :

      #结果2#

    (2)若#判断条件1#成立,执行#结果1#;若#判断条件1#不成立,但#判断条件2#成立,执行#结果2#;否则执行#结果2#

    if #判断条件1# :

      #结果1#

    elif #判断条件2# :

      #结果2#

    else :

      #结果3#

    (3)判断条件可以使用 or、and、not 逻辑运算符

    2、不支持switch语句

    二、循环语句--for

    主要用于:遍历队列或字符串

    (1)for

    for #判断条件# :

      #执行语句#

    (2)for+else

    (2)while+else

    for #判断条件# :

      #执行语句1#

    else :

      #执行语句2#

    三、循环语句--while

    主要用于:一段语句需要重复执行

    (1)while

    while #判断条件# :

      #执行语句#

    (2)while+else

    while #判断条件# :

      #执行语句1#

    else :

      #执行语句2#

    四、循环补充

    1、允许在一个循环体里面嵌入另一个循环(可以在循环体内嵌入其他的循环体)

    2、break 语句,打破循环

    3、continue 语句,继续循环(进入循环的下一层)

    4、pass 语句,空语句,不做任何事情,一般用做占位语句


    七、脚本编写--模块

      Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。

    模块让你能够有逻辑地组织你的 Python 代码段。

      简单来说,就是你写了一个test1.py脚本,在test2.py脚本里可以引用test1.py的函数、变量、类。如果把所有的脚本都放在一个文本里,看起来就会很乱

    1、模块引用

    语法:import module1[, module2[,... moduleN]

    举例:import math

    一个模块只会被导入一次,不管你执行了多少次import。这样可以防止导入模块被一遍又一遍地执行。

    2、引用模块中的函数

    语法:模块名.函数名

    举例:math.hs()

    3、From语句

    (1)From…import…

    从模块中导入一个指定的部分到当前命名空间中

    如:from fib import fibonacci

    这个声明不会把整个 fib 模块导入到当前的命名空间中,它只会将 fib 里的 fibonacci 单个引入到执行这个声明的模块的全局符号表

    (2)From…import* 

    把一个模块的所有内容全都导入到当前的命名空间

    如:from math import 

    4、模块位置解析路径

    当你导入一个模块,Python 解析器对模块位置的搜索顺序是:

    (1)当前目录

    (2)如果不在当前目录,Python 则搜索在 shell 变量 PYTHONPATH 下的每个目录。

    (3)如果都找不到,Python会察看默认路径。UNIX下,默认路径一般为/usr/local/lib/python/。

    模块搜索路径存储在 system 模块的 sys.path 变量中。变量里包含当前目录,PYTHONPATH和由安装过程决定的默认目录。


    八、脚本编写--文件

    调用文件函数,即可实现对文件的操作

    例:

    相关文章

      网友评论

          本文标题:Python2.7安装及应用

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