博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python基础2
阅读量:5236 次
发布时间:2019-06-14

本文共 1341 字,大约阅读时间需要 4 分钟。

1、集合操作

特性:去重,把一个列表变成集合,就自动去重了,符号{}表示

s = set([3,5,9,10])    #创建一个数值集合

t = set("Hello")   #创建一个唯一字符的集合

t.add('x')  #添加一项    s.update([2,4,6])  #添加多项

t.remove('x')  #删除  

len(s)  #集合s的长度

x in s  #判断x是否是s的成员

s.issubset(t)  #s<=t测试是否 s 中的每一个元素都在 t 中

s.issuperset(t)  #s >= t  测试是否 t 中的每一个元素都在 s 中 

s.union(t)  #s | t  返回一个s和t的并集

s.intersection(t)  #s&t 返回一个s和t的交集

s.difference(t)  #返回一个新的set包含s中有但t中没有的元素

s.symmetric_difference(t)  #s^t 包含s和t中不重复的元素

s.copy()  #浅复制

2、文件操作 f = open('msg','w',encoding='utf-8')  #参数依次为文件名、打开模式、编码格式 f.readline()  #读一行 f.read()  #读所有 f.close()  #关闭文件 打开模式有:r,只读(默认)  w,只写(不可读;不存在则创建,存在则删除)  a,追加(不可读;不存在则创建;存在则只追加内容) "+"表示可以同时读写某个文件 r+,可读写文件(可读;可写;可追加,文件不存在会报错) w+,写读(会删除原内容再写) a+,同a(可读) "b"表示处理二进制文件(如:FTP发送上传ISO镜像文件,linux可忽略,windows处理二进制文件时需标注) *python3.0里网络传输只能用二进制 rb、wb、ab 获取指针位置:print(f.tell()) 指针回到任意位置:f.seek(0) 打印文件编码格式:print(f.encoding) print(f.seekable()):判断光标是否可移 print(f.name):获取文件名字 print(f.readable()):判断文件是否可读 print(f.writable()):判断文件是否可写  print(f.closed):判断文件是否关闭 强制刷新:print(f.flush()) 截断(从头开始截的):f.truncate(30) 打印进度条:需要用到导入sys,利用sys.stdout.write这个方法向屏幕输出,因为是进度条,所以需要用到time函数,这里输出的是50个#号,他需要等缓存区满了之后再一起输出来,所以需要用到sys.stdout.flush()进行强刷 import sys,time for i in range(50): time.sleep(1) sys.stdout.flush() sys.stdout.write("#")#标准输出,stdin标准输入(向屏幕输出输入)

转载于:https://www.cnblogs.com/zhaoc6314/p/8017766.html

你可能感兴趣的文章
javascript练习-定义子类
查看>>
newinstance()和new
查看>>
Java中的StringTokenizer类
查看>>
数组 泛型 协变(转载)
查看>>
关于Java与Map的那点事
查看>>
LUA实例:查询优化技术之多级缓存
查看>>
[ USACO 2010 FEB ] Slowing Down
查看>>
error while loading shared libraries
查看>>
flex布局学习(三)
查看>>
工具方法: jQuery.方法() $.extend (小计)
查看>>
梦断代码阅读笔记之二
查看>>
[转]MySQL 数据类型
查看>>
安卓基础之国际化
查看>>
南桥北桥芯片区别?
查看>>
Java图片验证码学习
查看>>
SQL语句查询
查看>>
Java——基本数据类型
查看>>
文件操作之3次登录锁定
查看>>
跟我一起写Makefile:MakeFile介绍
查看>>
测试人员的工作
查看>>