Python教程(2.1)——控制台输⼊
connectionstring属性尚未初始化怎么办这⼀节,我们来学习如何写⼀个简单的Python程序。
我们知道,很多编程语⾔⼀开始就是学习怎么输出"Hello, world",对吧?那么,现在我们来学习怎么⽤Python输出"Hello, world"。
交互模式
进⼊Python交互模式,输⼊(注意>>>是Python命令提⽰符,不是你输⼊的⼀部分):
>>> print('Hello, world!')
就可以得到下⾯的输出:
Hello, world!
'Hello, world!'是Python字符串,在Python中,字符串⽤单引号(')或双引号(")括起。print()是Python的⼀个函数,⽤于打印信息。
之前说过⽤Python计算表达式的值,是直接输⼊表达式的:
>>> 1 + 1
2
实际上也可以⽤print(),与没有print()等效:
>>> print(1 + 1)
2live streaming是什么意思
在print(1 + 1)这个语句中,Python先计算出1+1等于2,然后将2输出。可见print()既可以打印字符串,也可以打印数字。注意,print()打印的并不是"1 + 1",⽽是1 + 1的结果2。说print()可以打印表达式也是不严谨的,因为是Python先计算出表达式的值,然后⽤print()将这个值输出。
实际上,要输出"Hello, world!",也可以直接这样写:
>>> 'Hello, world!'
但是得到的输出是这样的:
'Hello, world!'
在输出字符串时,使⽤print()会输出字符串的内容,不使⽤则会输出字符串的内容和两边的引号。
运⾏源代码⽂件
运⾏Python程序,可以通过在Python交互模式下输⼊代码,也可以先写好代码,保存在⼀个.py⽂件⾥,再运⾏该⽂件。
创建⼀个.py⽂件,⽤⼀个⽂本编辑器打开它,输⼊下⾯的代码:
print('Hello, world!')
注意这⾥没有Python命令提⽰符,因为不是在交互模式下。
保存⽂件,然后双击运⾏。你会发现窗⼝闪了⼀下就退出了。为什么会这样呢?这是因为输出⼀句话的时间是很短的,你还没反应过来就打印完了。
要想暂停程序,可以通过Python的input()函数。这个函数我们以后再详细讨论。现在只需要知道input()将会⼀直等待输⼊,直到按下enter就可以了。
input()
python入门教程2
那么整个程序就是:西门子数据类型有哪些
print('Hello, world!')
input()
现在就没有刚才的问题了吧?
最后注意⼀个问题。在Python交互模式下,可以直接输⼊表达式:
>>> 12 + 34
46
但是在Python源代码⽂件⾥呢?我们可以试⼀下:
12 + 34
input()
stacking toys是什么意思你会发现没有任何输出!因此,只有在Python交互模式下,才能直接输⼊表达式进⾏计算,在.py⽂件⾥,请使⽤print()进⾏输出。
最后,现在我们的程序⾥都只有⼀⾏输出,怎么才能打印多⾏呢?答案是,因此使⽤多个print()就可以了:
print('Hello, world!')
print('Hello, Python!')
输出:
Hello, world!
Hello, Python!
当然还有更多⽅法,以后再讨论。print()打印完后,默认会打印⼀个换⾏符。
web服务的网络结构是什么注释
还有最后⼀个简单的概念,叫做注释(comment)。很多编程语⾔都⽀持注释,注释的作⽤是解释代码,编译器/解释器会忽略它。Python 中的注释以#开头,以换⾏符结束:
# This is a comment
可以在代码中使⽤注释:
print('Hello, world!')    # displays 'Hello, world!' on the console
print(15 + 30)            # calculate 15 + 30 and display the result
在Python交互模式下,也可以使⽤注释:
>>> 1 + 2 + 3
6
⼩结
1. 使⽤print()打印信息。
2. Python交互模式下,使⽤print()打印字符串和直接输⼊字符串不同。
3. Python交互模式下可以直接输⼊表达式进⾏计算,.py⽂件⾥就不⾏。
4. 使⽤input()暂停程序,直到输⼊换⾏符。
5. Python注释以#开头。
练习
1. 在Python交互模式下和.py⽂件⾥,输出下列信息:
I love Python.
Do you?

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。