💖 作者:大家好,我是阿旭😜
🎉 支持我:点赞👍收藏⭐️留言📝
📣 系列专栏:14天玩转Python 🍁
- Python输入,输出和import
- 输出print()函数
- 格式化输出
- Python的输入
- Python的import
学习两个内置函数print()和input()在Python中执行任务。
此外,您还将会学习导入模块并在您的程序中使用它们。
Python提供了大量的内置函数,我们可以在Python提示符下随时使用这些函数。
有些函数,比如input()和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 🍁
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)