Python Learning -.- D4基础语法巩固(二)

3. 数据的输入和输出

输入Input,输出Output,输入输出操作成为I/O操作。
在这里插入图片描述
数据经过输入设备到达处理器进行处理,期间用到存储设备,之后将处理完的数据通过输出设备输出。

3.1 数据的输入

数据的输入在Python2和Python3中有些不同。
在这里插入图片描述

  1. Python3中,无论是什么数据类型均可用input()函数来接收,且接收下来是以字符串的形式存储的,因此如果想要其变成特定的数据类型,之后用int(),float(),bool(),complex()强制转换即可。

练习:
输入年龄,判断年龄是否大于18岁。运用函数强转数据类型。
在这里插入图片描述
2. Python2中,用raw_input()接收字符串,input()接收数值类型。
在这里插入图片描述
注意
在Dos环境下,如果要输入密码且不能显示出来,需要用到getpass库
在这里插入图片描述

3.2 数据的输出

3.2.1 数据的普通输出

print在Python3.x是一个函数,但在Python2.x不是一个函数,只是一个关键字。

name = 'fentiao'
age = 18
print('用户的年龄: ', age)    #Python3函数
print '用户的年龄: ', age     #Python2关键字

print函数规则:

print(*objects, sep='', end='\n', file=sys.stdout)
	# objects--复数,表示可以一次输出多个对象。输出多个对象时,需要用,分隔。
	# sep--用来间隔多个对象,默认值是一个空格。
	# end--用来设定以什么结尾,默认值是换行符\n,我们可以换成其他字符串。
	# file--要写入的文件对象。

练习:

  1. 直接打印数据(int,float,bool,complex,string)
    在这里插入图片描述
  2. 打印变量
    在这里插入图片描述
  3. 指定分隔符和换行符
    在这里插入图片描述

3.2.2 数据的格式化输出

格式符控制显示的类型示例
%s字符串print(“name=%s” %(‘python’))
%b, %o, %x二、八、十六进制整数print("%b, %o, %x" %(9, 9, 9))
%d十进制整数print(“age=%d” %(18))
%f浮点数print(“pi=%f” %(3.14))
%e, %E科学计数法的浮点数(基底写为e或者E)print(“年收入为:%e” %(1000000))
%%字符“%”(转义字符)print(“成功率:%f%%” %(99.99))

PS: 一般代码中不会出现使用%b,%o,%x,而且%b好像有些问题。

在这里插入图片描述
PS:

  1. flags和width一般是一起使用的,如
    03 ---- 宽度为3,空白处用0填充
    -8 ---- 宽度为8,左对齐
  2. 小数一般才用到precision,如 .2 ---- 保留小数点后两位
    特殊:整数int使用时,同上1. 用法,如 .3 ---- 宽度为3,空白处用0填充

练习:

  1. 格式化输出数据,指定对齐方式
    在这里插入图片描述
  2. 格式化输出格式,小数的精度
    在这里插入图片描述
  3. 题目如下:
    在这里插入图片描述
    在这里插入图片描述

PS:

  1. Python注释:
    行注释:# 注释 或者 注释快捷键 Ctrl + /
    注释代码块:三引号引起来
  2. 代码习惯:要加相关信息,如作者、邮箱、日期以及需求
    Settings --> Editor --> File and Code Templates --> 修改python脚本的模板,可以将以上信息加到所有新建立的python文件中去。
    在这里插入图片描述
    声明:本系列文章是在学习B站 UP主 一脸懵逼的吃瓜程序猿说Python 课程之下整理的。转载时希望可以有所标注。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值