Python基本语法

基本输入输出

1、基本输入

        Python 使用input()函数输入数据,其基本语法格式如下。

变量 = input('提示字符串')

        其中,变量和提示字符串均可省略。input()函数将用户输入的内容作为字径串返回。用户按【Enter】键结束输入,【Enter】键之前的全部字符均作为输入内容。指定变量时,变量将保存输入的字符串,示例代码如下。

>>> a=input('请输入数据:')
请输入数据:'abc' 123,456 "python"
>>> a
'\'abc\' 123,456 "python"'

        如果需要输入整数或小数,则应使用int()或float()函数转换数据类型,示例代码如下。

>>> a=input('请输入一个整数:')
请输入一个整数:5
>>>a              #输出a的值,可看到输出的是一个字符串
'5'
>>>a+1            #因为a中是一个字符串,试图执行加法运算,所以出错
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError:Can`t convert 'int' object to str implicitly
>>> int(a)+1      #将字符串转换为整数再执行加法运算,执行成功
6

        在输入数据时,可按【Ctrl+Z】组合键中断输入,如果输入了其他字符,此时【Ctrl+Z】和输入的内容将作为字符串返回;如果没有输入任何数据,则会产生EOFError异常,示例代码如下。

>>> a=input('请输入数据:')
请输入数据:1231abc^Z
>>>a
'1231abc\x1a'
>>> a=input('请输入数据:')
请输入数据:^Z
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
EOFError

        ​eval()函数可返回字符串的内容,即相当于去除字符串的引号,示例代码如下。

>>> a=eval('123')            #等同于 a=123
>>> a
123
>>> type(a)
<class 'int'>
>>> x=10
>>> a=eval('x+20')
>>> a
30

        在输入整数或小数时,可使用eval()函数来执行转换,示例代码如下。

>>> a=eval(input('请输入一个整数或小数:'))
请输入一个整数或小数:12
>>> a
12
>>> type(a)
<class 'int'>
>>> a=eval(input('请输入一个整数或小数:'))
请输入一个整数或小数:12.34
>>> a
12.34
>>> type(a)
<class 'float'>

2、基本输出

        Python3使用print()函数输出数据,其基本语法格式如下。

print([obj1,...][,seo=''][,end='\n'][,file=sys.stdout])

1、省略所有参数

        print()函数的所有参数均可省略。无参数时,print()函数输出一个空行,示例代码如下。

>>> print()

2、输出一个或多个数据

        print()函数可同时输出一个或多个数据,示例代码如下。

>>> print(123)                       #输出一个数据
123
>>> print(123,'abc',45,'book')       #输出多个数据
123 abc 45 book

        在输出多个数据时,默认使用空格作为输出分隔符。

3、指定输出分隔符

        ​print()函数可用sep参数指定分隔符号,示例代码如下。

>>> print(123,'abc',45,'book',seo='#')   #指定将符号“#”作为输出分隔符
123#abc#45#book

4、指定输出结尾符号

        print()函数默认以回车换行符号作为输出结尾符号,即在输出所有数据后会换行。后续的print()函数在新行中继续输出。可以用end参数指定输出结尾符号,示例代码如下。

>>> print('price');print(100)          #默认输出结尾,两个数据输出在两行
price
100
>>> print('price',end='_');print(100)  #指定下划线为输出结尾符号,两个数据输出在一行
price_100

5、输出到文件

        print0函数默认输出数据到标准输出流(即sys.stdout )。在Windows命令提示符窗口运行Python 程序或在交互环境中执行命令时,print()函数将数据输出到命令提示符窗口。

        可用file参数指定将数据的输出文件,示例代码如下。

>>> file1=open(r'd:\data.txt','w')          #打开文件
>>> print(123,'abc',45,'book',file=file1)   #用file参数指定输出文件
>>> file1.close()                           #关闭文件

        上述代码创建了一个data.txt 文件,print()函数将数据输出到该文件。可用记事本打开data.txt文件查看其内容,如图所示。输出到文件和输出到命令提示符窗口的数据格式相同。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值