Python

Python virkņu savienošana

Python virkņu savienošana
Virknes sasaistīšana nozīmē jaunas virknes izveidošanu, apvienojot divas vai vairākas virknes vērtības. Daudzas iebūvētās metodes un "+" operatoru izmanto virkņu vērtību apvienošanai daudzās programmēšanas valodās. "+" Operators tiek izmantots arī pitonā, lai apvienotu virkņu vērtības, taču tas darbojas savādāk nekā citas skriptu valodas. Ja virknes vērtība tiek apvienota ar skaitļa vērtību JavaScript, skaitļa vērtība automātiski pārveidosies par virkni un apvienosies ar citu virknes vērtību. Bet, ja jūs veicat to pašu uzdevumu Python, tas ģenerēs kļūdu, jo Python nevar automātiski pārveidot numuru virknē. Python ir daudz citu veidu, kā apvienot virknes vērtības. Šajā rakstā parādīts, kā dažādos veidos varat veikt virkņu savienošanu Python.  Šeit, spiegers3 redaktors tiek izmantots šī raksta skriptu rakstīšanai un izpildīšanai.

Virknes sasaistīšana, izmantojot operatoru “+”

Lai pārbaudītu, kā to izveidot, izveidojiet pitona failu ar šo skriptu "+" operators strādā Python virkņu savienošanai. Nosauktajiem mainīgajiem tiek piešķirtas divas virknes vērtības str1 un str2. Šīs divas vērtības ir pareizi apvienotas un izdrukātas. Pēc tam nosauktajiem mainīgajiem tiek piešķirta viena virknes vērtība un skaitliskā vērtība tekstu un cena. Ja vēlaties apvienot šīs vērtības, tas, radot kļūdu, to pieminot int vērtību var konvertēt str. Tātad skaitliskā vērtība tiek konvertēta virknes vērtībā, izmantojot str () metodi pirms datu apvienošanas.

#!/ usr / bin / env python3
# Definējiet virknes vērtības
str1 = "Man patīk"
str2 = "Programmēšana"
# Virknes vērtības apvienošana ar citu virknes vērtību
apvienotTeksts1 = str1 + str2
# Izdrukājiet kombinēto izvadi
print ("Virknes apvienošana ar virkni: \ n", combine1)
# Definējiet virknes vērtību
text = "Grāmatas cena ir"
# Definējiet skaitļa vērtību
cena = 50
# Virknes vērtības apvienošana ar skaitļa vērtību
combText2 = teksts + "$" + str (cena)
# Izdrukājiet kombinēto izvadi
print ("\ nVirknes apvienošana ar numuru: \ n", combine2)

Izeja:

Izeja tiek parādīta attēla labajā pusē.

Virknes savienošana, izmantojot operatoru '%'

Lai pārbaudītu, kā to izveidot, izveidojiet pitona failu ar šo skriptu “%” simbols darbojas virkņu savienošanai Python. Tas darbojas tāpat kā C valodas virkņu formatējums. Šeit mainīgajos str1 un str2 tiek piešķirtas divas virknes vērtības. Divas vai vairākas virkņu vērtības varat apvienot, izveidojot ar komatiem atdalītu grupu un grupas priekšpusē izmantojot simbolu '%'. Pirmās iekavas () tiek izmantotas virkņu vērtību grupēšanai, un '% s' tiek izmantotas izdrukāt () metodi, lai to definētu, drukāšanas vērtības ir virknes.

#!/ usr / bin / env python3
# Definējiet divas virknes vērtības
str1 = "Python"
str2 = "ir populāra skriptu valoda"
# Apvienojiet virknes vērtības, izmantojot operatoru '%'
print ("Izeja pēc virkņu apvienošanas: \ n \ n% s% s"% (str1, str2))

Izeja:

Izeja tiek parādīta attēla labajā pusē.

Stīgu savienošana, izmantojot formāts () metodi

Ja vēlaties precīzāk apvienot virknes vērtības, jums tas jāizmanto formāts () metode Python. Izmantojot šo metodi, varat apvienot virknes vērtības, pamatojoties uz to pozīcijām. Virknes pozīcijas tiek skaitītas kā 0,1,2 un tā tālāk. Divas virknes vērtības tiek ņemtas no lietotāja un piešķirtas nosauktajiem mainīgajiem str1 un str2. Pēc tam šie mainīgie tiek izmantoti formāts () metodi kā argumentus. Mainīgās pozīcijas skriptā nav minētas. Tātad noklusējuma mainīgo pozīcijas ir 0 un 1.

