Бағдарламалау Python. Жолдармен жұмыс

Күні:

2018-08-26 09:50:17

Hits:

10123

Рейтинг:

5Сүю 2Жеккөру

Үлесі:

Table of contents:

күнделікті өмірде программистке шешу керек көптеген міндеттер. Осы мақсаттар үшін тамаша тіл Python («Пайтон» немесе «Питон», орыс үрдістеріне сай). Сақтық көшірме жасау, ойындар үшін Android немесе Windows үшін, оқу және сақтау, хаттарды, электрондық пошта « ең қиын міндеттері үшін тәжірибелі программист. Ал жаңадан зерттеп, Python (жұмысқа жолдармен, тізімдермен, файлдармен) покажется ертегімен, өйткені, әдістері мен функциялары әр типті деректерді жеңілдетеді өмір пайдаланушыға.

python жолдармен жұмыс

Бұл строковый тип).

«Питон» жұмыс істеуге мүмкіндік береді сандармен, символдармен, файлдармен, функциялары. Мен қиындықтарды еш жерде жоқ, өйткені бұл тіл ыңғайлы және оңай өзінің пайдалану. Жолдың Python « түрі, деректерді өңдеуге мүмкіндік беретін мәтіндік ақпарат. Ұзындығы енгізілген мәтінді ғана шектелуі мүмкін компьютер ресурстарын басқару. Бұл жолдың « неизменяемый деректер түрі. Барлық болып жатқан с изначальным мәтінмен беріледі жаңа айнымалы.

Python оқыту зерделеуді көздейді 2 түрі: мәтіннің қарапайым жолдар (дәйектілігі байт) және Unicode-string (тізбесі таңба).

Python скриптер пайдалануға мүмкіндік береді параметрмен, жолдық литералы. Бұл таңбалар жазылған болуы мүмкін көмегімен апострофа, тырнақшаға (бір жақты немесе екі жақты), көрсетілген символдар енгізілген үш рет, мысалы, ""apple" tree""" рөлін атқарады, Enter мәтін терген кезде әдеттегі мәтіндік редакторында. Кері слэш (кері слэш) ішіндегі литералов алады ерекше маңызды. Ол қажет енгізу үшін арнайы таңбалар. Есте сақтау керек, кері слэш тиіс соңғы символы бағдарламалық жолында, әйтпесе компилятор қатені береді.

Көп:

Lenovo v580c: егжей-тегжейлі шолу

Lenovo v580c: егжей-тегжейлі шолу

Бүгін біз жазу Lenovo ноутбугы v580c. Шолу егжей-тегжейлі, өйткені бұл портативті ДК сериясы IdeaPad кеңінен танымал, бірақ көпшілігі біледі, бұл тартады бұл құрылғы сатып алушылар. Моделі болып табылады жылдам және қамтиды көптеген оң қасиеттерді, с...

Таңдаймыз арналған модем ноутбука. Бірнеше ұсынымдар жаңа бастаған пайдаланушылар үшін

Таңдаймыз арналған модем ноутбука. Бірнеше ұсынымдар жаңа бастаған пайдаланушылар үшін

 Қазіргі заманғы технологиялар бір орында тұрмайды, үнемі дамып келеді. Бірінші кезекте, бұл байланысты, бұл жыл сайын қажеттілігін ДК пайдаланушылардың үнемі өсіп, өндірушілер әр түрлі құрылғыларды барынша қанағаттандыруға тырысады бұл қажеттіл...

Ксеро-көшірме қағазы: қолдану және сипаттамалары

Ксеро-көшірме қағазы: қолдану және сипаттамалары

Қағаз болып саналады үлкен сұранысқа ие. Ол стандартты өлшемдері сәйкес келетін белгілеген форматтарға. Мысалы, парақтар А4 жүргізіледі параметрлерімен 297 210 мм. қалыңдығы құрайды, 0,02 - 0,03 мм. ксеро-көшірме қағазы кез келген басқа сияқты, ие, н...

Ретінде құру жолы?

