先看下面的代码:
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/5/8 8:46 # @Author : PanCheng # @Site : # @File : 042.py # @Software: PyCharm from random import randrange def try_result(): # level 1 ran_int = randrange(1, 10) # level 2 if ran_int > 5: # level 2 return "success" # level 3 else: # level 2 return None # level 3 success = try_result() # level 1if success: # level 1 print("我们成功了") print("庆祝")else: # level 1 print("我们还需要更努力")print("无论成功还是需要继续努力,这段经历很有意思!") # level 1
下面这块显示的是py文件的一些信息,在pyCharm中设置好模版后,自动生成的,方法在我本系列博客的第三篇中有讲述。python中用"#"注释,一般写法是#后跟一个空格,然后再写说明文字。
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/5/8 8:46 # @Author : PanCheng # @Site : # @File : 042.py # @Software: PyCharm下面这个是python中导入模块、类和方法的写法,下面表示从"random.py"文件中导入"randrange"的方法,这样在042.py中,就可以直接使用"randrange"方法。关于import后面还会专门开专题详解,目前只需要简单了解这个用法。
from random import randrange
注意观察python的代码,它并不像C#等语言,用{}来标注代码块,它用的是纯粹的缩进。缩进是4个空格,对于用pyCharm编写代码的同学,一个tab键就是后退4个空格,一个shift+tab就是前进4个空格,还是很方便。缩进一定要正确,否则代码执行会出逻辑问题,比如下面两段代码执行结果是不同的,自己可以运行代码尝试一下:
if success: # level 1 print("我们成功了") print("庆祝") else: # level 1 print("我们还需要更努力") print("无论成功还是需要继续努力,这段经历很有意思!") # level 1
if success: print("我们成功了") print("庆祝") else: print("我们还需要更努力") print("无论成功还是需要继续努力,这段经历很有意思!")另外python是大小写敏感的,“a"和"A"是不同的变量,“a()”和“A()”是不同的方法。