Python基础学习之”基础语法5

函数

函数就是把具有独立功能的代码块组织成一个小模块,在需要时直接调用;函数又可分为内置函数和自定义函数,内置函数为Python自带的函数,如print()函数,自定义函数为用户按照自身要求自己编写的函数。

  1. 内置函数
  • 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:

alt

技巧:在编写爬虫代码时,常用的百分号占位符有'%s','%d','%f';

  • '%s'并不代表拼接的实际内容,而是代表一个字符串;
  • '%d'代表一个整型数字
  • '%f'代表一个浮点型数字,例如'%2f'意思就是将拼接内容格式化为两位小数的浮点型数字。

  1. 自定义函数 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」

本文由 mdnice 多平台发布

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值