14天玩转Python----Day4:Python的输入和输出

14天玩转Python----Day4:Python的输入和输出,第1张

💖 作者:大家好,我是阿旭😜
🎉 支持我:点赞👍收藏⭐️留言📝
📣 系列专栏:14天玩转Python 🍁

目录
      • Python输入,输出和import
        • 输出print()函数
        • 格式化输出
        • Python的输入
        • Python的import

Python输入,输出和import

学习两个内置函数print()和input()在Python中执行任务。


此外,您还将会学习导入模块并在您的程序中使用它们。


Python提供了大量的内置函数,我们可以在Python提示符下随时使用这些函数。


有些函数,比如input()和print(),分别被广泛用于标准输入和输出 *** 作。


让我们先看看输出部分。


输出print()函数

我们使用print()函数将数据输出到标准输出设备(屏幕)。


我们也可以将数据输出到文件,但这将在后面讨论。



下面给出了一个使用它的例子

print('This sentence is output to the screen')

输出

This sentence is output to the screen

另一个例子如下:

a = 5 
print('a的值是',a) 

输出

a的值为5 

在第二个print()语句中,我们可以注意到在字符串和变量a的值之间加了空格。


这是默认情况,但我们可以更改它。


sep分隔符用于值之间。


它默认为一个空格字符。



end表示打印完所有值后,打印end。


print(1, 2, 3, 4)
print(1, 2, 3, 4, sep='*')
print(1, 2, 3, 4, sep='#', end='&')

输出

1 2 3 4
1*2*3*4
1#2#3#4&
格式化输出

有时,我们希望格式化输出,使其看起来更有吸引力。


这可以通过使用str.format()方法来实现,此方法对任何字符串对象都是可见的。


>>> x = 5; y = 10
>>> print('The value of x is {} and y is {}'.format(x,y))
The value of x is 5 and y is 10

这里,花括号{}被用作占位符,我们可以通过使用数字(元组索引)来指定它们的打印顺序。


print('I love {0} and {1}'.format('bread','butter'))
print('I love {1} and {0}'.format('bread','butter'))

输出

I love bread and butter
I love butter and bread

我们甚至可以使用关键字参数来格式化字符串。


>>> print('Hello {name}, {greeting}'.format(greeting = 'Goodmorning', name = 'John'))
Hello John, Goodmorning

我们还可以像C编程语言中使用的printf()样式那样格式化字符串。


我们使用% *** 作符来完成这个 *** 作。


>>> x = 12.3456789
>>> print('The value of x is %3.2f' %x)
The value of x is 12.35
>>> print('The value of x is %3.4f' %x)
The value of x is 12.3457
Python的输入

到目前为止,我们的程序都是静态的。


变量的值被定义或硬编码到源代码中。



为了实现灵活性,我们可能需要从用户处获取输入。


在Python中,我们有input()函数来允许这样做。



input()的语法是:

input()

input小括号中是我们希望在屏幕上显示的字符串。


它是可选的。


>>> num = input('Enter a number: ')
Enter a number: 10
>>> num
'10'

在这里,我们可以看到输入的值10是一个字符串,而不是数字。


要将其转换为数字,可以使用int()或float()函数。


>>> int('10')
10
>>> float('10')
10.0

可以使用eval()函数执行相同的 *** 作。


但是eval更进一步。


只要输入是字符串,它可以计算偶数表达式。


>>> int('2+3')
Traceback (most recent call last):
 File "", line 301, in runcode
 File "", line 1, in <module>
ValueError: invalid literal for int() with base 10: '2+3'
>>> eval('2+3')
5
Python的import

当我们的程序变大时,最好把它分解成不同的模块。



模块是一个包含Python定义和语句的文件。


Python模块有一个文件名,以.py扩展名结尾。



模块内的定义可以导入到另一个模块或Python中的交互式解释器中。


我们使用import关键字来完成此 *** 作。



例如,我们可以通过输入以下代码来导入math模块:

import math

我们可以通过以下方式使用该模块:

import math
print(math.pi)

输出

3.141592653589793

现在,math模块中的所有定义都可以在我们的作用域中使用。


我们还可以使用from关键字只导入一些特定的属性和函数。



例如:

>>> from math import pi
>>> pi
3.141592653589793

🎉 支持我:点赞👍收藏⭐️留言📝
📣 系列专栏:14天玩转Python 🍁

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/578582.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-11
下一篇 2022-04-11

发表评论

登录后才能评论

评论列表(0条)

保存