安装pysal与pointpats库,直接在anaconda prompt中输入conda install pysal
与conda install pointpats
命令行即可。
函数
函数是一组实现某一特定功能的语句集合,是可以重复调用、功能相对独立完整的程序段。
使用函数的好处:
① 程序结构清晰,可读性好。
② 减少重复编码的工作量。
③ 可多人共同编制一个大程序,缩短程序设计周期,提高程序设计和调试的效率。
函数分类:
1.从用户的使用角度
- 库函数(标准函数):由系统提供在程序前导入该函数原型所在的模块
使用库函数应注意:
1、函数功能
2、函数参数的数目和顺序,及各参数意义和类型
3、函数返回值意义和类型
- 用户自定义函数
2.从参数传递角度
- 有参函数
def average(x,y,z):
aver=(x+y+z)/3;
return(aver)
a,b,c=eval(input("please input a、b、c:"))
// python特有的赋值方式,连续赋值,用逗号隔开
ave=average(a,b,c) // 是按照顺序传递
print("average=%f"%ave) // 打印 %f对应于%ave, c中是,表示
- 无参函数
def printstar():
print("*************")
def print_message():
print("How are you!")
def main():
printstar()
print_message()
printstar()
main()
函数的定义:
定义一般形式:
def 函数名([形式参数表]):
函数体
[return 表达式]
功能:把具有相对独立功能的若干条语句定义为一个函数
函数定义时要注意:
- 采用def 关键字定义函数,不需要指定返回值的类型;
- 函数的参数不限,不需要指定参数类型;
- 参数括号后面的冒号“:”必不可少;
- 函数体相对于def关键字必须保持一定的空格缩进;
- return语句是可选的;
- 允许定义函数体为空的函数。
Pycharm
整段注释:ctrl+/
整段缩进:tab
;取消整段缩进:tab+shift
一般语法
定义函数(无参)
使用默认参数值
def 函数名(参数1[ = 默认值], 参数2[ = 默认值]......)
...
return 表达式
例如:
def say(message, times = 1):
print message * times
say('Hello')
say('World', 5)
重要:只有在形参表末尾的那些参数可以有默认参数值,即你不能在声明函数形参的时候,先声明有默认值的形参而后声明没有默认值的形参。这是因为赋给形参的值是根据位置而赋值的。例如,def func(a, b=5)
是有效的,但是def func(a=5, b)
是无效的。