014 Python语法之文件与异常

本文介绍了Python中的字符串函数,如str、repr、ljust、rjust和zfill,以及文件操作,包括写入文件的命令、打开文件的不同模式、read、seek、encode、decode和tell等函数的使用。还提到了pickle模块在序列化和反序列化中的应用,以及FTP和大数据处理中的内存优化技巧。
摘要由CSDN通过智能技术生成

字符串的一些函数

str函数与repr函数
  1. str无法区分类型,统一转换字符串
  2. repr打印的时候是计算机看懂
str函数与repr函数的使用
print(str(123)) # 123
print(str(12.34)) # 12.34

print(repr(1))  #str无法区分类型,统一转换字符串
print(repr("1")) #repr打印出来的时候,标记类型
print(repr([1]))
print(repr((1,))) #(1,) tuple  (1) int
ljust函数
  1. 对齐,ljust左边对齐
  2. 第一个参数代表占用10个字符的位置,不够补空格
ljust函数的使用
print("1".ljust(10),"2") #对齐,ljust左边对齐
rjust函数
  1. 对齐,右对齐
rjust函数的使用
print("1".rjust(10),"2")#rjust右边对齐
zfill函数
  1. 对齐,右对齐
  2. 不够补0
zfill函数的使用
print("1".zfill(10),"2") #zero  fill  填充0

写入文件的命令行指令

打印
echo 我是要被写入的东西
覆盖写入文件
echo 我是要被写入的东西 > 1.txt
追加写入文件
echo 我是要被写入的东西 >> 1.txt

打开文件的模式

image

r+模式
  1. 可读写,追加模式,写入位置是光标指针所在的位置
w+模式
  1. 覆盖写入,同时可读取,注意光标指针位置
a+模式
  1. 不存在就创建,然后追加写入
wb+
  1. 二进制写入文件

read(i = -1)

  1. 读取文件,不写默认读取全文,返回一个字符串

seek()函数**

file1.seek(0, 0)
seek()函数参数详解
  1. 第一个参数是偏移量
  2. 第二个参数是光标移动到的位置
  3. 第二个参数只能是0(Python3规定)
  4. 读写都会改变文件的位置

encode(“utf-8”)函数**

  1. 将字符串进行二进制编码
  2. 参数1为

decode(“utf-8”)函数**

  1. 将字节类型进行解码,用utf-8进行解码

tell()函数**

  1. 返回当前光标的位置(索引)

pickle模块

import pickle

myfile = open("1.bin","wb")
mylist = [1,1,3,4,4,5,6]
pickle.dump(mylist,myfile)
myfile.close()


import pickle

myfile = open("1.bin","rb")
mylist = pickle.load(myfile) # 载入数据
print(mylist)
myfile.close()
dump(目标数据,file)
  1. 参数1是目标对象数据
  2. 文件对象
load(file文件对象)
  1. 参数1是文件对象

FTP破解

def fun(password)
    try:
        myftp = ftplib.FTP("1111111")
        myftp.login("111111", password)
        return "密码正确" + password
    except TimeoutError:
        return "网络超时"
    except:
        return "密码错误" + password

大数据处理内存优化

  1. del的正确优化,在使用完了内存之后,记得del回收

总结

昨天忘了上传,今天接着上传。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值