Python基础二(输入与输出)

  通常,一个程序都会有输入/输出,这样可以与用户进行交互。用户输入一些信息,你会对他输入的内容进行一些适当的操作,然后再输出给用户想要的结果。Python的输入/输出,我们可以用input进行输入,print进行输出,这些都是简单的控制台输入/输出,复杂的有处理文件等。

输入

raw_input()

  **注:**python3版本中没有raw_input()函数,只有input()并且 python3中的input与python2中的raw_input()功能一样。

password = raw_input("请输入密码:")
print ('您刚刚输入的密码是:%d'password)
  • raw_input()的小括号中放入的是,提示信息,用来在获取数据之前给用户的一个简单提示
  • raw_input()在从键盘获取了数据以后,会存放到等号右边的变量中
  • raw_input()会把用户输入的任何值都作为字符串来对待

input()

  在python2中input()函数与raw_input()类似,但其接受的输入必须是表达式。
  在python3中input()函数等价raw_input(),接受的是字符串

name = input("请输入名字:")
print ("您的名字:%s"name)

输出

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

%这样的操作符,这就是Python中格式化输出

常用的格式符号

格式符号 转换
%c 字符
%s 通过str() 字符串转换来格式化
%i 有符号十进制整数
%d 有符号十进制整数
%u 无符号十进制整数
%o 八进制整数
%x 十六进制整数(小写字母)
%X 十六进制整数(大写字母)
%e 索引符号(小写’e’)
%E 索引符号(大写“E”)
%f 浮点实数
%g %f和%e 的简写
%G %f和%E的简写

转移字符

转义字符 描述
(在行尾时) 续行符
\ 反斜杠符号
\’ 单引号
\” 双引号
\a 响铃
\b 退格(Backspace)
\e 转义
\000
\n 换行
\v 纵向制表符
\t 横向制表符
\r 回车
\f 换页
\oyy 八进制数yy代表的字符,例如:\o12代表换行
\xyy 十进制数yy代表的字符,例如:\x0a代表换行
\other 其它的字符以普通格式输出

print

  • print(value, …, sep, end, file, flush)

本函数是实现对象以字符串表示的方式格式化输出到流文件对象file里。其中所有非关键字参数都按str()方式进行转换为字符串输出,关键字参数sep是实现分隔符,比如多个参数输出时想要输出中间的分隔字符;关键字参数end是输出结束时的字符,默认是换行符\n;关键字参数file是定义流输出的文件,可以是标准的系统输出sys.stdout,也可以重定义为别的文件;参数flush是立即把内容输出到流文件,不作缓存。

  • sep
    在输出字符串之间插入指定字符串,默认是空格,例如:
>>>print("a","b","c",sep="**")
a**b**c
  • end
    在print输出语句的结尾加上指定字符串,默认是换行(\n),例如:
>>>print("a",end="$")
a$

  print默认是换行,即输出语句后自动切换到下一行,对于python3来说,如果要实现输出不换行的功能,那么可以设置end=”(python2可以在print语句之后加“,”实现不换行的功能)

  • file
    将文本输入到file-like对象中,可以是文件,数据流等等,默认是sys.stdout
>>>f = open('abc.txt','w')
>>>print('a',file=f)
  • flush
    flush值为True或者False,默认为Flase,表示是否立刻将输出语句输入到参数file指向的对象中(默认是sys.stdout)例如:
>>>f = open('abc.txt','w')
>>>print('a',file=f)

可以看到abc.txt文件这时为空,只有执行f.close()之后才将内容写进文件。
如果改为:

>>>print('a',file=f,flush=True)

则立刻就可以看到文件的内容

格式化数字和字符串

  格式化用的是format函数返回格式化字符

格式化数字

  • print(str,format(item,format-specifier)
    item:为字符串或者数字
    format-specifier:格式说明,格式为 [对齐格式][总位数][.][小数位数][类型]
    对齐格式的值:”<“(向左对齐) 或 “>” (向右对其),数字默认向右对齐,字符串默认向左对齐

例子:

print("工资:", format(100.123, "10.1f"))
# 工资:      100.1
print("工资:", format(100.123, "<10.1f"))
# 工资: 100.1 

print("string:", format('abcde', "10s"))
# string: abcde
print("string:", format('abcde', ">10s"))
# string:      abcde

注:随机数

import random #导入工具箱

random.randint[2,4]#2~4之间的随机数
时间: 2024-11-05 04:50:02

Python基础二(输入与输出)的相关文章

Python3基础之输入和输出实例分析_python

通常来说,一个Python程序可以从键盘读取输入,也可以从文件读取输入:而程序的结果可以输出到屏幕上,也可以保存到文件中便于以后使用.本文就来介绍Python中最基本的I/O函数. 一.控制台I/O 1.读取键盘输入 内置函数input([prompt]),用于从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符): s = input("Enter your input:") 注:在Python 3.x版本中取消了 raw_input() 函数. 2.打印到屏幕 最简单的输出方法

