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.print()

?? ??? ?* 向屏幕输出指定的内容

?? ??? ?* 可同时输出多个字符串,要用逗号隔开【print会依次打印每个字符串,遇到逗号会输出空格】

?? ??? ??? ?但如果不需要空格,可用加号进行字符串拼接

?? ??? ?* python中的print具有自动换行的功能

?? ?2.input()

?? ??? ?* 获取用户输入的内容【虽然可以获得不同的数据类型,但在获取以后,该数据都是一个字符串,所以要用对应函数进行类型转换】

--------------进制转换函数------------------

?? ?前提:获取的进制数都是字符串

?? ?1.bin(数值)

?? ??? ?进制转化为二进制

?? ?2.oct(数值)
?? ??? ?
?? ??? ?进制转化为八进制

?? ?3.hex(数值)

?? ??? ?进制转化为十六进制

?? ?5."{:b}".format(num)

?? ??? ?进制转化为二进制

?? ?6."{:o}".format(num)

?? ??? ?进制转化为八进制

?? ?7."{:x}".format(num)

?? ??? ?进制转化为十六进制

--------------求数据类型函数----------------

?? ?1.type(数据/变量)

?? ??? ?获取对应数据或变量的数据类型

?? ?2.isinstance(数据/变量,数据类型)

?? ??? ?判断对应数据或变量是否是该数据类型

--------------关键字函数--------------------

?? ?1.keyword.kwlist()

?? ??? ?获取python中的关键字

?? ?2.del 变量
?? ??? ?
?? ??? ?变量一旦删除,不可再次引用

--------------数学函数----------------------

?? ?1.abs(数字)

?? ??? ?返回数字的绝对值

?? ?2.max(数字1,数字2,数字3,....,数字n)

?? ??? ?返回n个数字中的最大值

?? ?3.min(数字1,数字2,数字3,....,数字n)

?? ??? ?返回n个数字中的最小值

?? ?4.sum(数字1,数字2,数字3,....,数字n)

?? ??? ?返回n个数字之和

?? ?5.pow(x,y)

?? ??? ?返回x的y次方

?? ?6.round(num,n)

?? ??? ?作用:把num四舍五入到n指定的小数位数的位置,并返回该值【若n不写,则默认为0】

?? ?7.range([start_number,]stop_number[,step])

?? ??? ?* 作用:创建一个可迭代对象【可跟list()结合生成列表】,
?? ??? ??? ?
?? ??? ??? ?start_number代表开始数字,stop_number代表截止数字,step表示步长【可理解为增值,默认为1】

?? ??? ?* 范围:[start_number,stop_number)

?? ?8."{:d}".format(str)

?? ??? ?获取一个十进制的str数【得到的还是字符串,需用int()转换】
?? ?
?? ?9."{:f}".format(str)

?? ??? ?获取一个浮点型的str数【得到的还是字符串,需用float()转换】

?? ?10.math.gcd(x,y)

?? ??? ?* 功能:返回x和y的最大公约数

--------------字符串函数--------------------

?? ?1.len(str)

?? ??? ?返回对应字符串长度

?? ?2.str.lower()

?? ??? ?返回小写化后的对应字符串【当然,只是因此生成了一个新对象,并没有改变原字符串】

?? ?3.str.upper()

?? ??? ?返回大写化后的对应字符串【当然,只是因此生成了一个新对象,并没有改变原字符串】

?? ?4.str.swapcase()

?? ??? ?将字符串中的大写字母小写化,小写字母大写化,并返回【只是因此生成了一个新对象,并没有改变原字符串】

?? ?5.str.title()

?? ??? ?将字符串的每个单词首字母都大写,并返回【只是因此生成了一个新对象,并没有改变原字符串】

?? ?6.str.strip()

?? ??? ?去除字符串左右两边的空白(包括空格,换行符,制表符)【只是因此生成了一个新对象,并没有改变原字符串】

?? ?7.str.lstrip()

