詳解Golang 與python中的字串反轉

2022-09-28 09:03:09 字數 844 閱讀 6340

詳解golang 與python中的字串反轉

在go中,需要用rune來處理,因為涉及到中文程式設計客棧或者一些字元ascii編碼大於255的。

func main()

func reverse(src string) string jnwvvqkcbl

return string(result)

}而在python中,有幾種方法,乙個是list的操作,乙個是系統的自帶的函式,還有乙個採用上面的遍歷的方法

#方法1--------------------------------------

s = 'golang python'

print (s[::-1])

#方法2--------------------------------------

s = 'golang python'

l = list(s)

l.reverse()

print (''.join(l) )

#方法3--------------------------------------

s = 'golang python'

str=

k=0for i in s:

str.append(s[len(s)-1-k])

k=k+1

print (''.join(str) )

#方法4--------------------------------------

s = 'golang python'

str=

for ijnwvvqkcbl in s:

str.insert(0,i)

print (''.join(str) )

golang 切片詳解

1.切片的定義 切片的結構定義在 reflect.sliceheader type sliceheader struct 看看切片的幾種定義方式 var a int nil切片,和nil相等,一般用來表示乙個不存在的切片 b int 空切片,和nil不相等,一般用來表示乙個空的集合 c int 有3...

golang學習 channle詳解

下面僅作留存 在goroutine執行的過程中,有時候需要對資源進行等待,channel就是最典型的資源.channel的資料定義在這裡,其中關鍵的成員如下 傳送資料到channel實際呼叫的是runtime.chansend1函式,chansend1函式呼叫了chansend函式,流程是 從傳送者...

golang 中AES加密詳解

golang標準庫中對於aes加密的闡述得非常簡潔,如果沒有一定的密碼學基礎知識,是很容易迷惑的。本文將完整地介紹aes加密的基本知識,並分析網路上常見的呼叫例項。主要摘抄自wikipedia 塊密碼的工作模式 初始化向量 iv,initialization vector 是許多任務作模式中用於隨機...