zoukankan      html  css  js  c++  java
  • python学习第一周总结

    对于我这个在上周刚刚接触python的小白来说,道阻且艰!通过了一周的课程,对python有了基础的了解,虽然在课下练习还是有好些找不到思路,无从下手,但只要继续努力,多做练习,尽快养成编程思维,我相信还是可以的。下面我还是想把我这一周学到的知识总结一下,希望能得到前辈们学习python的建议!!!

    一、python环境安装

    python下载:

    1、Python安装包下载地址:http://www.python.org/

    找到合适版本下载安装即可。

    2、安装完成后,需要检查安装是否OK。操作命令:在cmd下输入python,如果出现以下界面说明安装成功

    二、冯诺依曼体系

    1、冯·诺依曼体系结构概述

    数学家冯·诺依曼提出了计算机制造的三个基本原则(采用二进制、程序存储、顺序执行),以及计算机的五个组成部分(运算器、控制器、存储器、输入设备、输出设备),这套理论被称为冯·诺依曼体系结构,根据这一原理制造的计算机被称为冯·诺依曼结构计算机。

    冯·诺依曼最先提出程序存储的思想,并成功将其运用在计算机的设计之中。冯·诺伊曼体系结构是现代计算机的基础,现在大多计算机仍是冯·诺伊曼计算机的组织结构,因此冯·诺依曼又被称为“现代计算机之父”。

    2、 冯·诺依曼体系五大核心部件

    三、python内置数据类型

    1、python数据类型

    • 数值类型

      • int 整形
      • float 浮点型
      • complex 复数
      • bool 布尔值
    • 序列对象

      • str 字符串
      • list 列表
      • tuple 元组
    • 键值对

      • set 集合

      • dict 字典

    (1)数值型

    (2)常用的处理函数

    • 【match.round()】 四舍六入五取偶

    • 【match.ceil()】 向上取整

    • 【match.floor()】 向下取整,和【//】运算结果类似

    • 【math.sqrt()】开平方
    • 【int()】只取整数部分

    (3)判断数据类型

    【isinstance(‘abc’,str)】等价于【type(‘abc’) == str】

    但是 【isinstance(False,int)】的值为True,而【type(False) == int】的值为 False.因为isinstance可以判断子类,而bool类型是整形的子类。

     

    (4)列表list

        list是一种有序集合,可以随时添加或删除其中的元素,元素类型的类型可以不尽相同,同时也可以定义一个空列表
        构造list直接用[ ]将list的所有元素括起来,用逗号分割;通常把list赋值给一个变量,通过变量来引用list
        例子:L=[6,, 7,‘abc’, 98]
        在读取list中的元素时按照顺序读取,list中的位置从0开始,例如L第一个元素就是L[0],第二个元素就是L[1];读取出后,代表L[0]=6, L[1]=7

    (5)增删改查

    ①增

    append尾部追加

    append函数没有返回值,用于尾部追加,效率高

    insert插入

    list.insert(索引,要插入的元素)

    定位高效,数据规模越大,效率越低

    insert超界

    • 右边界超界,相当于append尾部追加
    • 左边界超界,相当于插入队首

    ②删

    remove

    list.remove()

    需要从列表中遍历找到所删除的元素,效率极低

    pop删除

    list.pop(索引)

    效率低,索引找得快(移除元素后,其余元素需挪动)

    list.pop()

    若不指定索引,自动从尾部删除最后一个元素

    clear删除

    全部清除,只剩下一个空列表,效率高

     

    ③查

    ④改

    list[索引] =  要更改成的元素

    以上是我一周学习中总结的内容,对python有了基础的认识,前行的道路上还有很多困难,需要更加继续努力;同时希望各位程序员大神们能够对我理解错误的地方提出改正,分享一些学习编程路上的方法,感谢阅读!!!

  • 相关阅读:
    Nginx负载均衡配置实例详解
    网络性能排查
    tensorflow、cuda、cudnn之间的版本对应关系
    PyPI可以使用的几个国内源
    Ceres配置(vs2013+Win10)
    vs2013+opencv3.2配置
    Ceres Solver 在win8+vs2013环境下的安装
    51Nod-1006 最长公共子序列Lcs
    Qt中OpenGL模块下将图片转化为纹理,并传入shader中
    harris角点检测
  • 原文地址:https://www.cnblogs.com/fjjj/p/12552055.html
Copyright © 2011-2022 走看看