Python基础篇之基本概念

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__

函数

定义

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数定义注意点

  1. 以def关键字开头,后面接函数名称和参数以及冒号
  2. 以return [expression]结束函数
  3. 参数类型有多个
  • 必备参数–一般定义的参数
  • 命名参数–复制语句作为参数
  • 缺省参数–参数有默认值
  • 不定长参数–用*标记,类似指针

代码示例

# 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()

如果该文章对您产生了帮助,可以点赞关注一下,后续内容会继续更新。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值