İnternette İstediğiniz Gibi Çevrimiçi Para Kazanma!

Julia “string” ve method() – Yapay zekaya doğru

Şu yazıyı okuyorsunuz: Julia “string” ve method() – Yapay zekaya doğru

İlk olarak dünyanın önde gelen yapay zeka ve teknoloji haber ve medya şirketi Towards AI’da yayınlandı. Yapay zeka ile ilgili bir ürün veya hizmet yaratıyorsanız sizi yapay zeka destekçisi olmayı düşünmeye davet ediyoruz. Towards AI’da yapay zeka ve teknoloji girişimlerinin ölçeklenmesine yardımcı oluyoruz. Teknolojinizi kitlelere ulaştırmanıza yardımcı olalım.

Bu makalenin amacı Julia programlamadaki dize değişkenlerini ve bunlarla ilişkili çeşitli işlemleri anlamaktır.

Julia’daki dizeler “” ile tanımlanır.

  1. Bir dize değişkeni s1 bildirin.

s1=”merhaba dünya” print(s1)print(typeof(s1)) #Output:Hello WorldString değişkeninin veri türünü kontrol etmek için

2. Dize birleştirme

s1=”Merhaba Vivek” s2=”Julia’nın eğitimine hoş geldiniz” #operatörünü kullanma *println(s1*’ ‘*s2) #string fonksiyonunu kullanmaprintln(string(s1,’ ‘,s2)) Çıktı:“* ”: merhaba Vivek Julia’nın eğitici “string”ine hoş geldiniz: merhaba Vivek Julia’nın öğreticisine hoş geldiniz

3. Zincir ve kesme indeksi

Julia veri türlerindeki dizin, Python’un aksine 0’dan başlar

Öncelikle Dizini 0 olan bir öğeyi ararsak ne olacağını kontrol edin.

baskı(lar1)[0]) Production:BoundsError: Dizindeki 40 kod biriminden oluşan dizeye erişme girişimi [0]

yığın izleme:[1] kontrol limitleri@ .\strings\basic.jl:216 [inlined][2] kod birimi@ .\chains\chain.jl:102 [inlined][3] getindex(s::String, i::Int64)@ Base .\strings\string.jl:223[4] üst düzey kapsam@ İçinde[4]:5[5] değerlendirme@ .\boot.jl:373 [inlined][6] include_string(mapexpr::typeof(REPL.softscope), mod::Module, code::String, filename::String)@ Base .\loading.jl:1196

Julia dizesindeki öğeleri aramanın genel yolu:

println(“5. konumdaki öğe“,s1[5])println(“9. konumdaki öğe“,s1[9]) Üretim: 5. konumdaki öğe 9. konumdaki öğe v

Dilim: Julia anahtar kelimeler kullanıyor “başlamak” Ve “son” bir dizenin ilk ve son öğesini almak için.

s1=”Merhaba Vivek, Julia’nın programlamasına hoş geldiniz” println(“s1 dizisinin ilk elemanı:”,s1[begin])println(“s1 dizisinin son elemanı:”,s1[end]) Üretim: s1 dizisinin ilk elemanı: s1 dizisinin son elemanı: g #slicingprint(s1)[begin:begin+10])baskı(s1[begin+6:begin+18])baskı(s1[begin:end-21]) yazdır(s1)[begin+6:length(s1)-12]) Üretim: merhaba vivekvivek hoş geldiniz merhaba vivek hoş geldinizvivek julia’ya hoş geldiniz #negatif indekslemeprint(s1)[end-3])baskı(s1[7:end-12])baskı(s1[end-10:end]) Prodüksiyon: metrovivek juliaprogramming’e hoş geldiniz

4. Dize enterpolasyonu

Enterpolasyon, Julia yürütülebilir dosyasındaki bir dizede “$” ile belirtilen yürütülebilir dosyayı yürütme işlemidir.

s1 = “vivek”s2=”80″println(“merhaba $s1, $s2 aldın”) Çıktı:merhaba vivek, 80 puan aldın

5. Zincir karşılaştırması

println(cmp(“a”,”a”)) #çıktı doğru olduğunda 0 değerini döndürürprintln(cmp(“def”,”abc”)) #çıktı yanlış olduğunda 1 değerini döndürür Çıkış:

1 println(cmp(‘a’,”a”)) Output:MethodError: hiçbir yöntem eşleşmiyor isless(::Char, ::String)En yakın adaylar şunlardır:isless(::AbstractString, ::AbstractString) C :\ Users\lenovo\AppData\Local\Programs\Julia-1.7.1\share\julia\base\strings\basic.jl:344isless(::Any, ::Missing) C:\Users\lenovo\AppData\ Local\ konumunda Programs\Julia-1.7.1\share\julia\base\missing.jl:88isless(::Missing, ::Any) C:\Users\lenovo\AppData\Local\Programs\Julia-1.7.1\ share\ konumunda julia\base\eksik.jl:87…

yığın izleme:[1] cmp(x::Char, y::Dize)@ Base .\operators.jl:467[2] üst düzey kapsam@ İçinde[22]:2[3] değerlendirme@ .\boot.jl:373 [inlined][4] include_string(mapexpr::typeof(REPL.softscope), mod::Module, code::String, filename::String)@ Base .\loading.jl:1196

‘tek tırnak’ veri türünü temsil eder char“çift tırnak” dize türünü temsil eder

6. Dize Arama İşlemleri

s1=”merhaba julia öğrenmekten keyif alan meraklılar” println(ile başlar(s1,’h’)) println(ile başlar(s1,’g’)) println(ile başlar(s1,”merhaba”))println(ile başlar( s1,”julia”)) Çıktı:trueFALSEtrueFALSE

