交换量的值
a , b = 1 , 2
print(a,b)
a , b = b , a
print(a,b)
输出结果:
1 2
2 1
将列表中的所有元素组合成字符串
s = ['hello','world']
print(" ".join(s))
输出结果:hello world
大小写字母转换
大写
s = 'hello world'
print(s.upper())
输出结果:HELLO WORD
小写
s = 'HELLO WORLD'
print(s.lower())
输出结果:hello world
第一个字母大写
s = 'heLLO WORLD'
print(s.capitalize())
输出结果:Hello world
每个单词的首字母大写
s = 'hello world'
print(s.title())
输出结果:Hello World
数学函数
绝对值
s = -10
print(abs(s))
输出结果:10
向上取整数
import math
s = 2.1
print(math.ceil(s))
输出结果:3
向下取整数
import math
s = 2.9
print(math.floor(s))
输出结果:2
取最大值
s = [1,3,4,75,42,13]
print(max(s))
输出结果:75
取最小值
s = [1,3,4,75,42,13]
print(min(s))
输出结果:1
返回小数的整数和小数部分
import math
s = 4.231322
print(math.modf(s))
输出结果:(0.23132199999999958, 4.0)
次方
pow(x,y) 等同于x**y
import math
print(math.pow(2,3))
输出结果:8.0
四舍五入
round(x,保留位数)
s = 2.34533
i = 4.56674
print(round(s,2))
print(round(i,2))
输出结果:
2.35
4.57
平方根
import math
s = 16
i = 24
print(math.sqrt(s))
print(math.sqrt(i))
输出结果:
4.0
4.898979485566356
随机数
choice() 方法返回一个列表,元组或字符串的随机项
import random
str ='abcdefg'
list = [1,2,3,4,5,6,7,8,9]
tuple = (1,2,3,4,5,6,7,8,9)
print(random.choice(str),random.choice(list),random.choice(tuple))
print(random.choice(str),random.choice(list),random.choice(tuple))
输出结果:
f 5 4
a 4 3
random()返回一个[0,1)内的随机数
import random
print(random.random())
print(random.random())
print(random.random())
输出结果:
0.6243543914352164
0.026964258180727785
0.47773694402444655
获取时间
import time
import datetime
当前时间戳:time.time()
13为时间戳:int(time.time()* 1000)
当前时间:datetime.datetime.now()
时间格式化:datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')