7.输入输出

str.format()

输出格式

  • 字符串前加f或F,用{和}标记被替换的位置
    a=12
    f"a:{a}"=>a:12
  • str.format()返回人类可读的值的表示
print('{1}{0}{1}').format(1,2)#212
print('{name},{age}'.format(name='Ji',age='22'))#Ji,22
print('{0[2]},{0[0]}'.format([0,1,2]))#2,0

print('{:^14}'.format('陈某某'))#居中
print('{:>14}'.format('陈某某'))#右对齐
print('{:<14}'.format('陈某某'))#左对齐
print('{:*<14}'.format('陈某某'))#左对齐用*补齐
print('{:&>14}'.format('陈某某'))#右对齐用&补齐

print('{.4f}'.format(123.45678))#123.4568四舍五入

#b,o,d,x分别表示二、八、十、十六进制
print('{:b}'.format(14))#1110

print('{:10}')#10代表最小字符宽度

table={'a':1,'b':2}
print('a:{a},b:{b}'.format(**table))
print('a:{0[a]},b:{0[b]}'.format(table))
#a:1,b:2
  • str()返回人类可读的值的表示
    repr()生成解释器可读的表示
    ascii()和repr()相同,repr()不能转非asc字符

  • 手动格式化
    str.rjust()
    str.ljust()
    str.center()
    str.zfill(7)填充0至7个字符

  • 旧的格式化方法 %

读写文件

  • f=open('workfile','w')
    w可写,r可读,r+打开文件进行读取
    a追加
  • f.read(size)读取size个字符并将其作为字符串,无size读全部。读取文件会接着上次的继续读。
    f.readline()从文件中读取一行
    list(f)以数组的形式返回文件的每一行
    f.readlines()
  • 使用with关键字,在子句结束后文件会正确关闭。
    未使用with的,使用f.close()关闭文件
  • f.tell()返回一个整数,给出文件对象在文件中的当前位置
  • f.seek(offset,whence)
    whence可选值:0当前,1开头,2末尾
    offset偏移量,只有f.tell()能返回的偏移量有效。

json

json.dump(data,f)将数据写为json文件
json.dumps(data)将data转为json文件
json.loads()将json文件转为Python数据
json.load()读取jso文件

import json
data={'a':12,'b':34}
json_data=json.dumps(data)
da=json.loads(json_data)#和data一样
with open('a.json','w') as f:
  json.dump(data,f)

with open('a.json','r') as f:
  json.load(f)
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,122评论 6 505
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,070评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,491评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,636评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,676评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,541评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,292评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,211评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,655评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,846评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,965评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,684评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,295评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,894评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,012评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,126评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,914评论 2 355

推荐阅读更多精彩内容