第九课 常用函数与模块

常用内置函数与模块的速查表 便于查阅

List(列表)方法

增加 append() 插入insert() 删除remove() 取出pop() 索引index() 排序sort()
a = [1,2]
a.append(3)            # append() 增加元素
print(a)               # 输出:[1, 2, 3]

a = [1,2]
a.insert(1,3)          # insert() 索引 1 插入元素 
print(a)               # 输出:[1, 3, 2]

a = [1,2]
a.remove(1)            # remove() 删除元素
print(a)               # 输出:[2]

a = [1,2]
b = a.pop(1)           # pop() 取出索引 1 元素
print(a)               # 输出:[1]
print(b)               # 输出:2

a = [1,2]
b = a.index(2)         # index() 获得元素索引
print(b)               # 输出:1

a = [1,3,2]
a.sort()               # sort() 列表从小到大排序
print(a)               # 输出:[1, 2, 3]

a = [1,3,2]
a.sort(reverse=True)   # sort(reverse=True) 列表从大到小排序
print(a)               # 输出:[3, 2, 1]

String(字符串)方法

切割split() 连接join() 大写upper() 小写lower() 是否数字字符串isdigit()
a = "a b c"
b = a.split()         # split()  字符串分割为列表 默认空格
print(b)              # 输出:['a', 'b', 'c']

a = ['a', 'b', 'c']
b = " ".join(a)       # join()  列表连接为字符串
print(b)              # 输出:a b c

a = "a"
b = a.upper()         # upper()  转为大写
print(b)              # A

a = "A"
b = a.lower()         # lower()  转为小写
print(b)              # 输出:a

a = "hallo"
b = a.replace('a','e')# replace() 字符串替换
print(b)              # 输出:hello

a = "a"
b = "1"
print(a.isdigit())    # isdigit() 是否为正整数字符串 输出:False
print(b.isdigit())    # isdigit() 是否为正整数字符串 输出:True

全局函数

最大 max() 最小 min() 求和sum() 长度len() ASSIC值ord() ASSIC值转字符chr() 四舍五入round() 绝对值abs()
a = 1                # 多个数比较
b = 2
c = 3
m = max(a,b,c)       # max() 最大值
print(m)             # 输出:3

a = [1,2,3]          # 列表
m = max(a)           # max() 最大值
print(m)             # 输出:3

a = 1                # 多个数比较
b = 2
c = 3
m = min(a,b,c)       # min() 最小值
print(m)             # 输出:1

a = [1,2,3]          # 列表
m = min(a)           # min() 最小值
print(m)             # 输出:1

a = [1,2,3]
m = sum(a)           # sum() 列表和
print(m)             # 输出:6

a = [1,2,3]
m = len(a)           # len() 列表长度
print(m)             # 输出:3

a = "a"
b = ord(a)           # ord() 获得字符ASCII值
print(b)             # 97

a = 97
b = chr(a)           # chr() ASCII值转为字符
print(b)             # a

a = 2.5
b = round(a)         # round() 浮点数四舍五入
print(b)             # 2

a = -5
b = abs(a)           # abs() 数字的绝对值
print(b)             # 5

格式化输出

print() format() 格式化输出
print("%s"%('abc'))               # 字符串占位输出            输出:abc
print("%d"%(123))                 # 整数占位输出             输出:123
print("%f"%(12.3))                # 浮点数占位输出 默认6位小数 输出:12.300000

print("%0.2f"%(12.3))             # 保留两位小数       输出:12.30
print("%10s"%('abc'))             # 10位宽 默认右对齐  输出:       abc
print("%+10s"%('abc'))            # 10位宽 右对齐     输出:       abc
print("%-10s"%('abc'))            # 10位宽 左对齐     输出:abc       

print("{:+<10}".format('abc'))    # 10位宽 左对齐 +填充  输出:abc+++++++
print("{:+>10}".format('abc'))    # 10位宽 右对齐 +填充  输出:+++++++abc
print("{:+^10}".format('abc'))    # 10位宽 中对齐 +填充  输出:+++abc++++

常用模块

数学math 随机random 时间time
import math              # 数学计算模块
a = math.sqrt(9)         # 开平方
print(a)                 # 输出:3.0

import random            # 随机数模块
a = random.randint(1,10) # 输出:3
print(a)                 # 输出:3

import time              # 时间模块
time.sleep(3)            # 等待3秒

类似文章

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注