一.周总结

一 计算机基础之编程

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. 性能测试瓶颈判断(LR&Windowns)

    性能测试瓶颈判断(LR&Windowns) 一.判断CPU瓶颈(Processor) 1, %processor time 如果该值持续超过95%,表明瓶颈是CPU.可以考虑增加一个处理器或换 ...

  2. 小红书第五章——引用类型之function类型

    有趣的函数——function类型 函数实际上是对象,每个函数都是function类型的实例,具有属性和方法. 1.函数的定义方法 1)函数声明语法 function sum(num1,num2){/ ...

  3. 网关鉴权后下游统一filter获取用户信息

    1. 场景描述 最近有点忙,在弄微服务nacos+springcloud gateway这块工作,以前只是简单应用,这次因为要对接10几个系统或者平台,还的鉴权,等后续稍微闲点了,把这块东西总结下. ...

  4. 清空div中的数据

    //清空div $("#divinput").val(""); $("#divimg").val(""); $(&quo ...

  5. ZK集群的Leader选举源码阅读

    前言 ZooKeeper对Zab协议的实现有自己的主备模型,即Leader和learner(Observer + Follower),有如下几种情况需要进行领导者的选举工作 情形1: 集群在启动的过程 ...

  6. CSS div仿table样式

    要想让div元素显示的样式与table相同,那么需要使用display属性,这个属性将告诉浏览器这些数据是制表的,将以哪种样式来渲染数据: // table --使该元素按table样式渲染 // t ...

  7. [Mathematics][MIT 18.03] Proof of a Theory about the Solution to Second-order Linear Homogeneous Differential Equation

    At first, I'd like to say thank you to MIT open courses which give me the privilege to enjoy the mos ...

  8. git clone remote: HTTP Basic: Access denied

    git clone 项目失败,报下面的错误信息: $ git clone http://192.168.0.141/xxxx.git Cloning into 'appEnterprise'... r ...

  9. ActiveMQ学习总结------实战操作(上)02

    相信大家通过上一篇博文已经对ActiveMQ有了一个大致的概念了, 那么本篇博文将带领大家一步一步去实战操作我们的ActiveMQ 本篇主要内容: 1.ActiveMQ术语及API介绍 2.Activ ...

  10. BeetleX服务网关之限流和缓存

    限流和缓存相关是网关中两个非常重要的功能,前者是保障服务更可靠地运行,后者则可以大大提高应用的吞吐能力.Beetlex.Bumblebee微服务网关提供了两个扩展插件来实现这两个功能,分别是Beetl ...