Python жолдармен жұмыс көздейді немесе қолмен енгізу, мәтінді, не қорытынды шақыру пайдаланушыға, ол енгізді қажетті таңбалар. Питон оқиды алынған деректер көмегімен стандартты функциялары input (). Жолдың Python тұрады дәйектілігі таңбалар. Олардың қай-саны болады функциясының көмегімен len (). "Python символы ретінде қарастырылады бүтін бір жолы бар, оның ұзындығы тең болады 1.

Кез келген объект «Питоне» болады әкелуі строковому типі деректер арқылы шақыру кірістірілген функцияларды str (). "Python бар бірнеше сынып. Аудару үшін объект бір типтегі деректерді басқа, функциясын пайдалануға болады келтіру, оның аты сәйкес келеді атымен разрядты. Мысалы, int аударады бүтін сан, str жолына, float да заттық разряд.

Үзіктер жолдарда

Әйтпесе олар деп аталады слайсами немесе slices. Срез мүмкіндік береді үйренген енгізілген жолдың символы орналасқан, көрсетілген аралықта. Слайс пайдалану мүмкін емес жоқ, индекстеу. Адрестеу басталады 0. Егер өтініш жолында соңынан бастап, онда индекстеу басталады белгісі -.

Жолы ST

W

O

R

L

D

Индекстеу

ST[0].

ST[1]

ST[2].

ST[3].

ST[4].

Индекстеу

ST[-5]

ST[-4]

ST[-3],

ST[-2]

ST[-1]

python оқыту

Ажыратады нысанның 3 қималарды:

  • Извлечение бір таңба барлық жолдар St[i], онда St « мәтін, i « ұяшықтың нөмірін.
  • Алу отрывка мәтін, St[a:b], онда St « мәтін, a және b « басталуы мен аяқталуы аралығын. A қосылады срез, параметр b жоқ. Егер аралықта емес көрсетілсін b, қос нүкте қоюға, онда бағдарлама үзіндісін қайтарады, алынған соңына дейін жолдар. Егер қою параметр a болса, онда слайс, бастау 0 индексінің соңғы пунктіне дейін b.
  • Срез St[a:b:d] таңдауға мүмкіндік береді нақты үзінді аралықта басталуымен a мен аяқталуы " b қадамы d.

Операциялар жолдармен

пайдаланушыда бар мүмкіндігін пайдалануға Python функциялары жұмыс жолдармен:

  • Str(X) « аударма кез-келген объектіні строковый деректер түрі.
  • ST1+ST2 « конкатенация (қосу жолдарының).
  • ST*n « қайталау ST жолының n.
  • Min [ST] « оралу ең төменгі маңызы бар кодтық кестелер.
  • Len () « ұзындығын анықтау мәтін.
  • Max [ST] « алу; максималды мәнін кестеден ASCII.
  • St1 in St2 « кіруі подстроки St1 в St2. Қайтарады True, егер St1 қатысады изначальном мәтінінде.
  • St1 not in St2 « жоқтығын тексереді St1 в St2 және қайтарады True кезінде адалдық бекіту.

python символы

Әдістері строкового типті мәліметтер

