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

9次阅读

共计 1627 个字符,预计需要花费 5 分钟才能阅读完成。

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;

}

正文完
 0