| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> python基础 -> 正文阅读 |
|
[Python知识库]python基础 |
1 字符串1.1 字符串的各种内置方法Python字符串的方法及含义 ? 1.2 格式化????????格式化字符串,就是按照统一的规格去输出一个字符串。如果规格不统一,就很可能造成误会。 1.2.1 format????????format()方法接收位置参数和关键字参数,二者均传递到一个名为replacement的字段。而这个replacement字段在字符串内用大括号({})表示。 ????????举几个例子就能理解了:
????????要注意的是,如果将位置参数和关键字参数综合在一起使用,那么位置参数必须在关键字参数之前,否则就会出错。可以看到,位置参数{1}跟平常有些不同,后边多了个冒号。在替换域中,冒号表示格式化符号的开始,“.2”的意思是四舍五入到保留两位小数点,而f的意思是浮点数,所以按照格式化符号的要求打印出了3.14。 1.2.2?格式化操作符:%????????当%的左右均为数字的时候,它表示求余数的操作;但当它出现在字符中的时候,它表示的是格式化操作符。下表列举了Python的格式化符号及含义。 举几个例子:
字符串格式化:
????????三种方法可以对字符串进行拼接了。什么时候用哪种方法,根据不同情况,可以参考下面三条准则进行选择:
????????Python还提供了格式化操作符的辅助指令,如下表所示: ????????举例:
python转义字符及含义 2?序列????????列表、元组和字符串统称为序列。它们之间有很多共同点:
????????关于序列的常用BIF(内建方法)总结如下:
3 函数
? ? ? ? 举例说明: ????????在调用函数的时候,位置参数必须在关键字参数的前面,否则就会出错。
????????建议如果定义的函数中带有收集参数,那么可以将其他参数设置为默认参数,例如,print()的原型如下:
????????举例: 4 函数式编程4.1?lambda????????Python使用lambda关键字来创建匿名函数。基本语法是使用冒号(:)分隔函数的参数及返回值:冒号的左边放置函数的参数,如果有多个参数,使用逗号(,)分隔即可;冒号右边是函数的返回值。 ????????执行完lambda语句后实际上返回一个函数对象,如果要对它进行调用,只需要给它绑定一个临时的名字即可。举例如下: ????????普通函数: ????????转换为lambda表达式: 4.2 filter()????????filter()函数是一个过滤器,它的作用就是在海量的数据里面提取出有用的信息。 ????????filter()这个内置函数有两个参数:第一个参数可以是一个函数也可以是None,如果是一个函数的话,则将第二个可迭代对象里的每一个元素作为函数的参数进行计算,把返回True的值筛选出来;如果第一个参数为None,则直接将第二个参数中为True的值筛选出来。 4.3 map()?????????映射。map()这个内置函数也有两个参数,仍然是一个函数和一个可迭代对象,将可迭代对象的每一个元素作为函数的参数进行运算加工,直到可迭代序列每个元素都加工完毕。 ????????map()的第二个参数是收集参数,支持多个可迭代对象。map()会从所有可迭代对象中依次取一个元素组成一个元组,然后将元组传递给func。注意:如果可迭代对象的长度不一致,则以较短的迭代结束为止。举例: 5 字典与集合5.1 字典的几种创建方式????????创建一个字典:dict1={键:值,键:值,键:值......}。其中键不能重复,且也不能为变量。举例下面这几种方法都是创建同样的字典: ?????????有别于序列,字典是不支持拼接和重复操作的。 ????????各种内置方法如下:
5.2 集合主要有以下几个特征:
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 10:43:14- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |