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