?? ??? ?去除字符串左边的空白(包括空格,换行符,制表符)【只是因此生成了一个新对象,并没有改变原字符串】

?? ?8.str.rstrip()

?? ??? ?去除字符串右边的空白(包括空格,换行符,制表符)【只是因此生成了一个新对象,并没有改变原字符串】

?? ?9.max(str)

?? ??? ?返回该字符串中最大的字符

?? ?10.min(str)

?? ??? ?返回该字符串中最小的字符

?? ?11.str.isspace()

?? ??? ?判断字符串中是否含有空格,返回对应布尔值

?? ?12.str.center(width[,fillchar])

?? ??? ?返回一个指定宽度的居中字符串【只是因此生成了一个新对象,并没有改变原字符串】

?? ??? ?# fillchar表示填充的字符,可省,默认为空格

?? ?13.str.ljust(width[,fillchar])

?? ??? ?返回一个指定宽度的左对齐字符串【只是因此生成了一个新对象,并没有改变原字符串】

?? ??? ?# fillchar表示填充的字符,可省,默认为空格

?? ?14.str.rjust(width[,fillchar])

?? ??? ?返回一个指定宽度的右对齐字符串【只是因此生成了一个新对象,并没有改变原字符串】

?? ??? ?# fillchar表示填充的字符,可省,默认为空格

?? ?15.str.count(子字符串)

?? ??? ?返回子字符串在字符串中出现的次数【没有返回0】

?? ?16.str.index(子字符串)

?? ??? ?返回子字符串在字符串中第一次出现的位置【没有会报错】

?? ?17.str.find(子字符串)

?? ??? ?从左往右检测str,返回子字符串第一次出现的位置【不同于index,find找不到会返回-1】

?? ?18.str.split(str1)

?? ??? ?以str1来切割str,并返回一个列表【不改变原有字符串,生成了一个新的字符串】

?? ??? ?如果不指定str1,会自动以空白符切割str

?? ?19.str.replace(old,new[,count])

?? ??? ?使用新子字符串替换旧子字符串【注意:不会修改原有字符串,会返回一个新字符串】

?? ??? ?若指定count,则替换前count个

?? ?20.str.startswith(str1)
?? ??? ?
?? ??? ?判断str是否以str1打头【返回布尔值】

?? ?21.str.endswith(str1)

?? ??? ?判断str是否以str1结尾【返回布尔值】

?? ?22.str1.join(seq)

?? ??? ?以str1为分隔符来合并seq,并返回一个拼接好的字符串

?? ?23.str[start:end,step]

?? ??? ?将str切片,返回一个新字符串【不会改变原字符串】

?? ??? ?step - 步长

?? ?24.str.format()

?? ??? ?格式化字符串

?? ??? ?eg:"{} {}".format("hello","world")
?? ??? ?eg:"{1} {0}".format("hello","world")?? ?# 可以指定顺序
?? ??? ?eg:"{1} {0} {1}".format("hello","world","hello")?? ?# 可以指定位置

?? ?25.eval(任意字符串表达式)

?? ??? ?返回字符串表达式的结果

--------------列表函数----------------------若无特别说明,则函数均会改变原列表

?? ?1.list.append(元素)【与extend做区别】

?? ??? ?在列表末尾添加新的元素

?? ?2.list.insert(索引值, 元素)

?? ??? ?在列表指定位置添加新的元素,且不会覆盖掉原有的元素,而是向后延伸

?? ?3.list.extend(list1)
?? ??? ?
?? ??? ?在列表的末尾一次性追加另一个列表中的多个值【extend中的参数只能是非数字型类型】

?? ?4.list.pop()

?? ??? ?移除列表最后一个元素

?? ??? ?返回被移除的元素值

?? ?5.list.pop(index)

?? ??? ?移除列表中对应索引值出的元素

?? ??? ?返回被移除的元素值

?? ?6.list.remove(元素)

?? ??? ?移除列表中指定元素的第一个匹配成功的结果

?? ??? ?没有返回值

