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

原文地址:https://www.cnblogs.com/fjjj/p/12552055.html