Python基础篇之基本概念
简单python样例
就像刚刚学习c语言接触第一个"Hello world!"程序一样,下面就是一个简单的python版的"Hello world!"程序.
代码示例
#!/usr/bin/python
导入所用模块 – sys 是常用的模块
import sys
代码写在main()里面
def main():
print 'Hello World!'
# 命令行的参数在 sys.argv[1], sys.argv[2] ...
# sys.argv[0] 表示脚本名称
调用main()函数来启动程序的样板
if __name__ == '__main__':
main()
注意:
代码第一行#!/usr/bin/python是当使用./scrpt.py执行该段程序时指定解释器的路径. 显然这里是linux的路径,windows可以换成#!C:\Python2.7
基本概念
python里面有一些基本的概念,像模块,函数之类的,理解这些基本概念有利于对python程序的理解和编写.
模块
定义
模块(类比java中包里面的类)是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用python标准库的方法。
代码示例
自己定义的模块
# coding=utf-8
#!/usr/bin/python
# Filename: mymodule.py
模块中定义的函数
def sayhi():
print '模块就是这样建造的.'
模块中定义的变量
version = '0.1'
引用自己定义好的模块
# coding=utf-8
#!/usr/bin/python
# Filename: mymodule_demo.py
导入所写模块
import mymodule
代码写在main()里面
def main():
# 显示mymodule中定义的函数和变量
print "mymodule中定义的函数和变量:" + " ".join(dir(mymodule))
# 显示当前main函数中定义的函数的变量
print "main函数中定义的函数和变量:" + " ".join(dir())
# 显示__name__的值
print "main函数中__name__变量的值:" + __name__
调用main()函数来启动程序的样板
if __name__ == '__main__':
main()
# 显示当前模块中定义的函数的变量
print "当前模块中定义的函数和变量:" + " ".join(dir())
# 显示__name__的值
print "当前模块中__name__变量的值:" + __name__
函数
定义
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数定义注意点
- 以def关键字开头,后面接函数名称和参数以及冒号
- 以return [expression]结束函数
- 参数类型有多个
- 必备参数–一般定义的参数
- 命名参数–复制语句作为参数
- 缺省参数–参数有默认值
- 不定长参数–用*标记,类似指针
代码示例
# coding=utf-8
#!/usr/bin/python
# Filename: function_demo.py
导入所写模块
import sys
自定义函数
打印输入的参数和本函数名
def printStr( str ):
# sys._getframe().f_code.co_name 能够获得当前函数的名称
print sys._getframe().f_code.co_name , ":" , str
return
打印输入的不定长参数和本函数名
def printChangePar( argc, *argv ):
print sys._getframe().f_code.co_name , ":" , argc
vars =""
for var in argv:
vars = vars + var + " "
return vars
代码写在main()里面
def main():
# 传入命名参数
printStr( str = "I am here ." )
# 传入不定长参数
print printChangePar(4,"I","am","here",".")
调用main()函数来启动程序的样板
if __name__ == '__main__':
main()
如果该文章对您产生了帮助,可以点赞关注一下,后续内容会继续更新。