1.get方法用法补充

info = {'name':'王刚蛋','hobby':'铁锤'}
while True:
    data = input('请输入:')
    val = info.get(data,'键不存在')
    print(val)

字典中存在key,则返回对应的value值,否则返回默认的None或者当传入参数时,返回参数中的内容

val = info.get(data,'键不存在')

2.内容回顾

  • 计算机基础
  • 编码
  • 语法
    • if
    • while
    • for。。。
  • 数据类型
  • range / type / id
  • 运算符

3.深浅拷贝

  • 浅拷贝:只拷贝第一层。
  • 深拷贝:拷贝嵌套层次中的所有可变类型。
    • 特殊情况----> 元组中有列表等可变类型时,深拷贝会重新开辟一块内存空间

4.文件操作

  • 打开(open)

    • r,只能读。 【**】
    • w,只能写,写之前清空。 【**】
    • a,只能追加。【*】
    • r+
      • 读:默认从0的光标开始读,也可以通过 seek 调整光标的为位置。
      • 写:从光标所在的位置开始写,也可以通过 seek 调整光标的位置。
    • w+
      • 读:默认光标永远在写入的最后或0,也可以通过 seek 调整光标的位置。
      • 写:先清空。
    • a+
      • 读:默认光标在最后,也可以通过 seek 调整光标的位置。然后再去读取。
      • 写:永远写到最后。
  • 操作

      • read()

        • 读取文件的所有内容到内存
      • read(2) # 字符
        • 从当前光标所在的位置向后读取文件两个字符
      • readlines()
        • 读取文件的所有内容到内存,并按照每一行进行分割到列表中。
    • 读取一个特别大的文件 (**********)

      for line in file_object:
           line = line.strip()
      # strip()方法不仅可以去除空格,也也可以去除换行符
           print(line)
      • write()
  • 关闭(close)

总结

  • 深浅拷贝
  • 文件操作
    • 打开
    • 读写
    • 关闭
  • 文件操作和数据类型的结合使用。

系统学习python第七天学习笔记的更多相关文章

  1. Python学习---Python下[元组]的学习

    元组是不可变的, 用小括号()定义,而且一旦定义 ,不可变[类型是tuple] [元组看做一个整体,不可拆分,不可赋值,但可以全部重新赋值] 通过圆括号,用逗号分隔,常用在使语句或用户定义的函数能够安 ...

  2. 学习Python不得不关注和学习的国外大神博客

    注意 : 本文收集于网路 . 由于常常更新 , 有些链接打不开, 请自备梯子 在学习Python过程中,总会遇到各种各样的坑, 虽然Python是一门优美而简单易学的语言 . 但当学习后 , 总想着更 ...

  3. 系统学习python第三天学习笔记

    day02补充 运算符补充 in value = "我是中国人" # 判断'中国'是否在value所代指的字符串中. "中国"是否是value所代指的字符串的子 ...

  4. 系统学习python第五天学习笔记

    1.列表补充 extend() li = ["alex", "WuSir", "ritian", "barry", &q ...

  5. 系统学习python第四天学习笔记

    1.解释 / 编译补充 编译型:代码写完后,编译器将其变成成另外一个文件,然后交给计算机执行. 解释型:写完代码交给解释器,解释器会从上到下一行行代码执行:边解释边执行. [实时翻译] 2.字符串功能 ...

  6. 【Python】Java程序员学习Python(七)— 文本类详解(字符串、str)

    如果一个女孩子喜欢看龙猫,那么请珍惜她,呵护她 任何一门语言,字符串总是最基本也是最需要掌握的一个变量,想想入门的Hello World,输出的就是字符串. 官方文档:https://docs.pyt ...

  7. 学习Python第七天

    进制拾遗: 二进制:01 八进制:01234567 十进制:0123456789 十六进制:0123456789ABCDEF 十进制转换八,十六进制语法 oct()八进制 关于8进制是逢8进一位的,我 ...

  8. 002.[python学习]python编码规范pep8学习——PEP8第一部分代码布局

    关于PEP8的详细说明可以参考官方原文:http://legacy.python.org/dev/peps/pep-0008/ 我参考官方文档及其他文章,摘出相关内容而得此文章,具体参考其他文章见文中 ...

  9. Python学习---Python下[字典]的学习

    Python中唯一的映射类型(哈希表)       -->Java中的HashMap<K,V> Python对key进行了哈希函数运算,根据计算的结果决定value的存储地址,所以字 ...

随机推荐

  1. xcode windows版安装使用教程

    随着iPhone.iPad.Mac等苹果产品越来越火爆,越来越多的初学者想要了解和尝试苹果平台,包括苹果操作系统Mac OS X.苹果演示软件Keynote.苹果开发工具Xcode等.然而,苹果电脑价 ...

  2. css的响应式布局和动画

    把响应式布局和动画放在一起写是因为他们有个共同点@符号 先讲讲响应式布局@media 响应式布局==曾经==非常的流行,这种布局方式可以做出一也兼容一切设备的页面,但是当页面的功能越来越多,css文件 ...

  3. Day5 - C - Agri-Net POJ - 1258

    Farmer John has been elected mayor of his town! One of his campaign promises was to bring internet c ...

  4. 019、Java中定义字符

    01.代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 微信382477247 */ public class TestDemo { public ...

  5. javascript判断数组是否包含了指定的元素

    jQuery写法: var arr = [ "xml", "html", "css", "js" ]; $.inArra ...

  6. etcd入门

    简介 etcd是CoreOS团队于2013年6月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库. etcd内部采用raft协议作为一致性算法,基于Go语言实现. et ...

  7. 每天一点点之vue框架开发 - @click-native-prevent

    1.在封装好的组件上使用,所以要加上.native才能click 2.prevent就相当于..event.preventDefault() 所以@click.native.prevent是用来阻止默 ...

  8. 定时自动备份mysql

    首先,利用定时shell脚本来实现 #!/bin/sh DATE=`date +%Y-%m-%d_%H:%M:%S` Pass='VHlrakBNeVNRTDNlZGMkUkZW' #加密解密密码,避 ...

  9. C++面试常见问题——02动态分配内存

    动态分配内存 C++动态内存 C++程序中内存分为两个部分 堆:程序中未使用的内存,在程序运行时可用于动态分配内存. 栈:函数内部申明的所有变量都将占用栈内存. 很多时候不知道一个程序到底需要多少内存 ...

  10. Python 自动登录哔哩哔哩(2captcha打码平台)

    前言 研究爬虫的各位小伙伴都知道,需要登录才能获取信息的网站,是比较难爬的,原因就是在于,现在各大网站为了反爬,都加入了图片验证码,滑动验证码之类的干扰 本篇就针对哔哩哔哩的滑动验证码进行讲解和破解 ...