python--函数--简单函数调用实现
2017-05-29 10:01
375 查看
1、新建文件
root@kali:~/python# cat polemeeor.txt
总经办 龚丽丽 总经理 男 1972-1-18 36 1月18日 汉 族 中共党员 已婚 532927197201180075
总经办 李惠 副总经理 女 1964-6-3 44 6月3日 汉 族 致公党党员 已婚 532927196406030042
财务处 张小平 处长 男 1980-3-11 28 3月11日 汉 族 共青团员 已婚 430225198003113537
财务处 龙英 副处长 女 1985-11-16 23 11月16日 汉 族 共青因员 未婚 430225198511163527
商务部 陈美华 经理 女 1980-8-12 28 8月12日 蒙古族 民革党员 未婚 430225198008123527
商务部 汪志刚 副经理 男 1964-10-7 44 10月7日 维吾尔族 民盟盟员 未婚 532927641007001
市场部 李丽君 职员 女 1967-9-27 41 9月27日 布依族 民建会员 已婚 532927196709270561
市场部 陈美丽 职员 男 1969-7-11 39 7月11日 朝鲜族 民进会员 已婚 532927196907110016
贸易部 郑妮芳 职员 男 1980-1-15 28 1月15日 哈尼族 农工党党员 已婚 430225198001153597
贸易部 殷月 职员 女 1972-1-18 36 1月18日 傈僳族 致公党党员 未婚 532927197201180025
攻关部 刘勇 职员 女 1969-9-20 39 9月20日 景颇族 九三学社 未婚 532927196909200023
攻关部 龙柯颔 职员 女 1974-1-23 34 1月23日 傈僳族 无党派 已婚 532927740123002112
root@kali:~/python# ls
2、代码编写
root@kali:~/python# vi function1.py
root@kali:~/python# cat function1.py
#!/usr/bin/python
# --*-- coding:utf-8 --*--
def sayhi(n):#编写函数模块,设置函数参数为n
print 'hello %s, how are you ?' % n#实现函数功能
name = '/root/python/polemeeor.txt'#定义要打开的文件
f1 = file(name)#打开文件
for p in f1.readlines():#循环读取文件每行信息
f_name = p.split()[1]#对列表使用split空格分割,并取列表第一列name字段
sayhi(f_name)#函数功能调用参数
root@kali:~/python# python function1.py
3、实践
root@kali:~/python# python function1.py
hello 龚丽丽, how are you ?
hello 李惠, how are you ?
hello 张小平, how are you ?
hello 龙英, how are you ?
hello 陈美华, how are you ?
hello 汪志刚, how are you ?
hello 李丽君, how are you ?
hello 陈美丽, how are you ?
hello 郑妮芳, how are you ?
hello 殷月, how are you ?
hello 刘勇, how are you ?
hello 龙柯颔, how are you ?
root@kali:~/python#
root@kali:~/python# cat polemeeor.txt
总经办 龚丽丽 总经理 男 1972-1-18 36 1月18日 汉 族 中共党员 已婚 532927197201180075
总经办 李惠 副总经理 女 1964-6-3 44 6月3日 汉 族 致公党党员 已婚 532927196406030042
财务处 张小平 处长 男 1980-3-11 28 3月11日 汉 族 共青团员 已婚 430225198003113537
财务处 龙英 副处长 女 1985-11-16 23 11月16日 汉 族 共青因员 未婚 430225198511163527
商务部 陈美华 经理 女 1980-8-12 28 8月12日 蒙古族 民革党员 未婚 430225198008123527
商务部 汪志刚 副经理 男 1964-10-7 44 10月7日 维吾尔族 民盟盟员 未婚 532927641007001
市场部 李丽君 职员 女 1967-9-27 41 9月27日 布依族 民建会员 已婚 532927196709270561
市场部 陈美丽 职员 男 1969-7-11 39 7月11日 朝鲜族 民进会员 已婚 532927196907110016
贸易部 郑妮芳 职员 男 1980-1-15 28 1月15日 哈尼族 农工党党员 已婚 430225198001153597
贸易部 殷月 职员 女 1972-1-18 36 1月18日 傈僳族 致公党党员 未婚 532927197201180025
攻关部 刘勇 职员 女 1969-9-20 39 9月20日 景颇族 九三学社 未婚 532927196909200023
攻关部 龙柯颔 职员 女 1974-1-23 34 1月23日 傈僳族 无党派 已婚 532927740123002112
root@kali:~/python# ls
2、代码编写
root@kali:~/python# vi function1.py
root@kali:~/python# cat function1.py
#!/usr/bin/python
# --*-- coding:utf-8 --*--
def sayhi(n):#编写函数模块,设置函数参数为n
print 'hello %s, how are you ?' % n#实现函数功能
name = '/root/python/polemeeor.txt'#定义要打开的文件
f1 = file(name)#打开文件
for p in f1.readlines():#循环读取文件每行信息
f_name = p.split()[1]#对列表使用split空格分割,并取列表第一列name字段
sayhi(f_name)#函数功能调用参数
root@kali:~/python# python function1.py
3、实践
root@kali:~/python# python function1.py
hello 龚丽丽, how are you ?
hello 李惠, how are you ?
hello 张小平, how are you ?
hello 龙英, how are you ?
hello 陈美华, how are you ?
hello 汪志刚, how are you ?
hello 李丽君, how are you ?
hello 陈美丽, how are you ?
hello 郑妮芳, how are you ?
hello 殷月, how are you ?
hello 刘勇, how are you ?
hello 龙柯颔, how are you ?
root@kali:~/python#
相关文章推荐
- Python中实现结构相似的函数调用方法
- 利用ida python 实现复原函数调用的参数 (仅对数据被简单硬编码有效)
- Python中实现结构相似的函数调用方法
- 【实现&调用】实现可被简单调用的python函数
- 【廖雪峰 python教程 课后题 切片】利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法:
- python 使用 signal模块实现函数调用超时问题
- 飘逸的python - 几行代码实现unix管道风格的函数调用
- Python 实现异步调用函数的示例讲解
- Python实现调用另一个路径下py文件中的函数方法总结
- python实现编写一个@performance,它可以打印出函数调用的时间。
- 飘逸的python - 几行代码实现unix管道风格的函数调用
- python 结合 schedule 和thread 实现触发式周期调用某函数(更新数据)
- 【廖雪峰 python教程 课后题 切片】利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法:
- 利用MySQL自带的C API函数实现数据库功能调用
- 使用IDispatch::Invoke函数在C++中调用C#实现的托管类库方法
- vb动态加载dll的一个类,实现vb动态加载dll并动态调用dll导出的函数的一个方便办法
- JavaScript实现二级、多级(N级)联动下拉列表框更新版,支持IE6,FireFox,函数和类两种调用方式,支持到N级,非常通用
- vb module_FunctionPtr 与FunctionPtr共同实现 CallFromDll callbyAddress 可以调用模块的函数/callbyname
- 不调用C库函数string.h实现字符串的连接
- javascript iframe内的函数调用实现方法