• 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 语言是一门优雅且简单的语言,赶紧还蛮有意思的,希望自己能学好!…………^_ ^ …………

        

        

           

          

     

  • 相关阅读:
    Java [leetcode 33]Search in Rotated Sorted Array
    JAVA方法和本地方法(转载)
    Java集合框架
    常用排序算法
    Java [leetcode 32]Longest Valid Parentheses
    四大组件的生命周期
    Android Service即四大组件总结
    Java [leetcode 31]Next Permutation
    android 组件设置屏幕大小
    MenuInflater用法
  • 原文地址:https://www.cnblogs.com/coldMoon0915/p/10609626.html
Copyright © 2020-2023  润新知