当前位置:
首页 > temp > python入门教程 >
-
python输入和输出
输出
1、表达式语句
2、print()
3、write()
美化输出格式
repr()产生一个解释器易读的表达形式:
a = 'the sea has bank\nmy love is boundless' print(a) print(repr(a)) # 可以转义特殊字符
结果为:
the sea has bank my love is boundless 'the sea has bank\nmy love is boundless'
repr()的参数可以是任何对象:
a = '大湘菜' b = repr((a, 1, 's')) print(b) print(type(b))
结果为:
('大湘菜', 1, 's') <class 'str'>
对齐字符串的方法
其中参数代表宽度
for i in range(1, 10): print(repr(i).rjust(4), repr(i ** 2).rjust(4), repr(i ** 3).rjust(4)) # 将字符串靠右 for i in range(1, 10): print(repr(i).ljust(4), repr(i ** 2).ljust(4), repr(i ** 3).ljust(4)) # 将字符串靠左 for i in range(1, 10): print(repr(i).center(4), repr(i ** 2).center(4), repr(i ** 4).center(4))
结果为:
1 1 1 2 4 8 3 9 27 4 16 64 5 25 125 6 36 216 7 49 343 8 64 512 9 81 729 1 1 1 2 4 8 3 9 27 4 16 64 5 25 125 6 36 216 7 49 343 8 64 512 9 81 729 1 1 1 2 4 16 3 9 81 4 16 256 5 25 625 6 36 1296 7 49 2401 8 64 4096 9 81 6561
另一个方法 zfill(), 它会在数字的左边填充 0
str.format()格式化输出值:
print('姓名是{},年龄是{}'.format('大湘菜', '18')) # 括号及其里面的字符(称作格式化字段)将会被format()中的参数替换 print('{0}是小的,{1}是大的'.format('小湘菜', '大湘菜')) # 在括号中的数字用于指向传入对象在format()中的位置 print('生日是{birthday},今年是{year}'.format(birthday=2003, year=2021)) # 如果在format()中使用了关键字参数,那么它们的值会指向使用该名字的参数 print('{0}啊,{year}年你好'.format('小湘菜', year=2021)) # 位置及关键字参数可以任意的结合 print('春天的英文是{!a}'.format('spring')) # !a使用ascii()(类似repr()),!r使用str(),!r()使用repr() print('pi的值近似为{0:.3f}'.format(3.14159265359)) # :和格式标识符可以跟着字段名,这个例子将pi保留三位小数 person = {'微湘菜': 3, '巨湘菜': 45} for name, age in person.items(): print('{0:10}**********{1:10d}'.format(name, age)) # 在:后传入一个整数,可以保证该域至少有这么多的宽度。不知道为什么数字用d hugeName = {'大湘菜': 1, '巨湘菜': 2, '膨胀湘菜': 3, '广阔湘菜': 4} print('巨湘菜的编号为{0[巨湘菜]:d}'.format(hugeName)) # 字典的格式化,或者写成print('巨湘菜的编号为{[巨湘菜]:d}'.format(**hugeName)) print('pi的值近似为:%5.3f' % 3.14159265359) # 旧式字符串用%格式化
结果为:
姓名是大湘菜,年龄是18 小湘菜是小的,大湘菜是大的 生日是2003,今年是2021 小湘菜啊,2021年你好 春天的英文是'spring' pi的值近似为3.142 微湘菜 ********** 3 巨湘菜 ********** 45 巨湘菜的编号为2 pi的值近似为:3.142
读取键盘输入:input()
文件的读和写会在pythonfile中详细介绍
pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储,即pickle.dump(obj, file)
pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象,即picke.load(file)
出处:https://www.cnblogs.com/daxiangcai/p/16171448.html
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
SQL Server -- 解决存储过程传入参数作为s
关于JS定时器的整理
JS中使用Promise.all控制所有的异步请求都完
js中字符串的方法
import-local执行流程与node模块路径解析流程
检测数据类型的四种方法
js中数组的方法,32种方法
前端操作方法
数据类型
window.localStorage.setItem 和 localStorage.setIte
如何完美解决前端数字计算精度丢失与数