IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: 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 python set()函数
  1. set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据
  2. set() 还可以计算交集、差集、并集等。
  3. set()方法的语法:
>>> x = set('runoob')
>>> y = set('google')
>>> x, y (set(['b', 'r', 'u', 'o', 'n']), set(['e', 'o', 'g', 'l']))?
# 重复的被删除
>>> x & y?
# 交集
set(['o'])>>>x | y?
# 并集
set(['b', 'e', 'g', 'l', 'o', 'n', 'r', 'u'])
>>> x - y?
# 差集
set(['r', 'b', 'u', 'n'])
  • 2 python lower()函数
  1. Python lower() 方法转换字符串中所有大写字符为小写。
  2. lower()方法的语法:
str.lower()
#!/usr/bin/python
str = "THIS IS STRING EXAMPLE....WOW!!!";
print str.lower();
this is string example....wow!!!
  • 3?常见运算逻辑
  1. 常见的逻辑运算符有三种,即 “与 \&\&&& ”,“或 ||∣∣ ”,“非 !! ” ;而其有重要的短路效应,如下所示:
  2. if(A && B)??// 若 A 为 false ,则 B 的判断不会执行(即短路),直接判定 A && B 为 false
  3. if(A || B) // 若 A 为 true ,则 B 的判断不会执行(即短路),直接判定 A || B 为 true
  • 4?python?enumerate() 函数
  1. enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
  2. Python 2.3. 以上版本可用,2.6 添加 start 参数。
  3. enumerate()方法的语法:
enumerate(sequence, [start=0])
>>>seasons = ['Spring', 'Summer', 'Fall', 'Winter']
>>> list(enumerate(seasons)) [(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
>>> list(enumerate(seasons, start=1)) # 下标从 1 开始 [(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]
  • 5 python?strip()
  1. ?方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。
  2. ?注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。
  3. 参数:chars -- 移除字符串头尾指定的字符序列。
  4. 返回值:移除字符串头尾指定的字符生成的新字符串。
  5. strip()方法的语法:
str.strip([chars])
  • 6 isdigit() 方法检测字符串是否只由数字组成。
  1. 参数无。
  2. 返回值:如果字符串只包含数字则返回 True 否则返回 False。
  3. isdigit()方法的语法:
str.isdigit()
  • 7 Python isalnum()
  1. 方法检测字符串是否由字母和数字组成。
  2. 参数无。
  3. 返回值:如果 string 至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False
  4. isalnum()方法的语法:
str.isalnum()
  • 8?Python filter() 函数
  1. 用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象,如果要转换为列表,可以使用 list() 来转换。
  2. 该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。
  3. 参数:function -- 判断函数;iterable -- 可迭代对象。
  4. 返回值:返回一个迭代器对象。
  5. filter()?方法的语法:
filter(function, iterable)
  • 9 Python eval() 函数
  1. 描述用来执行一个字符串表达式,并返回表达式的值。
  2. 参数:
    1. expression -- 表达式;
    2. globals -- 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象;
    3. locals -- 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。
    4. 返回值:返回表达式计算结果。
  3. ?eval() 方法的语法:
val(expression[, globals[, locals]])
  • 10 Python istitle()
  1. 方法检测字符串中所有的单词拼写首字母是否为大写,且其他字母为小写。
  2. 参数无。
  3. 返回值:如果字符串中所有的单词拼写首字母是否为大写,且其他字母为小写则返回 True,否则返回 False。
  4. istitle()方法的语法:
str.istitle()
  • 11 Python replace()
  1. Python replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。
  2. 参数:
    1. old -- 将被替换的子字符串;
    2. new -- 新字符串,用于替换old子字符串;
  3. max -- 可选字符串, 替换不超过 max 次返回值返回字符串中的 old(旧字符串) 替换成 new(新字符串)后生成的新字符串,如果指定第三个参数max,则替换不超过 max 次。
  4. replace()方法语法:
str.replace(old, new[, max])
  • 12 Python zip()
  1. ?Python 内置函数
  2. zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。
  3. zip 方法在 Python 2 和 Python 3 中的不同:在 Python 3.x 中为了减少内存,zip() 返回的是一个对象。如需展示列表,需手动 list() 转换。如果需要了解 Pyhton3 的应用,可以参考 Python3 zip()。
  4. 参数:iterabl -- 一个或多个迭代器。
  5. 返回值:返回元组列表。
  6. 语法:zip ()的方法语法:
zip([iterable, ...])

>>>a = [1,2,3]?
>>> b = [4,5,6]?
>>> c = [4,5,6,7,8]?
>>> zipped = zip(a,b)?
# 打包为元组的列表[(1, 4), (2, 5), (3, 6)]?
>>> zip(a,c)?
# 元素个数与最短的列表一致 [(1, 4), (2, 5), (3, 6)]?
>>> zip(*zipped)?
# 与 zip 相反,*zipped 可理解为解压,返回二维矩阵式[(1, 2, 3), (4, 5, 6)]
  • 13 Python floor()
  1. 返回数字的下舍整数。
  2. 注意:floor()是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法。
  3. 参数:x -- 数值表达式。
  4. 返回值:返回数字的下舍整数。
  5. 语法: floor() 方法的语法:
import mathmath.floor( x )
  • 14 Python ceil()
  1. 函数 返回数字的上入整数。
  2. 注意:ceil()是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法。
  3. 参数:x -- 数值表达式。
  4. 返回值:函数返回数字的上入整数。
  5. 语法以下是 ceil() 方法的语法:
import mathmath.ceil( x )
  • 15 Python ord()
  1. Python 内置函数
  2. ord() 函数是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值
  3. 如果所给的 Unicode 字符超出了你的 Python 定义范围,则会引发一个 TypeError 的异常。
  4. 参数:c -- 字符。
  5. 返回值:对应的十进制整数。
  6. ord() 方法的语法:
ord(c)
  • 16 Python chr() 函数
  1. Python 内置函数
  2. chr() 用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符。
  3. 参数:i -- 可以是10进制也可以是16进制的形式的数字。
  4. 返回值:当前整数对应的 ASCII 字符。
  5. 语法: chr() 方法的语法:
chr(i)
  • 17 Python frozenset()
  1. Python 内置函数
  2. frozenset() 返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。
  3. 参数:iterable -- 可迭代的对象,比如列表、字典、元组等等。
  4. 返回值:返回新的 frozenset 对象,如果不提供任何参数,默认会生成空集合。
  5. frozenset()方法的语法:
class frozenset([iterable])
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-09-22 14:38:10  更:2021-09-22 14:40:12 
 
开发: 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 16:43:11-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码