一.周总结

一 计算机基础之编程

1.什么是编程语言

编程是人与计算机交流的介质

2.什么是编程

通过编程语言写一堆文件

3,为什么编程

取代劳动力,帮人类干活

二 计算机组成

1.CPU

控制器

控制硬件

运算器

算术运算+逻辑运算

2.存储器

主存

优点:速度快

缺点:容量小,断电即消失

内存

优点:容量大,永久存储

缺点:速度慢

3.输入设备

输入信息,如键盘/鼠标

4.输出设备

输出信息,如显示屏/打印机

三 计算机组成补充

1.多核CPU

同时完成多件事情

2.32位和64位

计算机一次性最多处理32/64位二进制数

3.应用程序的启动

a.点击qq图标

b.让操作系统通知cpu从外存把qq数据读取到内存

c,内存读取qq数据,qq运行

4.机械硬盘工作原理

(1)机械手臂

读取数据

(2)磁道

存储数据

(3)扇区

划分磁道

(4)平均寻道时间

5ms

(5)平均延迟时间

4.15ms

(6)平均寻找数据时间

9.15ms

四 计算机操作系统

1.什么是文件

操作系统提供的虚拟单位,用来存储数据

2.操作系统有什么用

把对硬件的复杂操作简单化

3.操作系统的启动

启动临时操作系统

临时操作启动真正的操作系统

启动操作系统,关闭临时操作系统

五 编程语言的分类

1.机器语言

优点:执行速率高

缺点:开发效率低

2.汇编语言

优点:开发效率高

缺点:执行速率低

3.高级语言

编译型语言

优点:执行效率高

缺点:开发效率慢

解释型语言

优点:开发效率高

缺点:执行效率低

4.网络的瓶颈效应

六 变量

1.什么是变量

描述世间万物的状态

2.变量的三大组成

变量名(描述/接受变量值) 赋值符号(=)

变量值(具体的值)

3.变量名的命名规范

变量名有意义

数字/字母/下划线组成,不能以数字开头

不能用关键字

4.两种变量名的方式

驼峰体

下划线

七 数据类型

1.数字类型

整形

作用:年龄.整数

定义方式:int

使用方法:+_*/ // %**

浮点型

作用:身高,数

定义方式:float

使用方法:+_*/ // %**

2.字符串类型

作用:姓名爱好

定义方式:str

使用方法

  1. 索引取值
  2. 索引切片
  3. 成员运算
  4. for循环
  5. len长度
  6. strip去两端字符/lstrip/rstip
  7. startswith/endswith
  8. split
  9. count
  10. find/index
  11. join
  12. center/ljust/rjust

3.列表类型

  1. 作用:存储多个元素
  2. 定义方式:list --》 []存放多个元素(任意数据类型)
  3. 使用方法
    1. 索引取值/索引修改值
    2. 索引切片
    3. 成员运算
    4. for循环
    5. len长度
    6. append
    7. sort
    8. reverse
    9. extend
    10. copy
    11. clear
    12. remove
    13. insert

4,字典类型

  1. 作用:键值对存储多个值
  2. 定义方式:{}内有多个键(字符串)值(任意数据类型)对
  3. 使用方法
    1. 按key取值
    2. 按key修改值
    3. 按key增加值
    4. keys
    5. values
    6. items
    7. get
    8. setdefault
    9. update

八 流程控制

1.if判断

单分支结构

双分支结构

多分支结构

2.for循环

for + break

中断本层循环

for +continue

中断本次循环

3.for循环嵌套

九 文件处理

1.基本的基本操作

打开文件open

修改文件read/write

关闭文件close

2.文件的三种模式和两种方法

r:只读

w:只写

a:追加写入

t文本模式

b二进制模式

3.with管理上下文

with open() as f:
    f.read()

十 异常处理

try:
    pass
except Exception as e:
    pass

二. 可变和不可变

可变: 列表/字典 (值变id不变)

不可变: 数字/字符串 (值变id也变)

三. 列表内置方法

1.索引取值/索引修改值

2.索引切片

3.成员运算 in/ not in

4.for循环

5.len()

6.append()

追加值

7.sort()

排序

8.reverse()

反转

9.index()

获取元素索引

10.clear()

清空列表

11.copy()

复制

12.extend()

扩展列表

lt1 = [1, 2, 3]
lt2 = [1, 5, 6]
lt1.extend(lt2)  # 只能加列表
print(lt1)

13.remove()

移除

14.insert()

按照索引插入值

lt = [1, 2, 3]
lt.insert(0, 1.5)  # 在前面插入  0表示索引,1.5插入的值
print(lt)

15.replace()

替换

s = 'tank sb'
s = s.replace('sb', 'dsb')  # 替换
print(s)

四. 字典内置方法

1.按key取值/按key修改值/按key增加值

2.成员运算

比较的是key

3.for循环

对key的循环

4.keys()/values()/item()

所有的key/所有的值/所有的键值对

5.get()

取值,如果没有找到值返回None,也可以给定返回的值

print(banzhuren_info_dic.get('height', 150))

6.update()

扩展字典

dic1 = {'a':1}
dic2 = {'b':2}
dic1.update(dic2)
print(dic1)

7.setdefault()

有则不变,没有则增加

dic1 = {'a': 1}
dic1.setdefault('a', 2)
print(dic1)