s1=”merhaba meraklılar julia öğrenmekten keyif alıyor”println((s1,’a’ ile biter))println((s1,’h’ ile biter)) println((s1,”julia”) ile biter)println(( ile biter) s1,”learning”)) Çıktı:trueFALSEtrueFALSE

ile başlar() Ve () ile biter Karakterleri ve desenleri arayabilirsiniz.

öğenin oluşumunu bulur ve konumu döndürür.

s1=”merhaba meraklılar, öğrenmenin tadını çıkarın julia” #findfirst()println(findfirst(‘j’,s1)) –> 12println(findfirst(“inekler”,s1)) –> 4:8 #findlast()println (findlast) (‘j’,s1)) –> 28println(findlast(‘e’,s1)) –>20 s2=”merhaba Vivek, Vivek Julia’dan hoşlanıyor mu?” println(“ilkinden itibaren vivek bul: “,ilk önce(“vivek”,s2)) println(“sondan itibaren vivek bul: “,findlast(“vivek”,s2)) Çıktı:baştan itibaren vivek bul: 7:11baştan itibaren Vivek bul sonuncusu: 19:23

üç argüman alır findnext(desen, dize, bakılacak konum)

#findnext()println(findnext(‘e’,s1,7))println(findnext(‘j’,s1,findfirst(‘j’,s1))) Çıktı:1012

– üç argüman alır findnext(desen, dize, bakılacak konum)

#findprev()println(findprev(‘e’,s1,18)) Çıktı:10

7. iplik şeridi

#strip()println(“boşluklu dizenin uzunluğu: “,uzunluk(” vivek “)))println(“boşluksuz dizenin uzunluğu: “,length(strip(” vivek “)))println (strip(” vivek) “))println(strip(“sviveks”,’s’)) Çıktı:boşluklu dize uzunluğu: 10boşluksuz dize uzunluğu: 5Vivekvivek #lstrip()#stripprintln(“ boşluklu dize uzunluğu: “,uzunluk(” vivek “))println(“boşluksuz dize uzunluğu: “,uzunluk(lstrip(” vivek “)))println(lstrip(“vivek”, ‘ ‘))println(lstrip(“sviveks”,’s’)) Çıktı:boşluklu dizenin uzunluğu: 10boşluksuz dizenin uzunluğu: 7Vivekviveks #rstrip()println(“boşluklu dizenin uzunluğu: “,uzunluk(” vivek “))println(“boşluksuz dizenin uzunluğu: “,length( rstrip(” vivek “)))println(rstrip(“vivek”,’ ‘))println (rstrip(“sviveks”,’s’)) Çıktı:boşluklu dize uzunluğu: 10boşluksuz dize uzunluğu: 8Vivekvivek

8. split() ve join()

dizeyi bir ayırıcıyı temel alarak bir dizi öğeye ayırır

— bir dize oluşturmak için dizinin öğelerini birleştirin

#split() println(split(“vivek#learning#julia#python”,’#’))#dizeyi 3 dizi öğesine bölünprintln(split(“vivek julia ve python’u öğreniyor”,’ ‘,limit=3) ) Çıktı:SubString{Dize}[“vivek”, “learning”, “julia”, “python”]AltDize{Dize}[“vivek”, “learning”, “julia and python”]#join() #join() pythin’e benzer join func#join() – bir dizi dizeyi bir dize= olarak birleştirir[“hello”,”julia”,”learners”]println(“birleştirilmiş dize–> “,join(l,”##”)) Çıktı:birleştirilmiş dize–> merhaba##julia##öğrenciler

9. altstr()- dizenin bir kısmını çıkarmak için

#subcadena()s1=”merhaba öğrenmenin tadını çıkaran meraklılar julia”println(SubString(s1,4,17))println(SubString(s1,10,26)) Output:öğrenmenin tadını çıkaran meraklılar

10 problemi çözmek() –Yöntem, öğeleri artan veya azalan düzende sıralamak için bir dizi öğe üzerinde çalışır. Bir dizeyi sıralamak için, kullanılarak bir diziye dönüştürülür. ve daha sonra uygulanır ve ardından kullanılarak bir dizeye dönüştürülür.

#sort() ve Collect() println(“çıktıyı sırala –>”,sort(collect(“vivek”))) println(“sıralanmış dizi tekrar dizeye dönüştürüldü–>”, join(sort(collect(“vivek) ” )))) println( “sıralanmış dizi ters dizgeye dönüştürüldü –>”, join(sort(collect(“vivek”),rev=true))) Çıktı: çıktıyı yazın –>[‘e’, ‘i’, ‘k’, ‘v’, ‘v’]sıralanmış dizi tekrar dizgeye dönüştürülür–>eikvvsıralanmış dizi tekrar ters dizgeye dönüştürülür–>vvkie

Özetle:

  • Julia Strings ve String Yöntemleri.

Blogumu okuduğunuz ve içeriği desteklediğiniz için teşekkür ederim. Takdir her zaman ruhun korunmasına yardımcı olur. Kaliteli içerik üretmeye devam etmek için elimden geleni yapacağım. Yaklaşan yeni içerikle ilgili güncellemeleri almak için benimle bağlantı kurun.

Desteklemeye devam edin.


Julia “zinciri” ve yöntemleri () ilk olarak Medium’da Towards AI’da yayınlandı; burada insanlar bu hikayeyi vurgulayarak ve yanıtlayarak konuşmaya devam ediyorlar.

Towards AI aracılığıyla yayınlandı

Diğer ilginç konular:

Table of Contents