python的输入输出函数_第一章、走进Python,输入和输出

本文介绍了如何在Linux命令行中使用Python进行交互式计算,包括基本的数值运算和字符串输出,讲解了print()函数的不同用法,以及如何在Python 2.x和3.x中进行格式化输出。此外,还涉及了用户输入处理、控制台输入读取和退出Python环境的方法。
摘要由CSDN通过智能技术生成

Python在Linux中的应用:

1. 直接在Linux命令行中输入:#   python   回车,进入交互式环境  ,提示符中出现>>>就说明进入python成功

(1)可以直接输入数字计算,回车就能得出答案。

>>>100+200

300

>100/2

50

(2)若要输出字符串就得使用print()函数

>>>print('Hello World!')

可以看到,随后在屏幕上输出:

Hello World!

2.打印输出

print() 函数用于打印输出,是python中最常见的一个函数。

注:在Python 2.x中,print还可以是一个关键字,可写成print 'Hello World!',但在3.x中print()是一个函数。

1)在Python 2.x中print关键字的应用:

>>> print "3,4"

3,4或者>>> print(3,4)

(3,4)

2)在Python 3.x中print只能作为函数使用:

>>> print(3,4)3,4

Python 2.x默认使用ASCII编码,Python 3.x 默认使用UTF-8编码,可以更好的识别中文。

3)print格式化输出

格式化输出有两种方式:

第一种:使用占位符:%,格式是(%格式操作符),如%s、%d等

%%

百分号标记#就是输出一个%

%c

字符及其ASCII码

%s

字符串

%d

有符号整数(十进制)

%u

无符号整数(十进制)

%o

无符号整数(八进制)

%x

无符号整数(十六进制)

%X

无符号整数(十六进制大写字符)

%e

浮点数字(科学计数法)

%E

浮点数字(科学计数法,用E代替e)

%f

浮点数字(用小数点符号)

%g

浮点数字(根据值的大小采用%e或%f)

%G

浮点数字(类似于%g)

%p

指针(用十六进制打印值的内存地址)

%n

存储输出字符的数量放进参数列表的下一个变量中

格式:print("格式化输出字符串" %(占位符表达式))

格式化输出字符串:是我们需要输出打印的内容,在里面放置一些转换说明符(占位符)如%s%d等。

%:是一个分割符

占位符表达式:是对格式化输出字符串里面包含的占位符的具体赋值。简单理解为占位符是变量,占位符表达式是对变量的具体赋值

注当格式化输出字符串中含有多个占位符时,占位符表达式需要使用括号括起来,中间的具体表达式直接用逗号隔开。若只有一个占位符,则不需要使用括号。

>>> print("我是第%d次来到%s"%(1,"北京"))

我是第1次来到北京

第二种方式:str.format() 函数

格式:  str.format(args)

基本语法是通过 {} 和 : 来代替以前的 % ;

str 用于指定字符串的显示样式;样式模板:{索引值:填充字符 对齐方式 数据宽度(个数) 数据类型}.format()

args 用于指定要进行格式转换的项,如果有多项,之间有逗号进行分割。

str 样式模板含义说明:适用于数字格式化

索引值:指定(:)后边设置的格式要作用到 args 中第几个数据,数据的索引值从 0 开始。如果省略此选项,则会根据 args 中数据的先后顺序自动分配。

填充字符:指定空白处填充的字符,默认为空格。

对齐方式:< 向左对齐 ;  >向右对齐  ; =   数据右对齐,同时将符号放置在填充内容的最左侧,该选项只对数字类型有效; ^  数据居中

数据宽度:输出数据时所占的宽度(个数)。

数据类型:s 字符串;f  浮点数;b  二进制;d  十进制;o  八进制;x  十六进制 ;% 百分比

#调用时默认按照先后顺序对应。>>> print("我是第{}次来到{}".format(1,"北京"))

我是第1次来到北京

#{n}方式来指定索引值找到接收参数的位置,将调用时传入的参数按照位置进行传入。>>> print("我是第{1}次来到{0}".format(1,"北京"))

我是第北京次来到1>>> print("我是第{1:}次来到{0:}".format(1,"北京")) #{1}等价于{1:}

我是第北京次来到1>>> print("我是第{1}次来到{0}".format("北京",1))

我是第1次来到北京

#{str}方式来指定参数名字,调用时使用str='xxx',确定参数传入>>> print("我是第{x}次来到{addr}".format(addr="北京",x=1))

我是第1次来到北京

3、输入

从控制台读取用户输入的内容, raw_input()是Python 2.x 的方式,Python 3.x中直接使用input()。

1)raw_input()函数输入字符串,并保存在一个变量里。

>>>a=raw_input()123

>>>a'123'>>>name=raw_input('please enter your name:')

please enter your name: Ilovehuangyuan

>>>name

'Ilovehuangyuan'

输入的是字符串,可以用内置函数将字符串转换成其他数据类型

int(string) 将字符串转换成 int 类型;

float(string) 将字符串转换成 float 类型;

bool(string) 将字符串转换成 bool 类型。

2)input()函数会自动根据你输入的数据判断其属于什么类型

>>> a=input("sdsdsd:")

sdsdsd:123

>>>type(a)

>>> a=input("sdsdsd:")

sdsdsd:3.33

>>>type(a)

>>> a=input("sdsdsd:")

sdsdsd:"123"

>>>type(a)

4、在Linux中退出python交换式环境,输入exit()函数,或者直接使用快捷键 CTRL + D 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值