day08整理(周总结\列表\字典内置方法)的更多相关文章

  1. python基础(5)---整型、字符串、列表、元组、字典内置方法和文件操作介绍

    对于python而言,一切事物都是对象,对象是基于类创建的,对象继承了类的属性,方法等特性 1.int 首先,我们来查看下int包含了哪些函数 # python3.x dir(int) # ['__a ...

  2. Day 08 可变与不可变对象/列表与字典内置方法

    目录 可变对象与不可变对象 可变对象 不可变对象 列表的内置方法 字典内置方法 可变对象与不可变对象 可变对象 对象指向的内存中的值会改变,当更改这个变量的时候,还是指向原来内存中的值,并且在原来的内 ...

  3. python 数据类型元组与字典内置方法

    1.元组 (1)元组是不可变的列表,能存多个值:如果多个值只有取得需求,没有改的需求,用元组最合理 (2)定义:在()内用逗号隔开,可以存任意类型的值 注意:当元组只有一个元素时,要在后面加逗号 # ...

  4. python 字典内置方法get应用

    python字典内置方法get应用,如果我们需要获取字典值的话,我们有两种方法,一个是通过dict['key'],另外一个就是dict.get()方法. 今天给大家分享的就是字典的get()方法. 这 ...

  5. 周总结 + for 循环 + 内置方法(day06整理)

    目录 周总结 一 计算机基础之编程 (一) 什么是编程语言 (二) 什么是编程 (三) 为什么编程 二 计算机五大组成 (一) CPU (1) 运算器 (2) 控制器 (二) 存储器 (1) 主存 ( ...

  6. Python字典内置方法

    Python字典包含了以下内置方法: 序号 函数及描述 1 radiansdict.clear()删除字典内所有元素 2 radiansdict.copy()返回一个字典的浅复制 3 radiansd ...

  7. 05-Python入门学习-字符串与列表的内置方法

    字符串 一:基本使用 1 用途: 记录描述性的状态,比如人的名字.地址.性别 2 定义方式: 在"",'',"""""" ...

  8. Python字符串和列表的内置方法

    一.字符串内置方法 1.strip()  删除开头和结尾的字符串 s.strip(rm) 删除s字符串中开头,结尾处,位于rm删除序列的字符串 s.lstrip(rm) 删除s字符串中开头位于rm删除 ...

  9. Python基础之字典内置方法

    目录 1. 字典 1.1 字典的作用 1.2 创建和使用字典 1.2.1 dict类 1.2.2 基本的字典操作 1.2.3 字典方法 1. 字典 映射:可以通过名称来访问其各个值的数据结构. 字典是 ...

随机推荐

  1. UnicodeDecodeError: 'gbk' codec can't decode byte 0xb0 in position 279: illegal multibyte sequence

    with open(r'E:\yy\mysql.txt') as wk: print(wk.readlines()) Traceback (most recent call last): File & ...

  2. jstl.jar下载地址

    下载地址: 链接:https://pan.baidu.com/s/15_B1QLelWOvTGdC7BoAp4A 密码:vmdr

  3. .NetCore技术研究-一套代码同时支持.NET Framework和.NET Core

    在.NET Core的迁移过程中,我们将原有的.NET Framework代码迁移到.NET Core.如果线上只有一个小型的应用还好,迁移升级完成后,只需要维护.NET Core这个版本的代码. 但 ...

  4. java后端研发经典面试题总结

    垃圾回收算法 1.标记-清除算法 标记-清除算法是最基本的算法,和他的名字一样,分为两个步骤,一个步骤是标记需要回收的对象.在标记完成后统一回收被标记的对象.这个算法两个问题.一个是效率问题,标记和清 ...

  5. mysql数据库设计规则总结

    MySQL数据库设计总结   规则1:一般情况可以选择MyISAM存储引擎,如果需要事务支持必须使用InnoDB存储引擎. 注意:MyISAM存储引擎 B-tree索引有一个很大的限制:参与一个索引的 ...

  6. (七十九)c#Winform自定义控件-导航菜单

    前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章. GitHub:https://github.com/kwwwvagaa/NetWinformControl 码云:ht ...

  7. SpringCache - 请求级别缓存的简易实现

    前言 在SpringCache缓存初探中我们研究了如何利用spring cache已有的几种实现快速地满足我们对于缓存的需求.这一次我们有了新的更个性化的需求,想在一个请求的生命周期里实现缓存. 需求 ...

  8. 大头儿子和小头爸爸的战斗--java字符和字符串

    故事背景 一座普普通通的小屋里,住着大头儿子.小头爸爸和围裙妈妈.在他们普普通通的生活中,总是响起充满欢乐的笑声.最温暖的家又成了他们每个人的爱的源泉. <大头儿子和小头爸爸>是孩子居首( ...

  9. 对BUG的分析与理解

    对BUG的分析与理解 bug的分类 bug,其实就是软件期望的行为与实际行为的差异.从程序的角度来看,在软件整个生命周期中都会有bug的出现.需求分析过程中,需求理解的不足,导致的理解错位 ,遗漏甚至 ...

  10. 02-20 kd树(鸢尾花分类)

    [TOC] 更新.更全的<机器学习>的更新网站,更有python.go.数据结构与算法.爬虫.人工智能教学等着你:https://www.cnblogs.com/nickchen121/ ...