当前位置: 移动技术网 > IT编程>脚本编程>Python > python爬虫——day4

python爬虫——day4

2020年07月04日  | 移动技术网IT编程  | 我要评论

重拾python语法(day4)

啥都不说了,直接上菜

嘿嘿嘿

  • 文件处理

    1.什么是文件
    
    2.python如何操作文件
    	open
     	close
      
      with open() as f:
        pass
     
    3.文件的三种操作模式
    	r
      	只读
        文件不存在会直接报错
        
      w
      	只写
        文件不存在 自动创建
        文件存在
        	1.先清空文件
          2.再写内容
      a
      	只追加
        文件不存在 自动创建
        写的内容在原文件后面
       
    4.文件的两种打开模式
    	t
      	文本模式也是默认的模式
        	1.操作对象是字符串
          2.只能针对文本文件
          3.必须指定encoding编码
      
      b
      	bytes/二进制模式
        	1.操作对象是bytes/二进制
          2.兼容任意文件类型
          3.一定不能指定encoding编码
     
    5.文件对象常用方法
    	read
      readline
      readlines
      write
      writelines
      readable
      writeable
      flush
      tell
      ...
      
    6.控制文件光标移动
    	f.seek(移动量,模式)
      	模式
        	0
          	参照文件开头
          1
          	参考当前位置
          2
          	参考文件末尾
       移动量是以bytes为单位的,除了t模式下的read(n)是以字符串为单位
       0可以在t和b下使用
       12只能在b下使用
      
    7.文件修改
    	1.读取文件到内存修改完毕之后覆盖原文件
      2.创建一个临时文件 将修改好的内容写入临时文件
      	删除原文件 修改临时文件名取代原文件
    
  • 函数

    def 函数名(参数1,参数2,...):
      """注释"""
      函数体代码
      return 返回值
    
    # 函数的返回值
    	关键字return
      	1.不写默认返回None
        2.写了return那么后面跟什么就返回什么
        3.支持任意数据类型 
        4.如果有多个 自动组织成元组返回(你在接收的时候可以直接进行解压赋值)
        5.函数体代码只要遇到return会立刻结束函数运行
      
    # 函数的参数
    	位置参数
      关键字参数
      默认参数
      可变长参数
      	*args
        **kwargs
     	"""
     	参数的前后顺序
     		越短越靠前
     		越长越靠后
     	"""
    
    # 扩展
    	*
      **
      	在形参和实参数中的不同作用(******)
       	
        def index(*args,**kwargs):
          pass
        
        index(*[1,2,3,4],**{'username':'jason','password':123})
    

上面是我老师的课堂笔记整理,以下为脑图
脑图主题写错了,懒得改。爱咋咋地

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网