二、Python基础

1、Python的安装和运行

2、Python开发环境

3、Python的数据结构和控制结构

  数据结构

  3.1 整数、浮点数和变量

    3.1.1  整数和浮点数

         整数

         浮点数:带有小数点

  3.2 变量

  3.3 字符串、列表、元组、集合、字典

       3.3.1 字符串(string)

      任何被单引号或则双引号括 起来的内容都可以认为是字符串,其能被赋值给变量

    3.3.2 列表(list)

      列表是python里面的容器之一,由方括号和方括号括起来的数据构成。

      里面的数据可以是整数、浮点数、字符串,也可以是另一个列表或者其他的数据结构

      列表里面的每一项叫做列表的一个元素,每个元素之间使用英文逗号隔开。

    3.3.3 元组(tuple)

      元组是python里面的容器之一,由小括号和小括号括起来的数据构成。

      里面的数据和列表一样。

      元组和列表的区别:列表生成以后还可以往里面继续添加数据,也可以从里面删除数据;但是元组一旦生成就不能修改。(元组里面的列表依旧可以变化)。

    3.3.4 集合(set)

      集合是使用大括号括起来的各种数据,可以看作没有Value的字典。

      集合里面的元素不能重复,集合也是无序的。

      集合最大的应用之一就是去重。

    3.3.5 字典(dict)

      字典就是使用大括号括起来的键值对,每个键值对之间用英文逗号分隔,每个Key和Value之间使用英文冒号分隔。

      Key可以使用中文、英文或者数字,但是不能重复。Value可以是任意字符串、数字、列表、元组或者另一个字典,Value可以重复。

      通过Key来从字典中读取对应的Value。

  控制结构

  3.4 条件语句

    3.4.1 if语句

      关键字:and,or,短路效应, if-elif-else

      短路效应:在使用and连接的多个表达式中,只要有一个表达式不为真,那么后面的表达式就不会执行;在使用or连接的多个表达式中,只要有一个表达式为真,那么后面的表达式就不会执行。

      便捷使用:利用字典的调用功能dict.get('Not Found Key', 'Other Value')

    3.4.1 for循环与while循环

      for循环写法: for xx in xxx:pass

      while写法: while xx:pass

      跳过本次循环:continue

      退出循环:break

4、函数和类

  4.1 函数

    函数:封装代码,形成某种执行序列。

    语法:def xxx(参数, ):pass

    关键字:return 、参数

    规范:(1)在一个python中,应该保证每个函数的名字唯一;

               (2)一个函数只做一件事,python编码规范建议一个函数的函数体不超过20行代码;

    注意事项:(1)函数参数的类型决定了它的作用范围:容器和普通变量有区别;

         (2)默认参数陷阱;

         (3)当要判断一个变量里面的值是不是None的时候,可以使用“is”这个关键字,也可以使用“==”,“is”的速度比“==”稍微快一些。

  4.2 类与面向对象编程

    4.2.1 类

      类:带有某一特质的种类的泛指。

      构成元素:类名、父类、初始化方法(构造函数)、属性、方法

      语法:class xxx(父类):

          def xxx(self, 参数):

            pass

      如何读懂一个类:(1)这个类有哪些属性;

              (2)这个类有哪些方法;

              (3)这些方法在哪里被调用

              (4)这些方法的实现细节

    4.2.2 面向对象编程

原文地址:https://www.cnblogs.com/nuochengze/p/12286623.html