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有了基础的认识,前行的道路上还有很多困难,需要更加继续努力;同时希望各位程序员大神们能够对我理解错误的地方提出改正,分享一些学习编程路上的方法,感谢阅读!!!

  • 相关阅读:
    bzoj 1069 凸包+旋转卡壳
    bzoj 3203 凸包+三分
    bzoj 3779 重组病毒 好题 LCT+dfn序+线段树分类讨论
    bzoj 3881 [Coci2015]Divljak fail树+树链的并
    bzoj 4034 [HAOI2015]树上操作 入栈出栈序+线段树 / 树剖 维护到根距离和
    bzoj 2819 Nim dfn序+树状数组维护区间异或值
    bzoj 4031 [HEOI2015]小Z的房间 Matrix-tree定理
    BZOJ3676: [Apio2014]回文串
    BZOJ2434: [Noi2011]阿狸的打字机
    BZOJ2553: [BeiJing2011]禁忌
  • 原文地址:https://www.cnblogs.com/fjjj/p/12552055.html
Copyright © 2011-2022 走看看