栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

11.输入与输出

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

11.输入与输出

文章目录
      • 1.输入
        • 1.2知识点1
        • 1.3知识点2
        • 1.4知识点3
      • 2.不同版本的输入的差异
        • 2.1Python3输入
        • 2.2Python2输入
          • 1.input
          • 5.raw_input
      • 3.格式化输出
        • 3.1输出
        • 3.2定义
        • 3.3占位符号与字符输出类型
        • 3.4所有类型
        • 3.5字符宽度

1.输入
关键字:input()

知识点:
1.程序在执行到input时会终端要输用户输入信息,输入信息后,按下回车提交信息,程序继续往下运行。

2.可以在input中写入一段字符串用于提示,在默认情况下就一个光标在闪烁,提示性不不强。

3.input获取的数据可以用一个变量来存储。

1.2知识点1
input()
print('hello word')
从下图可以看到知识点1的描述。在遇到input,需要输入信息之后才继续往下运行。

1.3知识点2
input()
print('hello word')
input("你好,请看到这个信息在这里输入你的名称>>>>>:")
print('久等了···')
从下图可以看到知识点2的描述。没有描述信息的话,输入全靠猜,在设置提示之后,简单明了。

1.4知识点3
name = input("你好,请看到这个信息在这里输入你的名称>>>>>:")
print(name)
从下图可以看到知识点2的描述。获取数据就行在程序中需要使用。

2.不同版本的输入的差异
Python2与Python3输入的存在着差异。
Python3 所有的输入被被转换为字符串类型。
python2 中输入是什么数据,变量就是什么数据类型。
---
python3的的中的input其实是python2中的raw_input()。
raw_input() 直接读取控制台的输入,任何类型的输入它都可以接收。
2.1Python3输入
str1 = input('请在这个输入:')
print(str1, type(str1))
请在这个输入:1
1 
请在这个输入:[1,2,3]
[1,2,3] 
···
2.2Python2输入 1.input
* 切换编译环境2.7
str1 = input('input>>>:')
print(str1, type(str1))
input>>>:1
(1, )
input>>>:[1, 2,]
([1, 2], )
5.raw_input
str1 = raw_input('input>>>:')
print(str1, type(str1))
input>>>:1
('1', )
input>>>:[1,2]
('[1,2]', )
3.格式化输出 3.1输出
关键字:print()

print()会打印括号内的数据。
print('helle word')
# print
3.2定义
将字符串中某些内容进行替换,再输出。
格式化输入原理:利用占位符,先占位在把传值,不要对传,也不要少传。
3.3占位符号与字符输出类型
% 百分号为占位符,先占位,在以对应类型输入。
%s 以字符类型输出,(任何类型可以转换成字符串来输出)。
%d 以整型输出。

单个占位符格式:
print('%6d' % 123456)

多个单个占位符格式
print('%s xxxx %d xxx ····' % (填补第一个占位元素, 填补第二个占位元素 ····))
前面为字符串 中间百分号 (元素···)

name = 'kid'
age = 18
print('%s 今年 %d 岁' % (name, age))
print('%s 今年 %s 岁' % (name, age))

"""
kid 今年 18 岁
kid 今年 18 岁
"""
3.4所有类型
转换说明符解释
%d、%i转换为带符号的十进制整数
%o转换为带符号的八进制整数
%x、%X转换为带符号的十六进制整数
%e转化为科学计数法表示的浮点数(e 小写)
%E转化为科学计数法表示的浮点数(E 大写)
%f、%F转化为十进制浮点数
%g智能选择使用 %f 或 %e 格式
%G智能选择使用 %F 或 %E 格式
%c格式化字符及其 ASCII 码
%r使用 repr() 函数将表达式转换为字符串
%s使用 str() 函数将表达式转换为字符串
3.5字符宽度
设置输出字符的宽度,值为数字。
格式:
% 填充字符 字段宽度 输出的类型 
%06d   表示: 一共6位,位数不够0来凑。
%m.nf 表示: 一共m位,小数部分占n位。(m 表示最小宽度,n 表示输出精度,
.是必须存在的,也算以为)
标志说明
-指定左对齐
+表示输出的数字总要带着符号;正数带+,负数带-。
0表示宽度不足时补充 0,而不是补充空格。
print('%06d' % 1)  # 000001
print('%6d' % 123)  #   123
print('%6d' % 12345678)  # 超出正常显示
print('%10.6f' % 123.456)  # 123.456000 浮点型默认填充0
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/423757.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号