利用Python中的输入和输出功能进行读取和写入的教程_python

读取.写入和 Python 编写程序的最后一个基本步骤就是从文件读取数据和把数据写入文件.阅读完这篇文章之后,可以在自己的 to-do 列表中加上检验这个技能学习效果的任务.简单输出 贯穿整个系列,一直用 print 语句写入(输出)数据,它默认把表达式作为 string 写到屏幕上(或控制台窗口上).清单 1 演示了这一点.清单 1 重复了第一个 Python 程序 "Hello, World!",但是做了一些小的调整. 清单 1. 简单输出 >>> print &

Python入门(二)——IDE选择PyCharm,输入和输出,基础规范,数据类型和变量,常量,字符串和编码,格式化

Python入门(二)--IDE选择PyCharm,输入和输出,基础规范,数据类型和变量,常量,字符串和编码,格式化 我们从今天就开始正式的学习PY交易了,PY交易还行,我们有基础之后学习起来倒不是说那么的被动,我学习的是Python2.7,虽然现在随着版本的迁移至Python3,但是这个并不会对我们造成什么困扰,毕竟只是一个适应阶段 我们的学习资料:廖雪峰官方网站Python2.7教程 一.IDE选择PyCharm 我们虽然在前面一章已经配置过,但是我们还是有很多的IDE可以开发Py,比如su

《Python参考手册(第4版•修订版)》——1.4 文件输入和输出

1.4 文件输入和输出 以下程序可打开一个文件并逐行读取该文件的内容: f = open("foo.txt") # 返回一个文件对象 line = f.readline() # 调用文件的readline()方法 while line: print line, # 后面跟','将忽略换行符 # print(line,end='') # 在Python 3中使用 line = f.readline() f.close() open()函数返回一个新的文件对象.调用该对象的方法可以执行各种

《Python程序设计》——第2章 核心对象、变量、输入和输出 2.1 数值

第2章 核心对象.变量.输入和输出 2.1 数值 计算机所处理的大量数据中均含有数值.在编程术语中,数值称为数字字面量(number literal).本节将介绍对数值的各种操作以及数值显示的方式.2.1.1 两种数值类型:整型和浮点型一个没有小数点的数字称为整型(int,integer的简写),一个带有小数点的数字称为浮点型(float,floating-point的简写). 2.1.2 算术运算符五种基本的算术运算符是加.减.乘.除和幂运算.Python中加.减.除的运算符分别使用标准的符号

《Python编程快速上手——让繁琐工作自动化》——第一部分 Python编程基础 第1章 Python基础 1.1 在交互式环境中输入表达式

第一部分 Python编程基础 第1章 Python基础 Python编程语言有许多语法结构.标准库函数和交互式开发环境功能.好在,你可以忽略大多数内容.你只需要学习部分内容,就能编写一些方便的小程序. 但在动手之前,你必须学习一些基本编程概念.就像魔法师培训,你可能认为这些概念既深奥又啰嗦,但有了一些知识和实践,你就能像魔法师一样指挥你的计算机,完成难以置信的事情. 本章有几个例子,我们鼓励你在交互式环境中输入它们.交互式环境让你每次执行一条Python指令,并立即显示结果.使用交互式环境对于

Python探索记(03)——输入和输出

在Python中利用input('提示语')作为键盘的输入,利用print作为输出将内容显示在控制台,请看如下示例: # @Time : 2017/7/2 12:34 # @Author : 原创作者:谷哥的小弟 # @Site : 博客地址:http://blog.csdn.net/lfdfhl # @DESC : 输入和输出 name=input('请输入您的名字:') number=input('请输入您的工号:') print('您的名字是%s'%name) print('您的工号是%s

Java核心技术卷I基础知识3.7.3 文件输入与输出

3.7.3 文件输入与输出 要想对文件进行读取,就需要一个用File对象构造一个Scanner对象,如下所示:   如果文件名中包含反斜杠符号,就要记住在每个反斜杠之前再加一个额外的反斜杠: "c:\\mydirectory\\myf?ile.txt".       注释:在这里指定了UTF-8字符编码,这对于互联网上的文件很常见(不过并不是普遍适用).读取一个文本文件时,要知道它的字符编码--更多信息参见卷Ⅱ第2章.如果省略字符编码,则会使用运行这个Java程序的机器的"默

python 基础知识

python 基础知识 本文所有内容是学习期间做的笔记,仅为个人查阅和复习方便而记录.所有内容均摘自:http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 数据类型 整数 浮点数 字符串 如果字符串内部既包含'又包含",可以用转义字符\来转义. 多行字符串可以通过'''字符串内容'''来表示 r''表示''内部的字符串默认不转义 布尔值, true, false:布尔值可以用and.o