python学习笔记——常用函数

本文详细介绍了Python的基础输入输出函数如print()和input(),以及进制转换、数据类型判断、数学函数等核心概念。还涵盖了字符串操作、列表操作、元组、字典和集合的使用方法,是Python初学者的必备知识。
摘要由CSDN通过智能技术生成

# []内的内容代表可以省略

# 啊哈哈,原文件是放在文本里的,现在整理一下

输入输出函数

  1. print()
    • 向屏幕输出指定的内容
    • 可同时输出多个字符串,要用逗号隔开【print会依次打印每个字符串,遇到逗号会输出空格】
    • 但如果不需要空格,可用加号进行字符串拼接
    • python中的print具有自动换行的功能
  2. input()
    • 获取用户输入的内容【虽然可以获得不同的数据类型,但在获取以后,该数据都是一个字符串,所以要用对应函数进行类型转换】

进制转换函数

  •     前提:获取的进制数都是字符串
  1. bin(数值)
    1.  进制转化为二进制
  2. oct(数值)
    1. 进制转化为八进制
  3. hex(数值)
    1. 进制转化为十六进制
  4. "{:b}".format(num)
    1. 进制转化为二进制
  5. "{:o}".format(num)
    1. 进制转化为八进制
  6.  "{:x}".format(num)
    1. 进制转化为十六进制

求数据类型函数

  1. type(数据/变量)
    1. 获取对应数据或变量的数据类型
  2. isinstance(数据/变量,数据类型)
    1. 判断对应数据或变量是否是该数据类型

关键字函数

  1. keyword.kwlist()
    1. 获取python中的关键字
  2. del 变量
    1. 变量一旦删除,不可再次引用

数学函数

  1. abs(数字)
    1. 返回数字的绝对值
  2. max(数字1,数字2,数字3,....,数字n)
    1. 返回n个数字中的最大值
  3. min(数字1,数字2,数字3,....,数字n)
    1. 返回n个数字中的最小值
  4. sum(数字1,数字2,数字3,....,数字n)
    1. 返回n个数字之和
  5. pow(x,y)
    1. 返回x的y次方
  6. round(num,n)
    1. 作用:把num四舍五入到n指定的小数位数的位置,并返回该值【若n不写,则默认为0】
  7. range([start_number,]stop_number[,step])
    1. 作用:创建一个可迭代对象【可跟list()结合生成列表】,start_number代表开始数字,stop_number代表截止数字,step表示步长【可理解为增值,默认为1】
    2. 范围:[start_number,stop_number)
  8. "{:d}".format(str)
    1.  获取一个十进制的str数【得到的还是字符串,需用int()转换】
  9. "{:f}".format(str)
    1. 获取一个浮点型的str数【得到的还是字符串,需用float()转换】
  10. math.gcd(x,y)
    1. 功能:返回x和y的最大公约数

