先看下面的代码:
#!/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 1
if 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()”是不同的方法。