zoukankan      html  css  js  c++  java
  • (废弃)2018-05-30——最近在摸鱼

    s9的视频看了前面的,整理中

    元祖相当于只读列表?

    ==比较值是否相等,is比较内存地址

    =赋值就是添加内存映射

    小数据池:范围内的数字、字符串,创建时会共用一个内存地址

    数字范围:-5~256

    字符串范围:不能是特殊字符、单个字符s*20还是一个地址,21以后是两个

    for i in range()//默认从0开始,有步长

    文件的存储,传输不能是unicode编码

    py3中,字符串在内存中使用的是unicode

    bytes类型:s=b‘xxx’    不能是中文

        编码方式:utf-8、gbk

    s.encode(utf-8)//将str(unicode)编码为utf-8的bytes类型

    文件操作:

    1文件路径;2编码方式;3操作方式

    r:只读(str方式);rb:bytes类型读

    f = open('d: ame',mode='r',encoding=‘utf-8’)//可绝对路径可相对路径

    content = f.read()

    f.close()

    w:只写//不存在则直接创建,如果存在则会直接覆盖

    wb:bytes类型写,f.write('xxxx',encode('utf-8'))

    w+:先覆盖写在从初始读,先读的话光标位置不对,写是覆盖写

    a:追加;ab:bytes追加

    f.write('zzz')

    a+:先追加在读,光标位置不对读不到

    r+:先读,光标的位置在最后,在追加写。如果先写,就是第一位开始覆盖,读光标之后的

    r+b:

    f.seek (0)//调光标在字节位置

    f.tell()//返回当前光标的字节位置

    f.read(x)//读到x字符索引位置,默认-1 

    f.readline()//读第x行,默认x为0

    f.readlines()//以列表的形式读多行, 

    f.truncate(x)//将源文件截取x位,也就是光标起始后x位,超出的会删除

    对文件进行for循环,是以行为单位进行的。

    with open(************) as name://可逗号隔开打开多个文件

      对name进行操作

      eg:name.write('{} {}'.format(x,y))

      自动关闭

  • 相关阅读:
    leetcode ZigZag conversion(mediium) /java
    leetcode longest palindromic substring (medium) /java
    leetcode longest substring without repeating characters(medium) /java
    leetcode two_sum (easy) /java
    think_in_java_多态
    java复用类知识
    java找不到或无法加载主类
    java程序包不存在
    集合
    列表的增删改查
  • 原文地址:https://www.cnblogs.com/gulanmoen/p/9114388.html
Copyright © 2011-2022 走看看