字符串函数

  1. len(str)
    1. 返回对应字符串长度
  2. str.lower()
    1. 返回小写化后的对应字符串【当然,只是因此生成了一个新对象,并没有改变原字符串】
  3. str.upper()
    1. 返回大写化后的对应字符串【当然,只是因此生成了一个新对象,并没有改变原字符串】
  4. str.swapcase()
    1. 将字符串中的大写字母小写化,小写字母大写化,并返回【只是因此生成了一个新对象,并没有改变原字符串】
  5. str.title()
    1. 将字符串的每个单词首字母都大写,并返回【只是因此生成了一个新对象,并没有改变原字符串】
  6. str.strip()
    1. 去除字符串左右两边的空白(包括空格,换行符,制表符)【只是因此生成了一个新对象,并没有改变原字符串】
  7. str.lstrip()
    1. 去除字符串左边的空白(包括空格,换行符,制表符)【只是因此生成了一个新对象,并没有改变原字符串】
  8. str.rstrip()
    1. 去除字符串右边的空白(包括空格,换行符,制表符)【只是因此生成了一个新对象,并没有改变原字符串】
  9. max(str)
    1. 返回该字符串中最大的字符
  10. min(str)
    1. 返回该字符串中最小的字符
  11. str.isspace()
    1. 判断字符串中是否含有空格,返回对应布尔值
  12. str.center(width[,fillchar])
    1. 返回一个指定宽度的居中字符串【只是因此生成了一个新对象,并没有改变原字符串】
    2. # fillchar表示填充的字符,可省,默认为空格
  13. str.ljust(width[,fillchar])
    1. 返回一个指定宽度的左对齐字符串【只是因此生成了一个新对象,并没有改变原字符串】
    2. # fillchar表示填充的字符,可省,默认为空格
  14. str.rjust(width[,fillchar])
    1. 返回一个指定宽度的右对齐字符串【只是因此生成了一个新对象,并没有改变原字符串】
    2. # fillchar表示填充的字符,可省,默认为空格
  15. str.count(子字符串)
    1. 返回子字符串在字符串中出现的次数【没有返回0】
  16. str.index(子字符串)
    1. 返回子字符串在字符串中第一次出现的位置【没有会报错】
  17. str.find(子字符串)
    1. 从左往右检测str,返回子字符串第一次出现的位置【不同于index,find找不到会返回-1】
  18. str.split(str1)
    1. 以str1来切割str,并返回一个列表【不改变原有字符串,生成了一个新的字符串】        
    2. 如果不指定str1,会自动以空白符切割str
  19. str.replace(old,new[,count])
    1. 使用新子字符串替换旧子字符串【注意:不会修改原有字符串,会返回一个新字符串】
    2. 若指定count,则替换前count个
  20. str.startswith(str1)
    1. 判断str是否以str1打头【返回布尔值】
  21. str.endswith(str1)
    1. 判断str是否以str1结尾【返回布尔值】
  22. str1.join(seq)
    1. 以str1为分隔符来合并seq,并返回一个拼接好的字符串
  23. str[start:end,step]
    1. 将str切片,返回一个新字符串【不会改变原字符串】
    2. step - 步长
  24. str.format()
    1. 格式化字符串
    2. eg:"{} {}".format("hello","world")
    3. eg:"{1} {0}".format("hello","world")    # 可以指定顺序
    4. eg:"{1} {0} {1}".format("hello","world","hello")    # 可以指定位置
  25. eval(任意字符串表达式)
    1. 返回字符串表达式的结果

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

  1. list.append(元素)【与extend做区别】
    1. 在列表末尾添加新的元素
  2. list.insert(索引值, 元素)
    1. 在列表指定位置添加新的元素,且不会覆盖掉原有的元素,而是向后延伸
  3. list.extend(list1)
    1. 在列表的末尾一次性追加另一个列表中的多个值【extend中的参数只能是非数字型类型】
  4. list.pop()
    1. 移除列表最后一个元素
    2. 返回被移除的元素值
  5. list.pop(index)
    1. 移除列表中对应索引值出的元素
    2. 返回被移除的元素值
  6. list.remove(元素)
    1. 移除列表中指定元素的第一个匹配成功的结果
    2. 没有返回值
  7. del list
    1. 删除列表【当然也可以指定索引,删除列表中的某个值】
  8. list.clear()
    1. 清空列表但不删除列表
    2. 没有返回值
  9. list.index(元素[,start,end])
    1. 返回从列表指定范围内[start,end)中查找到首个与元素匹配成功的元素的下标【找不到会报错】
  10. list.count(元素)
    1. 返回元素在列表中出现的次数
  11. len(list)
    1. 返回列表的元素个数
  12. list.reverse()
    1. 将列表倒序并返回
  13. list.sort()
    1. 将列表排序【默认升序】,数字则按大小,字母则按字母表出现的顺序
  14. list.sort(reverse = True)
    1. 将列表按降序排列
  15. sorted(list)
    1. 对列表进行非永久性排列【默认升序】【对原列表无影响】【会返回一个新对象】
  16. sorted(list, reverse = True)
    1. 对列表进行非永久性降序排列【对原列表无影响】【会返回一个新对象】
  17. list(元组)
    1. 将元组转换为列表,并返回【可以将range()出来的元素放进去】【并不会改成原列表】【会返回一个新对象】
  18. list[start:end]
    1. 术称切片
    2. 将列表按[start, end)的范围进行剪切,并返回【对原列表并无影响】【可用于赋值列表】
    3. start和end可有也可无,都不写就说原列表
  19. max(list)
    1. 返回该列表中最大的元素
  20. min(list)
    1. 返回该列表中最小的元素

元组函数

  1. len(tuple)
    1. 返回元组的长度
  2. max(tuple)
    1. 返回该元素中最大的元素
  3. min(tuple)
    1. 返回该元素中最小的元素
  4. tuple(list)
    1. 将列表转换为元组,并返回【并不会改成原列表】

字典函数

  1. get(key)
    1. value = 字典名.get(key) 用于获取字典中键所对应的值
  2. 字典名.pop(key)
    1. 删除键值对,字典长度减一
  3. 字典名.items()
    1. 获取字典中的所有键值对【组成一个键值对列表】
  4. 字典名.keys()
    1. 获取字典中的所有键【组成一个键列表】
  5. 字典名.values()
    1. 获取字典中的所有值【组成一个值列表】
  6. 字典名.update(dict)
    1. 把字典参数 dict 的 key/value(键/值) 对更新到字典里,无返回值【改变了元字典】【不会删除原有键值】

集合函数

  1. s1.union(s2[,s3,.....])    或者    s1 | s2 [| s3]
    1. 求并集,并返回一个新集合
  2. s1.intersection(s2[,s3,......])    或者    s1 & s2 [& s3]
    1. 求交集,并返回一个新集合
  3. s1.difference(s2[,s3,.....])    或者 s1 - s2 【跟s2 - s1是不一样的】
    1. 求差集,并返回一个新集合
  4. s1.issubset(s2)    或者 s2 < s1
    1. 判断s2是否是s1的子集【返回布尔值】
  5. s1.add(元素)
    1. 向集合s1中添加一个新元素【改变原集合】
  6. s1.update(s2)
    1. 将s2中的元素添加到s1中,去重
  7. s1.add(元素)
    1. 在s1开头添加元素
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值