|
|
51CTO旗下网站
|
|
移动端

1.3.1 函数

《从零开始学Python网络爬虫》第1章Python零基础语法入门,本章立足基础,讲解Python和PyCharm的安装及Python最简单的法基础和爬虫技术中所需的Python语法。本节为大家介绍函数。

作者:罗攀/蒋仟来源:机械工业出版社|2017-12-07 14:43

【51CTO技术沙龙】10月27日,让我们共同探索AI场景化应用实现之道

1.3  函数与控制语句

本节主要介绍Python()函数的定义与使用方法,介绍Python的判断和循环两种爬虫技术中常用的控制语句。

1.3.1  函数

“脏活累活交给函数来做”,首先,看看Python中定义函数的方法。

  1. def 函数名(参数1,参数2...):  
  2.   return '结果' 

制作一个输入直角边就能计算出直角三角形的面积函数:

  1. def function(a,b):  
  2.   return '1/2*a*b'  
  3.  
  4. #也可以这样写  
  5.  
  6. def function(a,b):  
  7.   print( 1/2*a*b) 

注意:读者不需要太纠结二者的区别,用return是返回一个值,而第二个是调用函数执行打印功能。

通过输入function(2,3),便可以调用函数,计算直角边为2和3的直角三角形的面积。现在来做一个综合练习:读者都知道网上公布的电话号码,如156****9354,中间的数值用其他符号代替了,而用户输入手机号时却是完整地输入,下面就通过Python()函数来实现这种转换功能。

  1. def change_number(number):  
  2.      hiding_number = number.replace(number[3:7],'*'*4)  
  3.      print(hiding_number)  
  4. change_number('15648929354')  
  5. #  result  156****9354 

注意:这里的手机号码是随意输入的,不是真实的号码。

代码说明如下:

(1)定义了一个名为change_number的函数。

(2)对输入的参数进行切片,把参数的[3:7]部分替换为‘*’号,并打印出来。

(3)调用函数。


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

入侵的艺术

黑客也有优劣之分。很显然对他们的奖励之一是利用黑客手段非法入侵我们公司的安全站点或个人系统。另一种奖励可能是他们的黑客行为构成了黑...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