关于golang:GoPython双语言混合开发

download:Go+Python双语言混合开发

1. 运算相干

x,y,z为某个数字;list为列表

abs(x):求x的绝对值;
divmod(x, y):商余,同时输入商和余数,divmod(10, 3) —> (3, 1);
pow(x, y):幂运算,x**y;
pow(x, y, z):幂余,(x**y)%z;
round(x):四舍五入,不保留小数;
round(x, d):四舍五入,保留d位小数;
min(list):获取数字列表中的最小值;
max(list):获取数字列表中的最大值;
sum(list):获取数字列表中的总和;
int(x):将x取整,摄取小数局部;
float(x):将x变成浮点数,减少小数局部;
complex(x):将x变成复数,减少虚数局部;

2. Sring与数字

string为某个字符串;num为某个数字;firstNum为第一个数字;lastNum为最初一个数字;step为步长;u为unicode编码字符;old为老的子串;new为新的子串;sep为分隔的子串规定;fillchar为填充的字符;chars为字符;

字符串的操作方法:

string.title():让每个单词的首字母都改成大写;
string.lower():字符串全字符小写;
string.upper():字符串全字符大写;
string.replace(old, new):所有old的子串被new子串替换;
string.center(num):依据宽度num将字符串居中;
string.center(num, fillchar):依据宽度num将字符串居中,其余字符应用fillchar填充;
string.rstrip():删去字符串开端的空白;
string.lstrip():删去字符串结尾的空白;
string.strip():同时删去字符串两端空白;
string.strip(chars):删去字符串两边呈现的字符chars;
new.join(string):在string变量中除最初元素外每个元素后减少一个new子串;

字符串的获取性能:

string.count('xxx'):获取xxx在string中呈现的次数;
string.split():以空格为分隔符将字符串拆分成多个局部,并贮存在一个列表里;
string.split(sep):返回列表,依据sep将字符串分隔;
len(string):获取字符串的长度;
chr(u):返回u编码的字符x;
ord(x):获取x的Unicode编码;

其余类型转字符串的办法:

str(num):将数字num转换成字符串;
hex(num):将数字num转成十六进制字符串;
oct(num):将数字num转成八进制字符串;

字符串切片(同列表切片):

string[firstNum: lastNum: step]:依据步长对字符串切片;
string[::-1]:倒转字符串;

字符串的格式化:

"{} {}".format("hello", "world"):不设置指定地位,按默认程序输入 hello world;
"{1} {0} {1}".format("hello", "world"):设置指定地位,输入 world hello world;
format函数传入对象:

class AssignValue(object):
    def __init__(self, value):
        self.value = value
my_value = AssignValue(6)
print('value 为: {0.value}'.format(my_value))  # "0" 是可选的

可见,其实并不是想要均匀散布,而只是想要在最大的极限状况下和内容有余的时候,元素之间的间距是可控的。一般来说,这个解决形式挺多的,用 margin 之类的也是能够解决,不过目前有一个兼容性并不是非常好的 gap 能完满解决这个问题。

.wrapper {

display: flex;
flex-wrap: wrap;
gap: 1rem;

}

评论

发表回复

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

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理