#!/ usr / bin / env python3
# Definējiet divas virknes vērtības
str1 = ievade ("Ievadiet pirmo virknes vērtību \ n")
str2 = ievade ("Ievadiet otro virknes vērtību \ n")
# Apvienojiet virkņu vērtības, izmantojot operatoru format ()
combinext = " ".formāts (str1, str2)
# Izdrukājiet kombinēto tekstu
print ("Izeja pēc virkņu apvienošanas: \ n \ n", combinext)

Izeja:

Izeja tiek parādīta attēla labajā pusē. Šeit ir divas ievades vērtības "Linux" un 'Padoms' un izeja ir 'LinuxHint"pēc savienošanas.

Stīgu savienošana, izmantojot pievienoties () metodi

pievienoties () ir vēl viena noderīga Python metode virkņu apvienošanai. Ja virkņu savienošanas laikā vēlaties pievienot kādu noteiktu virknes vērtību, jums būs jāizmanto pievienoties () savienošanas metode. Izveidojiet pitona failu ar šādu skriptu, lai pārbaudītu pievienoties () metodi. Nosauktajos mainīgajos ir piešķirtas trīs virkņu vērtības str1, str2, un str3. Pirmais pievienoties () tiek izmantots virkņu apvienošanai bez īpašas virknes. Otrais pievienoties () tiek izmantots, lai virknes vērtības apvienotu ar komatu (,). Trešais pievienoties () tiek izmantots, lai virknes vērtības apvienotu ar jaunu rindu (\ n).

#!/ usr / bin / env python3
# Definējiet divas virknes vērtības
str1 = "Python programmēšana"
str2 = "Bash programmēšana"
str3 = "Java programmēšana"
# Stīgu apvienošanai tiek izmantota pievienošanās () metode
combinext = "".pievienoties ([str1, str2, str3])
# Izdrukājiet izvadi
drukāt ("\ nOutput: \ n% s"% combineText)
# Stīgu apvienošanai tiek izmantota pievienošanās () metode ar komatu
apvienotteksts = ",".pievienoties ([str1, str2, str3])
# Izdrukājiet izvadi
drukāt ("\ nOutput: \ n% s"% combineText)
# Izmantojot metodi join () ar newline, lai apvienotu virknes
combinext = "\ n".pievienoties ([str1, str2, str3])
# Izdrukājiet izvadi
drukāt ("\ nOutput: \ n% s"% combineText)

Izeja:

Izeja tiek parādīta attēla labajā pusē.

Apvienojot virknes virkni, izmantojot metodi join ()

Izveidojiet pitona failu ar šādu skriptu. Šeit pievienošanās () metode apvienos virknes virknes vērtības ar jaunu līniju (\ n).

#!/ usr / bin / env python3
# Definējiet virkņu vērtību kopu
tupleString = ("Ubuntu", "Windows", "MacOS", "Fedora", "Android", "RedHat")
# Apvienojiet virknes virknes vērtības, izmantojot metodi join ()
combinext = "\ n".pievienoties (tupleString)
# Izdrukājiet izvadi
print ("\ n Operētājsistēmu saraksts ir: \ n \ n% s"% combineText)

Izeja:

Izeja tiek parādīta attēla labajā pusē.

Ģenerējiet virkņu secību, apvienojot divas virknes

Virknes vērtību secību var viegli izveidot, izmantojot metodi join (). Izveidojiet pitona failu ar šo skriptu, lai izveidotu alfabēta secību ar numuru.

#!/ usr / bin / env python3
# Definējiet divas virknes vērtības
str1 = "ABCD"
str2 = "1"
# Ģenerējiet virknes secību, izmantojot join () metodi
apvienotTeksts = str2.pievienoties (str1)
# Izdrukājiet izvadi
drukāt ("\ n% s"% combineText)

Izeja:

Izeja tiek parādīta attēla labajā pusē.

Secinājums:

Šajā rakstā ir parādīti dažādi virkņu savienošanas veidi, izmantojot vienkāršus piemērus. Cerams, ka pēc šo piemēru praktizēšanas lasītājs varēs pareizi apvienot vairākas virknes.

Noskatieties autora video: šeit

Kā parādīt FPS skaitītāju Linux spēlēs
Linux spēles ieguva lielu impulsu, kad Valve 2012. gadā paziņoja par Linux atbalstu Steam klientam un viņu spēlēm. Kopš tā laika daudzas AAA un indie ...
Kā lejupielādēt un atskaņot Sid Meier Civilization VI operētājsistēmā Linux
Ievads spēlē Civilization 6 ir mūsdienīga klasiskā koncepcija, kas ieviesta Age of Empires spēļu sērijā. Ideja bija diezgan vienkārša; jūs sāktu pašā ...
Kā instalēt un spēlēt Doom uz Linux
Ievads liktenī Doom sērija radās 90. gados pēc sākotnējā Doom izlaišanas. Tas bija tūlītējs hīts, un kopš tā laika spēļu sērija ir saņēmusi daudzas ba...