Рубрики
Без рубрики

Учебный курс Python-Basic: День 22, Строковые методы Часть-1

Сегодня мы узнаем о строковых функциях до сих пор, мы использовали строки для различных … Помечено с Python, StudioPtyPhon, CodeNewie.

Сегодня мы узнаем о строковых функциях

До сих пор мы использовали строки для различных программ. Мы использовали их как в качестве входных и выходных параметров. Но теперь мы узнаем, как их изменять. На этой неделе мы будем делать операции, как разбить предложение словами, сломать строки в письма, заглавят их без использования Орд () взломать или подсчитать количество гласных в предложении.

Строка в виде списка

В Python мы можем легко интерпретировать строку как список символов. В приведенном ниже примере мы можем применить Лен () Функция на строку TXT или итерации для цикла. Но мы не можем рассматривать его как список и выполнять такие опор, как POP или Append ()

#Interpreting the string as an array of characters.
txt= "Python"
print(txt)
print("Length of the txt = ", len(txt))

#display string using in keyword
for ch in txt:
    print(ch)


#display the string in original form using range()
for ch in range(0, len(txt)):
    print(txt[ch], end=" ")

print()
#to display in reverse order
for ch in range(len(txt)-1, -1 , -1):
    print(txt[ch], end="")

#We cannot append a character or pop using the standered length functions.
txt.append("a")
print(txt)

ВЫХОД-

Python
Length of the txt =  6
P
y
t
h
o
n
P y t h o n 
nohtyPTraceback (most recent call last):
  File "C:/Users/aatma/Downloads/Example 1 .py", line 21, in 
    txt.append("a")
AttributeError: 'str' object has no attribute 'append'

Изменение дела

Теперь мы увидим, как обрабатывать верхние и мелкие случаи в Python без какого-либо прямого использования символов Unicode.

#1. Upper case the first letter in this sentence:
txt = "hello, AND Welcome"
x = txt.capitalize()
print (x)
#output : Hello, and welcome

#2. Make the string lower case:
txt = "Hello, And Welcome!@#$"
x = txt.lower()
print (x)
#output : hello, and welcome

#3. Make the string upper case:
txt = "Hello, And Welcome"
x = txt.upper()
print (x)
#output : HELLO, AND WELCOME

ВЫХОД-

Hello, and welcome
hello, and welcome!@#$
HELLO, AND WELCOME

Слово определенные методы

Теперь давайте посмотрим на более строковые функции через программу. Комментарии там, когда это необходимо.

#1.Print the word "computer", taking up the space of 25 characters,
#with "computer" in the middle:
txt = "computer"
x = txt.center(25)  

print ("hello",x,"world")
# 2 default spaces+25 total characters. so distance between hello and world must be 27 characters.

#2. Return the number of times the value "act" appears in the string:
txt = "I love programming, programming is my favorite activity"
print(txt)
x = txt.count('i') 

print ("Frequency of the value =" , x)
#case matters. Capital I and small i are treated differently.

#3. Check if the string ends with a punctuation sign .
txt = "Hello, welcome to my world."
x = txt.endswith("my world.")
print(x)


#4. Set the tab size to 5 whitespaces:
print("First\tsecond")
txt1 = "ACADEMY"              

txt = "A\tC\tA\tDE\tM Y" # backslah t (i.e. \t) represents tab space. 
x =  txt.expandtabs(6) #expands the tab spaces
print(x)


#5. Locates the word "welcome" in the string and returns the index:
txt = "Hello, welcome to my world."
print(txt)
x = txt.find("welcome")
print(x)
#output : 7
#if the result is -1, string does not exist in the sentence


ВЫХОД-

hello          computer         world
I love programming, programming is my favorite activity
Frequency of the value = 6
True
First   second
A     C     A     DE    M Y
Hello, welcome to my world.
7

Упражнения

1) – Напишите программу, чтобы изменить капитализацию ввода пользователя и добавить полную остановку в конце, если она не присутствует.

Please enter a string: a QUick Brown FOX jumps OVer the Lazy doG
A quick brown fox jumps over the lazy dog.

2) – Напишите программу, чтобы дать следующий вывод

Please enter a string: Python
P 
P y 
P y t 
P y t h 
P y t h o 
P y t h o n 

Оригинал: “https://dev.to/aatmaj/learning-python-basic-course-day-22-string-methods-part-1-9j8”