1.3 Python快速入门

1.3.1 Hello,World!

  要编写Python语言程序,首先需要了解Python语言的语法规则。Python语法简洁、优雅,是编程初学者非常适合的入门语言。
  启动IPythonNotebook解释器后,可以直接在Cell代码单元输入语句。在输出区域显示字符串”Hello,World!”,示例代码:

>>>print("Hello,World!")
Hello,World!

  实际上,IPythonNotebook解释器用起来的确有点像是计算器,利用输出语句可以输出一个表达式的值。例如,在Cell代码单元输入下列语句,按Shift+Enter将得到结果1.75,示例代码:

>>>print(1+3/4)
1.75

1.3.2 初识Python程序

  书写一个Python程序,需要遵循基本的规则,这是利用Python语言进行程序设计的基础。为了对Python程序有直观的认识,请看如下实例:
  Fibonacci数列定义如下:

f(n)=f1f2fn=1=1=fn1+fn2(n>2)

  输出Fibonacci数列的前50项之和。示例代码:

a,b = 0,1
s = 0
for i in range(50):
    s += b
    a,b = b, a+b
print("s=", s)

运行结果:

s=32951280098

  如果用整型数据进行计算,在很多程序设计语言中都会产生溢出,而Python支持大数据运算,不会产生溢出。

1.3.3 Python语句缩进规则

  Python通过语句缩进对齐反映语句之间的逻辑关系,从而区分不同的语句块。缩进可以由任意的空格或制表符组成,缩进的宽度不受限制,一般为四个空格或一个制表符,但在同一程序中不建议混合使用空格和制表符。就一个语句块来讲,需要保持一致的缩进量。这是Python语言区别于其他语言的重要特点,Python的语句块不使用像C语言中的大括号({})或其他语言的功能结束语句来控制语句块的开始与结束。例如,下面两段程序的含义是截然不同的。
程序段一

for i in range(0, 50):
    s += b
    a, b = b, a+b

程序段二

for i in range(0, 50):
    s += b
a, b = b, a+b

1.3.4 Python语句行

  Python语句行从Cell代码单元解释器提示符后的第一列开始,前面不能有任何空格,否则会产生语法错误。每个语句以回车符结束。可以在同一行中使用多条语句,语句之间使用分号分隔。例如:

>>> x = ' f='; f = 100; print(x, f)
f= 100

  如果语句行太长,可以使用反斜杠将一行语句分为多行显示,例如:

total = 1+1/2+1/3+1/4+1/5+1/6+\
    1/7+1/8+1/9+1/10

  如果在语句中包含小括号、中括号或大括号,则不需要使用多行续行符。例如:

def  f(
    ):return  120

运行结果:

>>> f()
120

1.3.5 Python注释

  Python程序中的单行注释采用#开头,注释可以从任意位置开始,可以在语句行末尾,也可以独立成行。对于多行注释,一般推荐使用多个#开头的多行注释,也可以采用三引号(实际上是用三引号括起来的一行多行字符串,起到注释的作用)。示例代码:

# 单行注释
'''
多
行
注
释
'''
print("Hello,World!")

运行结果:

Hello,World!
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值