TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #22 · 19 јан.

Заметка начинающим, которые часто сталкиваются с подобной непоняткой. Ситуация следующая, есть список файлов: names = [ 'image.bmp', 'second.txt.bkp', 'data.db', '.config.cfg', 'file.ext.bkp' ] И мы хотим убрать у них окончание ".bkp". Не знаю зачем, пример довольно надуманный) Но суть он показывает, а это главное. Те, кто еще не очень знаком с библиотекой os.path или pathlib, вероятно решат обработать имена как строки. И тут вполне подойдет метод строки strip(). Что делает этот метод? Он отрезает указанные символы по обеим сторонам строки. Если ничего не указать, то убирает невидимые символы (пробелы, табуляции и переносы строк). В нашем случае будет выглядеть вот так: >>> name.strip('.bkp') То есть просим удалить строку '.bkp' по краям имени файла, если таковая есть. Можно применить аналогичный метод rstrip(), чтобы отрезать только справа, но для этого примера используем обычный. >>> for name in names: >>> print(name.strip('.bkp')) image.bm second.txt data.d config.cfg file.ext Хм, что-то не то с нашими именами! Что случилось??? Видим нежелательное переименование в именах, где и близко не было указанной строки '.bkp' А дело всё в том, что данный метод ищет не указанную строку, а указанные символы, и не важно в каком порядке. Для метода strip() строка '.bkp' это не паттерн для поискаа список символов. Потому он отрезал симовол 'p' от '.bmp' и удалил точку из файла '.config.cfg'. Как тогда правильно заменить именно паттерн? Для начинающего можно посоветовать метод строки replace(), который как раз использует для замены указанную строку целиком. В нашем примере заменим её на пустую строку. >>> for name in names: >>> print(name.replace('.bkp', '')) image.bmp second.txt data.db .config.cfg file.ext Уже лучше, но помните, это лишь пример про strip(). Для работы с именами файлов есть способы и более "правильные", дающие однозначно верный результат. Я взял файлы только в качестве примера. Даже replase() тут может сделать не то что ожидаем. Просто впредь будьте внимательны с этим strip(). #basic

Hashtags

Резултати

Пронајдени 3 слични објави

Пребарај: #academicexcellence

当前筛选 #academicexcellence清除筛选

የከፍተኛ ትምህርት ተቋማት ትርጉም ያለው ውጤት ለማስመዝገብ በቅንጅት ሊሠሩ ይገባል - ብርሃኑ ነጋ (ፕ/ር) ************************** የከፍተኛ ትምህርት ተቋማት መንግሥት እና ሕዝብ የጣለባቸውን ሀገራዊ ኃላፊነት ለመወጣት እና ትርጉም ያለው ውጤት ለማስመዝገብ በቅንጅት ሊሠሩ እንደሚገባ የትምህርት ሚኒስትሩ ብርሃኑ ነጋ (ፕ/ር) አሳሰቡ። ትምህርት ሚኒስቴር ከዩኒቨርሲቲዎች ጋር የገባውን የ2018 ዓ.ም የቁልፍ ውጤቶች አመላካቾች ስምምነት አፈጻጸም በአዲስ አበባ አዲስ ኮንቬንሽን ማዕከል እየገመገመ ይገኛል። ተቋማቱ ከመማር ማስተማር ባለፈ የአካባቢያቸውን ማኅበራዊ እና ኢኮኖሚያዊ ችግሮች በጥናት እና ምርምር እንዲፈቱ ፕሮፌሰር ብርሃኑ ጠይቀዋል። የትምህርት ጥራትን ለማረጋገጥም ከአመራር እስከ ታችኛው የሥራ ክፍል የተቀናጀ ርብርብ እንደሚያስፈልግ አጽንኦት ሰጥተዋል። የከፍተኛ ትምህርት ልማት ዘርፍ ሚኒስትር ዴኤታ አቶ ኮራ ጡሸኔ እንዳሉት፣ ተቋማቱ በሥራ ባህል እና በቴክኖሎጂ ዘርፍ መሻሻል ቢያሳዩም በቅንጅት የመሥራት ክፍተቶች ይታይባቸዋል። ይህንን የአመራር ችግር ለመቅረፍም “የአመራር አካዳሚ” እየተቋቋመ መሆኑን እና በቅርቡ ሥልጠና እንደሚጀመር ጠቁመዋል። ግምገማው ተቋማቱ ከሚኒስቴሩ ጋር በገቡት ውል መሠረት ያከናወኗቸውን ተግባራት እና ያጋጠሟቸውን ፈተናዎች በጥልቀት ለመለየት ያለመ መሆኑ ተገልጿል። በሰናይት ብርሃኔ #Ethiopia#EBC#HigherEducation#AcademicExcellence#MoE

