zoukankan      html  css  js  c++  java
  • day08

    今日学习

    可变和不可变

    # 可变:列表/字典  --> 值变id不变(原值修改,去了韩国一趟)
    # 不可变:数字/字符串  --》 值变id也变化(克隆了一个)
    

    列表的内置方法

    只能给列表用

    lt=【1,2,3】
    1.索引取值/索引修改值
    lt【0】=2
    print(lt)
    2. 索引切片
    print(lt【0:1】)
    3.成员运算in/ not in
    print(2 in lt) #True
    4. for循环
    for i in lt:
        print(i)
    5.长度len
    print(len(lt))
    6.append() 追加值
    lt.append()
    replace('a','b') 替换,用b替换a
    7.sort() 排序
    lt.sort()
    8.reverse() 反转
    lt.reverse()
    print(lt)
    9.index() :获取元素索引
    10.clear() 清空列表
    lt.clear
    11.copy()复制
    12.extend() 扩展列表
    lt1.extend(lt2)
    13.remove() 移除
    lt.remove(3)
    14.insert()按照索引插入值
    lt.insert(0,1.5) # 0表示索引,1,5为插入的值
    

    字典的内置方法

    1.按key取值/按key修改值/按key增加值
    2.成员运算(比较的是key)
    3.for 循环
    for i in dic:
        print(i)
    4.keys()/values()/items() --->当做列表
    所有的key  所有的值   所有的键值对
    5.get() 取值 找到了就取到值,没有值就返回none
    6.update() 扩展字典
    7.setdefault # 有则不更改,没有则增加
    dic1={'a’,1}
    dic1.setdefault('a',2)
    

    周总结

    计算机基础之编程

    什么是编程语言

    是人与计算机沟通的一种介质

    什么是编程

    通过编程语言让计算机做一些事情

    为什么要编程

    取代劳动力,让计算机帮人干活

    计算机组成

    cpu

    控制器

    控制硬件

    运算器

    算数运算+逻辑运算

    存储

    主存

    也叫内存,优点:速度快 缺点:容量小,断电即消失

    外存

    也叫硬盘,优点,容量大,永久保存 缺点:速度慢

    输入设备

    输入信息 如:键盘、鼠标

    输出设备

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

    应用程序的启动

    1. 双击QQ(找到qq在硬盘里的路径)
    2. 操作系统通知cpu让内存去硬盘里找到qq的数据
    3. qq的数据存入内存,启动qq

    32位和64位

    操作系统一次性读取二进制数据的速度

    多核cpu

    同时刻完成多件事情

    机械硬盘工作原理

    机械手臂

    读取数据

    磁道

    存储数据

    扇区

    划分磁道

    平均寻道时间

    5ms

    平均延迟时间

    4.15ms

    平均寻找数据时间

    9.15ms

    计算机操作系统

    什么是文件

    操作系统提供的一个虚拟单位

    操作系统有什么用

    让复杂的硬件操作简单化

    操作系统的启动

    1. 启动临时的操作系统
    2. 临时操作系统启动真正的操作系统
    3. 关闭临时的操作系统

    编程语言的分类

    机器语言

    优点:执行快 缺点: 开发慢

    汇编语言

    优点: 开发快 缺点:执行慢

    高级语言

    编译型语言

    优点:执行快 缺点:开发慢

    解释型语言

    优点: 开发快 缺点:执行慢

    网络的瓶颈效应

    网络延迟时间远大于软件运行时间,那么软件的运行时间可以忽略

    变量

    什么是变量

    描述事物的状态

    变量的三大组成

    变量名(具有实际的描述意义)赋值符号(=)变量值(任意数据类型)

    变量名的命名规范

    1. 变量名具有实际的描述意义
    2. 变量名可以由数字、字母、下划线组成,但是不能以数字开头
    3. 不能以关键字作为变量名

    两种变量名的方式

    下划线,驼峰体

    数据类型

    数字类型

    整型

    作用:身份证

    定义方式: int

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

    浮点型

    作用:工资

    定义方式:float

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

    字符串

    作用:姓名

    定义方式:name=‘mqb’

    使用方法:

    1. 索引取值
    2. 索引切片
    3. 成员运算
    4. for循环
    5. len长度
    6. strip 去除两边空格
    7. startswith/endswith 从。。。开头/从。。。结尾
    8. split 切割
    9. count 计数
    10. find/index 获取元素索引
    11. join 将元素拼接
    12. center/ljust/rjust 居中/居左/居右

    列表

    作用:存储多个元素

    定义方式:list-->【】中用逗号隔开多个元素(任意数据类型)
    使用方法

    1. 索引取值/索引修改值
    2. 索引切片
    3. 成员运算
    4. for循环
    5. len长度
    6. append 添加值
    7. sort 排序
    8. reverse 反转
    9. extend 扩展
    10. copy 复制
    11. clear 清空列表
    12. remove 移除值
    13. insert 按索引插入值

    字典

    作用:键值对存储多个值

    定义方式:{}中用逗号隔开多个键(字符串)值(任意数据类型)对

    使用方法:

    1. 按key取值
    2. 按key修改值
    3. 按key添加值
    4. del 按key删除值
    5. keys 所有key
    6. values 所有值
    7. items 所有键值对
    8. get 取值
    9. setdefualt
    10. update

    流程控制

    if判断

    1. 单分支结构
    2. 双分支结构
    3. 多分支结构

    for循环

    for+break

    中断本层循环

    for+continue

    中断本次循环

    for循环嵌套

    for i in range(10):
        for j in range(10):
    

    文本处理

    基本的文件操作

    1. 打开文件open
    2. 修改文件read/write
    3. 保存文件
    4. 关闭文件 close

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

    1. r 只读不可写
    2. w 只写不可读 (先清空再写)
    3. a 只写不可读 (追加)
    4. t模式 文本
    5. b模式 二进制

    with管理文件上下文

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

    异常处理

    try:
        可能出错的代码块
    except exception:
    	pass
    
  • 相关阅读:
    2018-06-15for与数组/for-in与数组/一维二维多维数组
    2018-06-14控制语句for+switch+while循环
    2018-06-13JS分支结构+转义符
    2018-06-12JavaScript基础知识1
    2018-06-11笔记
    2018-06-08CSS常用样式+浮动+定位+盒子模型
    2018-06-06Div+CSS基础理论
    2018-06-05表单结构
    2018-06-04表格结构+表格嵌套
    2018-06-02笔记
  • 原文地址:https://www.cnblogs.com/maqiaobin/p/11435224.html
Copyright © 2011-2022 走看看