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.73w = 68bmi = w / h ** 2bfr = 0.15273j = '体重: {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」
本文由 mdnice 多平台发布
Python基础学习之”基础语法5相关推荐
- 零基础学习PHP-PHP基础
零基础学习PHP-PHP基础 第一章:PHP编程基础 1.1PHP简介 PHP(PHP: Hypertext Preprocessor)即"超文本预处理器",是在服务器端执行的 ...
- 【SQL基础学习】----基础篇(1)
前言: 存储数据的容器 在内存中(数据存在易失性,断电即数据没了): 数组 集合 磁盘(永久存储): 文件(不易管理) 数据库(持久化, ...
- 第八课 k8s网络基础学习-VxLAN基础
第八课 k8s网络基础学习-VxLAN基础 tags: k8s网络 eNSP wireshark VxLAN 文章目录 第八课 k8s网络基础学习-VxLAN基础 第一节 VxLAN 1.1 VxLA ...
- python语言学习零基础教学视频_Python告白小白视频教程(零基础入门)
1 Python编程基础入门篇通过本次课程的学习,我们每个人都可以进入python世界里,从简单到高级,让人人都能学会python,我们在学习的时候,python让我们的运维变得更有乐趣,让我们的运维 ...
- python基础知识点大全-【python基础学习】基础重点难点知识汇总
python中decorator装饰器 语法示例: @decorator 什么是装饰器: 问题: 定义一个函数后 在运行时动态增加功能 又不想改动函数本身的代码 示例: # 希望对下列函数调用增加lo ...
- Python语言学习系列------基础语法(一)
本博客系列为自己按照网上视频教学学习python的一个随笔系列文章,也不知道会更新到多少,反正闲开个坑呗. 一.高级语言的分类 高级的编程语言分为解释型语言和编译型语言,两者的区别是主要是:在执行前是 ...
- Python基础学习:类语法规则
[类] 一.定义方式: class 类名(object): 二.调用方式: 1.类名() 2.对象 = 类名() #当一个变量 等于 一个类名() #时它就叫对象 三.方法: 1.公有方法() #方 ...
- python语言学习零基础教学视频_零基础学Python语言CAP全套课程
零基础学Python语言CAP完整版课程目录 ├─{1}–[第1周,第一单元]Python编程之基本方法 │ ├─{1}–1.1课程内容和安排介绍 │ │ ├─(1.1.1)–课程内容和安排介绍-PP ...
- java基础学习总结——基础语法(建议收藏,纯干货)
只为成功找方法,不为失败找借口! 标识符 关键字 JAVA基础数据类型 3.1. java常量 3.2. java变量 从本质上来讲,变量其实是内存里面的一小块区域,一个程序在运行的时候,实际上这个程 ...
最新文章
- Python之路(第九篇)Python文件操作
- android universal image loader 缓冲原理详解
- 串口屏与6050_MPU6050温度值的读取与转换及串口通信,请指导
- 第六章、epub文件处理 -- 解析container文件与.opf文件
- vue history模式Nginx配置
- mysql导入的时候提示“1046-No Database selected”的解决办法
- jdk1.5-1.7新特性详细介绍
- 感恩的心,感谢有你--51CTO!
- 暗通道去雾及C++实现
- pygame安装教程
- React中useEffect与生命周期钩子函数的对应关系
- 本地启动本地mysql_通过本地化启动并运行
- 群晖用php装aria2,在群晖安装整套下载管理工具“Aria2 + AriaNg + File Manager”
- 华为手机灭屏也能看时间吗?很多技巧你不知道,2分钟就能学会
- 超级计算机能力,再夺世界第一 中国天河2号超级计算机运算能力达30PF
- 《第一行代码 Android 第2版》下载
- RAD Studio 安装之后出现“配置系统未能初始化“
- 【论文写作】Endnote插入参考文献对应的英文期刊名全称如何修改为缩写形式(内附最新Endnote参考文献期刊名26627种全称和对应缩写表)
- 喜马拉雅音频数据+Python+xm-sign突破
- 大脑中的不同网络:突显网络、听觉网络、基底神经节网络、高级视觉网络、视觉空间网络、默认模式网络、语言网络、执行网络、楔前叶网络、初级视觉网络、感觉运动网络
热门文章
- 【第五人格设计思路】守墓人·角色设计思路
- 解决连通性问题的利器:并查集
- 一些有影响的博客推荐
- MATLAB 函数 判断一个数是否为素数
- mysql不是内部批处理文件怎么解决,mysql不是内部或外部命令也不是可运行的程序或批处理文件...
- 沈阳师范大学大一上册C语言PTA题目集以及答案(第三章 循环结构程序设计 编程题篇)
- 如何删除重复的DS_SERVICE_PRINCIPAL_NAME账户|spn
- Centos Development Tools 安装
- Dynamic Slimmable Network
- 牛客wannafly27 C 树形dp