Python жолдармен жұмыс пайдалануды болжайды бірнеше әдістерін:

  • St.find және St.rfind « әдістері, қажетті іздеу үшін қажетті отрывка " енгізілген мәтінінде. Олардың бір ерекшелігі, бұл процесс басталады, білгір. Осылайша, St.find іздейді басынан бастап, St.rfind дейін. Әдістері қайтарады индексі қолданысқа ену искомого отрывка. Қалай үзіктер іздеу үшін нақты аралықта.
  • St.replace (a_old,b_new) қажет ауыстыру үшін барлық вхождений подстроки " енгізілген мәтінінде. Орнына a_old болады b_new. Егер көрсетілсін қосымша параметр count (St.replace (a_old,b_new, count)), онда ауыстыруға болады саны емес, немесе көп count.
  • St.count « метод қажетті санын есептеу үшін кіру подстроки Sенгізілген мәтінінде. Саны қиылысатын емес түпкі нәтижесі. Көрсетуге болады аралығы, жүргізілетін операция.
  • St.join үшін қажет бірлестігінің тізімін деген сөздерден жолына көшіріледі.
  • St.split « әдісі, мүмкіндік беретін айналдыру жолына тізіміне сөз. Жақша ішінде тырнақшаға көрсетіледі бөлгіш. Көбінесе бұл бос орын St.split(“ ”).
  • St.strip « жою; олқылықтарды басында және соңында жолдан басталады.
  • St.capitalize жасайды бірінші символ мәтіндегі заглавным.
  • St.swapcase ауыстыруға мүмкіндік береді тіркелімі әріптер қарама-қарсы.
  • St.upper мүмкіндік береді, ол барлық әріптер бас әріппен жолда.
  • St.lower ауыстыруға мүмкіндік береді енгізілген мәтін нижний регистр. Барлық әріптер болмақ кіші әріппен.

python скриптер

Форматная жолы

Python жолдармен жұмыс істеу бет-жүздің танымалдылығы көп мүмкіндік алады отформатировать мәтін бойынша көрсетілген подобию. Яғни программист сақтандыру шарты, оған сәйкес болуы тиіс енгізілген үзінді. Осындай жолмен шығаруға болады экранға кестелер без қосу арнайы модуль PTable. Деп аталады бұл қабылдау форматная жолы. Мысалы, егер енгізілсін IDLE Print "%s is %d" % ("one",1), онда нәтижесі болады One is 1.

% мүмкіндік береді қосу форматную жолы болып табылады және оның негізгі операторы. "Python бар нышандар, шыққан қосымша ретінде %.

Форматный символы

Түсіндіру

Қорытынды жеке таңба.

%s

Строковое өрнек.

%d

Нұсқау ондық санға.

%f,

Қорытынды заттық (дробного) ондық сандар.

python функциялары жолдармен жұмыс істеуге

Бар және басқа арнайы таңбалар, бірақ олар пайдаланылады шешуде күрделі тапсырмалар.

Бірнеше міндеттерді шешімдерімен

Мұндай тілі ретінде Python оқудан өтуге мүмкіндік береді тез және оңай, өйткені бағдарламалық код лаконичный және жан-жақты. Бұған көз жеткізу үшін керек бөлшектеп бірнеше міндеттер.

1. Дана жол. Ал жаңа мәтін, онда орын ауыстыру барлық вхождений бірінші нышанының “$”, сонымен оның өзіне.

Алгоритмі:

  • Жазу функциясы:
    • айнымалы char беріледі бірінші символы-жолдан;
    • Length анықтайды жолдың ұзындығын;
    • Str1 арқылы әдісі replace ауыстырады char символы “$”;
    • Str1 жазады бірінші символы және получившееся білдіру алдыңғы операциялар;
    • қайтаруға мәні str1.
  • экранға Шығару нәтижесі-есептеу функциялары.

python жолдармен жұмыс

2. Дана жол. Код жазу, соңына сөздер болады, қосылады “ing”, егер ұзындығы сөздер >2. Егер сөз аяқталады, “ing”, онда қосуы жолына “ly”. Егер ұзындығы 2-ден кем қалдыру мәтін.

Алгоритмі:

  • Жазу функциясы:
    • ұзындығы анықталады мәтін;
    • тексеріледі шарт: егер ұзындығы >2 және егер сөз аяқталады, “ing”, онда қосуы осындай жолында “ly”, әйтпесе қосу “ing”;
    • қайтаруға мәні алынған айнымалы.
  • экранға Шығару нәтижелері функциялары бірнеше жолдармен.

python функциялары жолдармен жұмыс істеуге

бекітуге Арналған нәтижесін жазу кодын «Питоне» шешу қажет бірнеше міндеттерді жолдармен.


Article in other languages:

AR: https://tostpost.com/ar/computers/4642-programming-in-python-working-with-strings.html

BE: https://tostpost.com/be/kamputary/8250-pragramavanne-python-praca-z-radkam.html

