Python基础函数

查询函数

函数说明
ord()查询ASCII码
chr()ASCII码转化为字符
id()查看对象在存储空间中的地址
type()查看对象的类型
dir()查看对象的属性和方法
help()查看使用方法
scipy.__version__查看某库的版本号

基础函数

函数说明
print()打印
print(content,end=’’)打印时定义每条语句的结尾(为空或字符串)
input()输入
from … import … as …导入

字符串函数

函数说明
.format()格式化
.strip()去除空格
.lstrip()去除左侧空格
.rstrip()去除右侧空格
.upper()替换大写
.lower()替换小写
.capitalize()首字母大写
.title()每个单词首字母大写
.islower()判断是否全小写
.isupper()判断是否全大写
.isdigit()判断是否全数字
.stratswith()判断是否以…开头
.endswith()判断是否以…结尾
.find()搜索字符串中内容,并返回索引 ,找不到时返回-1
.index()搜索字符串中内容,并返回索引,找不到时报错
.count()返回在字符串中出现次数
.replace(被替换,替换内容,n)替换字符串内替换前n个内容
连接内容.join(被连接字符串1,被连接字符串2…)连接字符串

序列函数

函数说明
len()返回字符串长度
sum()加总元素求和(元素只能是数值)
max()找出序列中的最大元素
sorted()对元素进行排序。
reversed()反向序列中的元素。
enumerate()将序列组合为一个索引序列,多用在 for 循环中
str()强制转换为字符串
list()强制转换为列表
tuple()强制转换为元祖
set()强制转换为集合
dict()强制转换为字典

列表函数

函数说明
.append()尾部添加元素
.insert(索引,插入对象)在特定位置添加元素
.extend(列表)以列表形式插入多个元素
.pop()随机(输入索引后可指定)删除元素并返回删除对象
del删除元素
.remove(删除的元素)根据元素直接删除第一个匹配到的元素
.clear()清空列表
.reverse()反转列表排序
sort()从小到大排序
sort(reverse=True,key)从大到小排序,key可以定义由哪部分排序
.copy()拷贝列表
.index(value)根据值返回对应的索引值

字典函数

函数说明
.items()用以遍历字典
.get(key, default=None)返回指定键的值,键不在字典中返回默认值 None 或者设置的默认值
.keys()用以遍历”键“
.values()用以遍历”值“

集合函数

函数说明
.add()添加元素
.remove()移除元素,如没有则报错
.discard()移除元素,没有不报错
.pop()随机(输入索引后可指定)删除元素并返回删除对象
.intersection()求交集
.union()求并集
.issubset()求是否子集
.issuperset求是否是父集

函数、类、模块

代码说明
def定义函数
return()返回值
lambda x : expression匿名函数
class定义类
global声明全局变量
def __init__()定义类的初始化参数
isinstance()判断对象与类的关系
@classmethod类方法声明
@property用以创建只读属性,会将方法转换为相同名称的只读属性,可以与所定义的属性配合使用,这样可以防止属性被修改
if __name__ == “__main__”当模块被直接运行时,以下代码块将被运行,当模块是被导入时,代码块不被运行

内置模块

时间模块——datetime

函数说明
datetimefrom datetime import datetime导入datetime类
datetime.now()现在时间点
datetime.today()现在时间点
.strftime(string[, format])时间转化为特定格式的字符串
.strptime(string[, format])按照特定时间格式将字符串转换(解析)为时间类型
. timestamp()时间戳
.year (day、month、hour、minites、seconds)返回具体的时间单位值
datefrom datetime import date导入date类
date .today()今日日期

时间模块——time

函数说明
.import time导入模块
time.time()返回当前时间戳
time.sleep()将当前的程序暂停若干秒数

数学模块——math

随机模块——random

函数说明
random.random()随机浮点数,范围[0.0, 1.0)
random.randint(1, 100)生成1到100之间的随机整数
random.choice([list])从序列中随机抽出一个元素
random.choices([list], k))从序列中随机抽出k个元素,注意抽出来的元素可能会重复
random.choice([list])跟choices函数类似,但它是不重复的随机抽样
random.sample([list],k)不重复的随机取k个样本
random.shuffle([list])将一个序列随机打乱,注意这个序列不能是只读的

操作系统接口——os

os函数

函数说明
import os导入
os.getcwd()获取当前目录的路径
os.mkdir(path)创建指定目录,但只能在一级目录下创建新目录
os.makedirs(path)创建多级目录
os.listdir()返回一个列表,该列表包含了 path 中所有文件与目录的名称
os.sep目录分隔符

os.path函数

函数说明
os.path.abspath(’./’)显示当前目录的绝对路径
os.path.isdir(path)如果 path是现有的目录,则返回 True。
os.path.isfile()如果 path是现有的常规文件,则返回 True
os.path.join(path, *paths)合理地拼接一个或多个路径部分。
os.path.dirname("")返回文件路径 path 的目录名称
os.path.basename("")返回路径 path 的基本名称,文件名或是最后一级的目录名

系统相关参数及函数——sys

函数说明
import sys导入
sys.path返回Python查找包的路径顺序
sys.argv启动的时候传递给Python脚本的命令行参数

文件操作

函数说明
open()打开文件
close()关闭文件
read()读取文件
write()写入文件
readlines()逐行读取文档,配合for循环使用

open函数的mode参数可⽤的模式如下:

字符含义
‘r’读取(默认)
‘w’写⼊,并先截断⽂件
‘x’排它性创建,如果⽂件已存在则失败
‘a’写⼊,如果⽂件存在则在末尾追加
‘b’⼆进制模式
‘t’⽂本模式(默认)
‘+’打开⽤于更新(读取与写⼊)

csv文件——csv模块

字符含义
import csv导入
reader()构造reader对象,可通过for循环遍历每行
DictReader()构造字典型reader,可通过索引打印每列
writer()写入生成列表
writeheader()写表头
writerow()写每一行

异常处理

异常含义
BaseException新的所有异常类的基类
Exception所有异常类的基类,但继承BaseException
AssertionErrorassert语句失败
FileNotFoundError试图打开一个不存在的文件或目录
AttributeError试图访问的对象没有属性
NameError使用一个还未赋值对象的变量
IndexError当一个序列超出了范围
SyntaxError当解析器遇到一个语法错误时引发
KeyboardInterruptCtrl+C被按下,程序被强行终止
TypeError传入的对象类型与要求不符
OSError当系统函数返回一个系统相关的错误,包括I/O故障,如“找不到文件”或“磁盘已满”时,引发此异常
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值