🎓TIUE’da magistrlik dissertatsiyalarining himoyasi bo‘lib o‘tdi. 📆26-fevral kuni Tashkent International University of Education magistrantlari o‘z ilmiy tadqiqotlari natijalarini Davlat attestatsiya komissiyasi huzurida taqdim etdilar. 📝Taqdim etilgan ishlar biznesni rivojlantirish, raqamli iqtisodiyot va ta’lim sohalarining dolzarb masalalariga bag‘ishlanib, amaliy yo‘nalishga ega ekanligi bilan ajralib turdi. Magistrantlar tadqiqot metodologiyasini puxta egallaganliklarini, tahliliy vositalardan samarali foydalanish ko‘nikmalarini hamda real sektor uchun amaliy yechimlar ishlab chiqish qobiliyatini namoyish etdilar. Dissertatsiyalar himoyasi TIUE’da magistratura ta’limi sifati hamda bitiruvchilarning yuqori darajadagi professional va ilmiy faoliyatga tayyor ekanini tasdiqladi. 🌟 #TIUE#Magistratura#Research#AcademicExcellence#HigherEducation 〰️〰️〰️ 🎓В TIUE состоялась защита магистерских диссертаций. 📆26 февраля магистранты Tashkent International University of Education представили результаты своих научных исследований перед государственной аттестационной комиссией. 📝 Представленные работы были посвящены актуальным вопросам развития бизнеса, цифровой экономики и образования и носили прикладной характер. Магистранты продемонстрировали владение методологией исследования, аналитическими инструментами и способность формулировать практические решения для реального сектора. Защита диссертаций стала подтверждением качества магистерской подготовки в TIUE и готовности выпускников к профессиональной и исследовательской деятельности на высоком уровне.🌟 #TIUE#Magistratura#Research#AcademicExcellence#HigherEducation

🎓🇷🇺Κρατικό Πανεπιστήμιο του Βορονέζ Θέλετε να σπουδάσετε σε ένα κορυφαίο ρωσικό πανεπιστήμιο με διεθνή φήμη; Το διεθνές περιοδικό Higher Education Discovery σας παρουσιάζει το Κρατικό Πανεπιστήμιο του Βορονέζ (VSU), ένα πανεπιστήμιο που προσφέρει ένα ευρύ φάσμα προγραμμάτων σπουδών: από τις ανθρωπιστικές και κοινωνικές επιστήμες έως τις φυσικές και εφαρμοσμένες επιστήμες, καθώς και τη θεμελιώδη ιατρική. ▶️ Για περισσότερες πληροφορίες, επισκεφθείτε την ιστοσελίδα μας https://clck.ru/3FMA4T 🎓🇷🇺Воронежский государственный университет Хотите получить качественное образование в российском классическом университете? Международный журнал Higher Education Discovery представляет Воронежский государственный университет, который предлагает широкий спектр направлений от гуманитарных и социальных наук до естественных и точных, включая фундаментальную медицину. ▶️ Прочитать подробную информацию можно здесь https://clck.ru/3FMAKZ #ОбразованиевРоссии#educationinrussia#HED#VoronezhStateUniversity#HigherEducationDiscovery#RussianUniversities#StudyAbroad#VSU#InternationalEducation#QualityEducation#RussianCulture#StudentLife#GlobalOpportunities#Humanities#SocialSciences#MedicalEducation#NaturalSciences#EngineeringStudies#RussianLanguage#AcademicExcellence