DE: https://tostpost.com/de/computer/8252-programmierung-in-python-arbeiten-mit-strings.html

En: https://tostpost.com/computers/4792-programming-in-python-working-with-strings.html

ES: https://tostpost.com/es/los-ordenadores/8257-la-programaci-n-en-python-trabajar-con-l-neas.html

HI: https://tostpost.com/hi/computers/4645-programming-in-python-working-with-strings.html

JA: https://tostpost.com/ja/computers/4643-programming-in-python-working-with-strings.html

PL: https://tostpost.com/pl/komputery/8254-programowanie-w-j-zyku-python-praca-z-wierszami.html

PT: https://tostpost.com/pt/computadores/8248-programa-o-em-python-trabalhar-com-linhas-de.html

TR: https://tostpost.com/tr/bilgisayarlar/8259-programlama-python-dizelerle-al-ma.html

UK: https://tostpost.com/uk/komp-yuteri/8255-programuvannya-python-robota-z-ryadkami.html

ZH: https://tostpost.com/zh/computers/5038-programming-in-python-working-with-strings.html






Alin Trodden - мақала авторы, редактор
"Сәлем, Мен Алин Тродденмін. Мен мәтіндер жазып, кітаптар оқып, әсер іздеймін. Мен сізге бұл туралы айтуды жақсы білемін. Мен әрқашан қызықты жобаларға қатысқаныма қуаныштымын."

Комментарий (0)

Бұл мақала емес, түсіндірмелер, бірінші болыңыз!

Добавить комментарий

Жаңалықтар

Не істеу керек, егер қосылмаса, Windows 7?

Не істеу керек, егер қосылмаса, Windows 7?

Әрбір пайдаланушы компьютерді өте жақсы біледі, сияқты, жағымсыз, болған қандай да бір бағдарлама жұмыс істемейді. Және мұнда еске заңдар Мерфи, өйткені, бұл рет сол кезде бағдарламасына жүктеледі үміт. Мысалы, көрсетулері қажет ә...

Skyrim: как стать ярлом, таном немесе вампиром

Skyrim: как стать ярлом, таном немесе вампиром

Діни rpg компаниясының Bethesda, вышедшая 2011 жылдың күзінде, үлгерді жүрегін миллион жанкүйерлері. Керемет графика, изумительный геймплэй көптеген сағат болуы мүмкін тартымдырақ үшін заядлого геймера? Бірақ изучишь ойынды бойыме...

Қалай

Қалай "Сыныптастар"? Болса түймелер шығу "Одноклассники" немесе зависла бет?

Тіпті тұрақты және белсенді пайдаланушылары әлеуметтік желілерге кейде шығуға өз аккаунты. Мұндай проблема туындайды емес келушілердің «Сыныптастарының», онда тап және басқа да ресурстар.Себептері ақаулардыАйта кету ке...

Әлеуметтік желі

Әлеуметтік желі "Вконтакте": қалай таратуға

Егер сіз белсенді пайдаланушысы әлеуметтік желісінде «болған», онда сөзсіз қазірдің өзінде заинтересовывались мәселе туралы, қалай жасауға өзінің ресми тобы. Шын мәнінде, үшін, ол шын мәнінде танымал және келетін, оған...

Civilization 5: сән ойын

Civilization 5: сән ойын

Бүгін біз туралы айтатын боламыз ойында Civilization 5, сән үшін ие емес, аз танымал қарағанда, шынайы нұсқасы. Ерекше назарды жоба Brave New World, тамаша платформа үшін көптеген құрушылардың толықтырулар.Communitas AI and ToolsC...

Толық өту

Толық өту "Илья Муромца және Соловья-Қарақшыны"

Бүгін біз қарастырамыз өтуі «Илья Муромца және Соловья-Қарақшыны» - ойынның желісі бойынша аттас мультфильм. Ыңғайлы болу үшін, мазмұндау біз бөлеміз материал бірнеше бөлікке қарай жерде орналасқан богатырь.ақша жинады...