1
17633788835
V1
2022/10/18阅读:34主题:全栈蓝
Python基础学习之”基础语法5
函数
❝函数就是把具有独立功能的代码块组织成一个小模块,在需要时直接调用;函数又可分为内置函数和自定义函数,内置函数为Python自带的函数,如
❞print()函数
,自定义函数为用户按照自身要求自己编写的函数。
-
内置函数
-
len() 函数 len() 函数
可以统计列表元素个数,演示代码如下:
jiang = ['zuo','wu','biao','xing','ji''lu','ben']
print(len(jiang))
len()
函数经常和range()
函数一块使用,演示代码如下;
jiang = ['zuo','wu','biao','xing','ji''lu','ben']
for a in range(len(jiang)):
print(str(a+1)+'.'+jiang[a])
-
replace()函数 此函数主要用于在字符串中进行查找和替换,其格式如下;
字符串.replace(要查找的内容,要替换的内容)
-
strip()函数 此函数的主要作用是删除字符串首尾的空白字符(包括换行符和空格)。 演示代码如下;
a = ' 作物表 型记录本 '
a = a.strip()
print(a)
-
split()函数 此函数的主要作用是按照指定的分隔符将字符串拆分为一个列表,语法格式为:
字符串.split('分隔符')
-
format()函数 此函数的主要功能为格式化字符串,在实际应用中常用于将不同数据类型的值拼接成字符串,其语法格式为:
字符串.format(要格式化的值)
format()
函数括号中的值除了可以是字符串,还可以是数值、变量、表达式,甚至还可以使用键值对的方式来匹配值和填充位置;接下来我们就采用键值对的方法进行代码演示:
h = 1.73
w = 68
bmi = w / h ** 2
bfr = 0.15273
j = '体重: {weight}kg, 身高: {height}m, BMI: {bmi}, 体脂率: {bfr}。'.format(height=h,weight=w,bmi=bmi,bfr=bfr)
print(j)
run:

❝技巧:在编写爬虫代码时,常用的百分号占位符有'%s','%d','%f';
❞
'%s'并不代表拼接的实际内容,而是代表一个字符串; '%d'代表一个整型数字 '%f'代表一个浮点型数字,例如'%2f'意思就是将拼接内容格式化为两位小数的浮点型数字。
-
自定义函数 Python中的内置函数数量有限,不能满足需要,因此我们可以利用def语句来定义一个新函数,并且在实现函数代码功能的代码前要添加缩进,其语法格式如下:
def 函数名(参数)
实现函数功能的代码
-
在以上的语法格式中所定义函数时仅是将函数的执行结果用print()函数输出,之后就无法使用这个结果;如果以后还需要使用函数的执行结果做其他事,则在定义函数时要使用return语句来定义函数的返回值,演示代码如下:
def y(x):
return(x+1)
a = y(1)
print(a)
这里就不展示结果了,大家可以自己试试。 3. 模块的导入
-
import语句导入:
import 模块名
-
from语句导入法
from 模块名 import 函数名
演示:
from math import sqrt # 导入math模块中的单个函数
from turtle import forward, backward, right, left # 导入turtle模块中的多个函数
「更多详细内容请微搜索公众号:作物表型记录本 私人微信:saxn2022」
作者介绍
1
17633788835
V1