?? ?7.del list

?? ??? ?删除列表【当然也可以指定索引,删除列表中的某个值】

?? ?8.list.clear()

?? ??? ?清空列表但不删除列表

?? ??? ?没有返回值

?? ?9.list.index(元素[,start,end])

?? ??? ?返回从列表指定范围内[start,end)中查找到首个与元素匹配成功的元素的下标【找不到会报错】

?? ?10.list.count(元素)

?? ??? ?返回元素在列表中出现的次数

?? ?11.len(list)

?? ??? ?返回列表的元素个数

?? ?12.list.reverse()

?? ??? ?将列表倒序并返回

?? ?13.list.sort()

?? ??? ?将列表排序【默认升序】,数字则按大小,字母则按字母表出现的顺序

?? ?14.list.sort(reverse = True)

?? ??? ?将列表按降序排列

?? ?15.sorted(list)

?? ??? ?对列表进行非永久性排列【默认升序】【对原列表无影响】【会返回一个新对象】

?? ?16.sorted(list, reverse = True)

?? ??? ?对列表进行非永久性降序排列【对原列表无影响】【会返回一个新对象】

?? ?17.list(元组)

?? ??? ?将元组转换为列表,并返回【可以将range()出来的元素放进去】【并不会改成原列表】【会返回一个新对象】

?? ?18.list[start:end]
?? ??? ?
?? ??? ?术称切片

?? ??? ?将列表按[start, end)的范围进行剪切,并返回【对原列表并无影响】【可用于赋值列表】

?? ??? ?start和end可有也可无,都不写就说原列表

?? ?19.max(list)

?? ??? ?返回该列表中最大的元素

?? ?20.min(list)

?? ??? ?返回该列表中最小的元素

--------------元组函数----------------------

?? ?1.len(tuple)

?? ??? ?返回元组的长度

?? ?2.max(tuple)

?? ??? ?返回该元素中最大的元素

?? ?3.min(tuple)

?? ??? ?返回该元素中最小的元素

?? ?4.tuple(list)

?? ??? ?将列表转换为元组,并返回【并不会改成原列表】

--------------字典函数----------------------

?? ?1.get(key)

?? ??? ?value = 字典名.get(key) 用于获取字典中键所对应的值

?? ?2.字典名.pop(key)

?? ??? ?删除键值对,字典长度减一

?? ?3.字典名.items()

?? ??? ?获取字典中的所有键值对【组成一个键值对列表】

?? ?4.字典名.keys()

?? ??? ?获取字典中的所有键【组成一个键列表】

?? ?5.字典名.values()

?? ??? ?获取字典中的所有值【组成一个值列表】
?? ?
?? ?6.字典名.update(dict)

?? ??? ?把字典参数 dict 的 key/value(键/值) 对更新到字典里,无返回值【改变了元字典】【不会删除原有键值】

--------------集合函数----------------------

?? ?1.s1.union(s2[,s3,.....])?? ?或者?? ?s1 | s2 [| s3]

?? ??? ?求并集,并返回一个新集合

?? ?2.s1.intersection(s2[,s3,......])?? ?或者?? ?s1 & s2 [& s3]

?? ??? ?求交集,并返回一个新集合

?? ?3.s1.difference(s2[,s3,.....])?? ?或者 s1 - s2 【跟s2 - s1是不一样的】

?? ??? ?求差集,并返回一个新集合
?? ??? ?
?? ?4.s1.issubset(s2)?? ?或者 s2 < s1

?? ??? ?判断s2是否是s1的子集【返回布尔值】

?? ?5.s1.add(元素)

?? ??? ?向集合s1中添加一个新元素【改变原集合】

?? ?6.s1.update(s2)

?? ??? ?将s2中的元素添加到s1中,去重

?? ?7.s1.add(元素)

?? ??? ?在s1开头添加元素

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-12-26 22:06:37  更:2021-12-26 22:09:09 
 
开发: 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/16 3:46:52-

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