内置函数

3.三元运算

4.lambda表达式

5.内置函数(builtin function)

    abs()绝对值

    all() #0,None,"",[],(),{}等的值都为False,除此之外的值为True.所有为真,才为真

    any() #只要有真,就为真

    #ascii() #自动执行对象的_str_方法

    bin() #二进制,0b

    oct() #八进制,0o

    hex() #十进制,0x,进制的转换

    ☆byte(要转换的字符串,编码标准) # 字符串转换字节类型

s = '张三'
n = bytes(s,encoding='utf-8')
print(n)
n2 = bytes(s,encoding='gbk')
print(n2)

    #字节转换成字符串

n3 = str(bytes('张三',encoding='utf-8'),encoding='utf-8')

    文件操作函数

-*- coding:utf-8 -*-
文件操作
1.打开文件
f = open('db','r')#只读
f = open('db','w')#只写,先清空原文件
f = open('db','x')文件存在,报错;不存在,创建并只写
f = open('db','a')追加
f = open('db','wb')#rb,wb,xb,ab表示用字节码
f.write(bytes('路飞',encoding='utf-8'))
# print(data,type(data))
f.close()

f = open('db','r+',encoding='utf-8')# r+表示可读可写
#如果打开模式无b,则read,按照字符读取
data = f.read(1) #read()按照字符标准读取的
print(f.tell()) #获取当前指针所在的位置(永远以字节的标准获取位置)
f.seek(f.tell()) #调整当前指针的位置(永远以字节的标准找位置)
f.write("8888") #当前指针位置开始向后覆盖
f.close()


2.操作文件
f.read() #无参数,表示读取全部
            有b,表示按照字节读取
            无b,表示按照字符读取
f.tell() #获取位置
f.seek() #查找位置
f.write() #b,字节;无b,字符
f.flush() #强刷
f.readline() #仅读取一行
f.truncate(3) #截断,指针之后的全部清除

for line in f:
    print(line)#☆循环文件对象,f=open(xxx),逐行循环读取


3.关闭文件
f.close()

with open ('xb') as f:
    pass  #代码块,代码运行完毕自动进行关闭(2.7及之后才支持同时打开两个文件)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值