得到随机数\随机矩阵
import random
x = random.randint(a, b) #得到[a, b]的随机整数
x = random.randrange(a, b) #得到[a, b)的随机整数
x = random.random() #得到[0.0,1.0)的随机浮点数
x = random.uniform(a, b) #得到[a, b]的随机浮点数
# numpy随机数
import numpy as np
x = np.random.rand(a,b) #得到a*b的随机数(0-1)矩阵
x = np.random.randint(m,n,(a,b)) #得到a*b的整数随机数(m-n)矩阵
无穷大
# 正无穷
x = float("inf")
# 负无穷
x = float("-inf")
数值强制转换成字符串
num = 32.222
str = str(num)
str = '%d'%num #对num向下取整,并转换成字符串类型
字符串转为整数、浮点数
str1 = '32.222'
str2 = '32'
num = float(str1)
num = int(str1) #这是不允许的,报错
num = int(str2)
字符和ASCII码互相转换
# 得到ASCII码
ord(char)
# ASCII码转字符
chr(ASCII)
字符列表合并成一整个字符串
str = ['a','b','c','d']
str = "".join(str)
>>> str
>>> 'abcd'
格式化字符串函数
>>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序
'hello world'
>>> "{0} {1}".format("hello", "world") # 设置指定位置
'hello world'
>>> "{1} {0} {1}".format("hello", "world") # 设置指定位置
'world hello world'
# 实例
#!/usr/bin/python
# -*- coding: UTF-8 -*-
print("网站名:{name}, 地址 {url}".format(name="百度", url="www.baidu.com"))
# 通过字典设置参数
site = {"name": "百度", "url": "www.baidu.com"}
print("网站名:{name}, 地址 {url}".format(**site))
# 通过列表索引设置参数
my_list = ['百度', 'www.baidu.com']
print("网站名:{0[0]}, 地址 {0[1]}".format(my_list)) # "0" 是必须的
# 输出
网站名:百度, 地址 www.baidu.com
网站名:百度, 地址 www.baidu.com
网站名:百度, 地址 www.baidu.com
set() 函数
# set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。
>>> x = set('aabbccdd')
>>> x
set(['a', 'c', 'b', 'd'])
>>> y = set('ccddeeff')
>>> x & y # 交集
set(['c', 'd'])
>>> x | y # 并集
set(['a', 'c', 'b', 'e', 'd', 'f'])
>>> x - y # 差集
set(['a', 'b'])
# 注意 set(['a', 'b'])也可以写成{'a', 'b'},不同编译器默认显示不同。