码迷,mamicode.com
首页 > 编程语言 > 详细

python的IO

时间:2018-05-05 10:19:45      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:是什么   浮点数   键盘   完整   简写   enc   十六   情况   学习python   

七.输出

1.什么是输出?

科学技术上指能量、信号等从某种机构或装置发出

2.我们常见的输出:

技术分享图片

3.程序中的输出形式:


# 打印 -----> 其实就是在控制台进行输出
print(‘hello world‘)
print(‘萨瓦迪卡---泰语,你好的意思‘)

 

4.格式化输出

1)什么是格式化输出?

格式化输出是指通过print()等函数向指定的地方(比如屏幕)输出指定格式的内容

例如:

? 我们想输出 int类型的数字

? 或者是: float类型的数字

? 再或者: bool类型的变量

? ......

例如: 有如下代码:

pirnt("我今年10岁")
pirnt("我今年11岁")
pirnt("我今年12岁")

我们能否对其进行格式化输出?

2)格式化输出方法

age = 10
print("我今年%d岁" % age)

age += 1
print("我今年%d岁" % age)

age += 1
print("我今年%d岁" % age)

3)认识格式化输出

在程序中,看到了%这样的操作符,这就是Python中格式化输出

age = 18
name = "xiaohua"
print("我的姓名是%s, 年龄是%d" % (name, age))

.常用的格式符号

下面是完整的,它可以与%符号使用列表:

格式符号转换
%c 字符
%s 字符串
%d 有符号十进制整数
%u 无符号十进制整数
%o 八进制整数
%x 十六进制整数(小写字母0x)
%X 十六进制整数(大写字母0X)
%f 浮点数
%e 科学计数法(小写‘e‘)
%E 科学计数法(大写“E”)
%g %f和%e 的简写
%G %f和%E的简写
# 业务需求: 定义四个变量
# 名字: 小明 年龄:30 身高: 190.2 是否为男性
# 全部使用命名规则为下划线
# 名字
my_name = "小明"
# 年龄
my_age = 30
# 身高
my_height = 190.2
# 是否为男性
is_man = True

# 依次输出内容:
# 我的名字: 小明
# %s 等于 str --> string
print("我的名字:%s" % my_name)
# 我的年龄:30岁
# %d 等于digit
print("我的年龄:%d岁" % my_age)
# 我的身高
# 默认情况下 Python使用%f 会保留小数点后面六位
# %f 等于 float
print("我的身高:%.2f" % my_height)

# 如果想打印一个bool值,如果想显示True,或者False 要使用%s
# 如果想显示1 或者 0 要使用%d
# 是否是男性 False
print("是否是男性:%s" % is_man)
# 是否是男性:0
print("是否是男性:%d" % is_man)

6. 换行输出

在输出的时候,如果有\n那么,此时\n后的内容会在另外一行显示

    # 会在一行显示
    print("1234567890-------") 

    # 一行显示1234567890,另外一行显示-------
    print("1234567890\n-------") 
# \n叫做换行符 就是键盘中的回车键
print("你好\n世界")

# 如果我就是想显示你好\n世界
print("你好\\n世界")

# 如果定义一个变量 成活率
num = 98
# 成活率达到了98%
# 单纯一个\  需要书写两个\\
# 单纯一个%  需要书写两个%%
print("成活率达到了%d%%" % num)

7.练习题:

用格式化输出完成下面的内容:

    ==========我的名片==========
    姓名: itheima   
    QQ:xxxxxxx
    手机号:185xxxxxx
    公司地址:北京市xxxx
    ===========================

解答:

# 定义变量
# 名字
myName = "itheima"
# QQ
myQQ = "2390239"
# tel
myTel = 239203239
# 地址
myAddress = "北京市修正校区"
print("===========我的名片==============")
print("姓名:%s" % myName)
print("QQ: %s" % myQQ)
print("手机号:%d" % myTel)
print("地址:%s" % myAddress)
print("================================")

八.输入

1.什么是输入

科学技术上指向某种机构或装置发出能量、信号等。

 

2.常见的输入设备

键盘, 鼠标, 摄像头, 扫描仪, 光笔,手写输入板,游戏杆, 语音输入装置等都属于输入设备

 

3.不同版本的输入

python2.x 版本中的输入方法:

1) raw_input()方法

2) input()方法

python3.x 版本的输入方法:

1) input()方法

# python2.x 和 python3.x 输入的区别:
# python2.x :
#          1. raw_input()
#          2. input()

# python3.x :
#          input()

# python2.x(raw_input) python3.x(input) :
# 无论你输入的是什么类型的值,输出的都是字符串类型

# python2.x(input):
# 你输入的是什么类型的值,输出的就是什么类型的


num1 = input("请在这里输入内容:")
print(num1)
print(type(num1))

4.我们主要学习python3.x 中的输入

# 主要学习python3.x的输入

# python3.x程序的输入使用的input
# input得到的结果是字符串类型
my_name = input("请输入您的名字")
# 输入年龄
my_age = input("请输入您的年龄")

print(type(my_age))  # <class ‘str‘>

# 小明 22
# 如果想通过打印完成多个变量的输出 格式:
#                                   print(变量名1,变量名2,变量名3...)
print(my_name,my_age)
# 姓名: 小明 年龄: 22岁
print("姓名:% 年龄:%s岁" %(my_name,my_age))

 

python的IO

标签:是什么   浮点数   键盘   完整   简写   enc   十六   情况   学习python   

原文地址:https://www.cnblogs.com/shen-qiang/p/8993638.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!