python基础语法_学习笔记(一)

一.Python简介

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

  注:1.编译性语言:写完代码不能直接执行,得先编译,如:c 、c ++ 、c #

    2.解释性语言:代码不需要编译,直接执行,如:python、java、php、js、go、ruby

二.Python特点

  1.易于学习 :Python有相对较少的关键字,结构简单

  2.兼容性好:在UXIN、Windows和MAC,跨平台的

  3.可扩展性:需要写一些关键代码,可以使用C或C++完成这部分程序

  4.数据库:Python提供所有主要的商业数据库的接口。

  5.GUI编程:Python支持GUI可以创建和移植到许多系统调用。

  6.可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。

三.基础语法

  1.python 环境搭建

    a.下载Python官网:https://www.python.org/

    b. 安装Pycharm,地址:http://www.jetbrains.com/pycharm/download/

    c.环境变量配置,windows:在命令提示框中(cmd) : 输入   path=%path%;C:Python     按下"Enter"。

  2.python 语言跟Java 语言类似,但有区别,如果有代码基础的童鞋,理解起来还是很容易的,我们运行pythond的第一行代码: 

    结果: 

    (注:我安装的是python 3.0以上的版本,2.0以上-3.0以下的版本语言编辑上有区别,如:print  'hello,python!' )

  3.Python标识符

    a.在python里,标识符由字母、数字、下划线组成;

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

    c.Python中的标识符是区别大小写的

    d.以下划线开头的标识符是有特殊意义的。以双下划线开头的(如:__init__ )代表类的私有成员

    e.python 可以同一行显示多行代码,需要用 ; 分开

     如:

   4.Python 保留字符

    下面的列表显示了在Python 中的保留字,这些保留字不能用作常熟或变量,或任何其他标识符名称

    所有python 的关键字只包含小写字母

      

   5.行和缩进

      学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块

     缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。如下所示:

     

   6.Python 注释

    python中单行注释采用 # 开头。

    

    python中多行多行注释使用三个单引号(''')或三个双引号(""")。

    

 四、变量类型

    变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。

    基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。  

    Python有五个标准的数据类型:

      •     Numbers(数字)
      •     String(字符串)
      •     List(列表)
      •     Tuple(元组)
      •     Dictionary(字典)

    1.多个变量复制

      第一张图中,创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。

      第二张图中,两个整型对象 1 和 2 分别分配给变量 a 和 b,字符串对象 "juanjuan" 分配给变量 c。

            或者    

    2.数字类型

      数字数据类型用于存储数值。是不可改变的数据类型,意味着改变一个数字类型的数据 会分配一个新的对象

      定义一个值时,Number对象就会被创建:

      

      Python 支持四种不同的数字类型:

      •  int (有符号整型)
      •  long (长整形[也代表八进制和十六进制]):长整型可以使用l,但是一般建议用L,避免容易跟1混淆
      •  float (浮点型)
      •  complex(复数):复数由实数部分 和虚数部分构成,可以用 a + bj,或者complex(a,b)表示,复数实数部a和虚数部b都是浮点型

    3.字符串

      a.  字符串是由数字、字母、下划线组成的一串字符。

         一般记为:

      b.  字符串列表有两种取值顺序:一种是从左到右,下标是从0开始;一种是从右到左,下标是从-1开始

      c. 字符串截取方法:如 str = "1234abcd"  ,截取第一位到第三位的字符,str[0:3]

      d. 字符串连接用 加号(+)

    4.Python 列表

      List(列表) 是 Python 中使用最频繁的数据类型。

      列表可以完成大多数集合类的数据结构实现,它支持字符、数字、字符串甚至可以包含列表

      列表用[ ] 标识,最通用的符合数据类型

      取值也是从右到左,索引默认从0开始 

      

      5.  元组

      元组,类似List(列表)

      元组用 ( ) 标识,内部元素用,号隔开,但是元组不能二次赋值,相当于只读列表

      

     6. 字典 

        字典(dictionary)是处列表之外 python 中最灵活的内置数据结构类型,列表是有序的对象集合,字典是无序的对象集合

        两者之间区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取

        字典用 { } 标识的,字典由索引(key)和它对应的值value 组成的

         

          上面的字典中,如果要取值则为 :dict_test [name]

五、 Python 条件语句

      Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。

    编程中if 语句用于控制程序的执行,形式为:

      if 判断条件 :

         执行语句......

      else :

          执行语句......

      

        如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;

      使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。

      

六、 Python 循环语句

    循环就是重复的做一件事件

    编程语言提供了各种控制结构,允许更复杂的执行路径

    Python  提供了for 循环 和 while 循环:

      while 循环:在给定的判断条件为true 时执行循环体,否则推出循环体

      for 循环: 重复执行语句

    控制循环语句:

      a. break 语句 : 在语句块执行过程中终止循环,并且跳出整个循环体

      b. continue 语句: 在语句块 执行过程中 终止当前循环,跳出该次寻该,执行下一次循环

      c. pass 语句: pass 是空语句,相当于占位符,是为了保持程序结构得完整性

    

     1、while 循环

      a. 基本形式为: 

        while 判断条件:

           执行语句......

           执行语句可以是单个语句或者语句块,判断条件可以是任何表达式,任何非零、或者非空(null)的值均为true

            当判断条件假false 时,循环结束。

         下面的图是,while 循环中 continue 的用法:

               

             下面的图是,while 循环中 break 的用法:

              

      b. while 循环 中使用else 

        while … else 在循环条件为 false 时执行 else 语句块,如下图中,3不小于3 是跳出循环执行的语句

        

   2. for 循环语句

      Python  中for循环可以遍历任何序列的项目,如一个列表或者一个字符串

      a.  for 循环的语法格式如下:

        for  x  in   range( s ):

          执行语句....

       

    b.  for 也可以和else一起使用

      在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,

       else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样 

      

  基本先学到这些,后续再继续,python 语言是一门优雅且简单的语言,赶紧还蛮有意思的,希望自己能学好!…………^_ ^ …………

    

    

       

      

 

原文地址:https://www.cnblogs.com/coldMoon0915/p/10609626.html