• 二、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 面向对象编程

  • 相关阅读:
    elasticsearch官方文档摸索
    nginx报错upstream sent invalid chunked response while reading upstream
    LRU算法的实现
    linux命令小计
    【阅读笔记】深入java虚拟机-第三部分-虚拟机执行子系统
    spring-session-data-redis导致跨域session失效
    ReentrantLock源码解读
    AbstractQueuedSynchronizer(AQS源码解读)
    Object中wait()、notify()、notifyAll()
    redis(单机模式)分布式锁的实现【已废弃】
  • 原文地址:https://www.cnblogs.com/nuochengze/p/12286623.html
Copyright © 2020-2023  润新知