字符串/数字类/元素常用函数

得到随机数\随机矩阵

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'},不同编译器默认显示不同。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值