Python email slicer exercise 📧

preview_player
Показать описание
#Python #tutorial #course

email = input("Enter your email: ")

print(f"Your username is {username} and domain is {domain}")
Рекомендации по теме
Комментарии
Автор

email = input("Enter your email: ")

username = email[:email.index("@")]
domain = email[email.index("@") + 1:]

print(f"Your username is {username} and domain is {domain}")

BroCodez
Автор

Thank you. Very helpful

We can also use str.split function as below

email = input('Enter your email address: ')

username, domain = email.split('@')

print(f'Your username: {username} and domain: {domain}')

harunisiaho
Автор

You really make coding look easy. This is coming from a guy who just finished your C course :D

dragomirpetrov
Автор

Just use the in-built python fuction which is called as ".partition(<give your string here>)". What this basically does it, you specify the string object lets say x="This line of code will partition the word banana into 3 different words in a list". Then give another listobject lets say "a". There the code would go like this.

>>> a=x.partition("banana")
>>>print(a)
["This line of code will partition the word", "banana", "into 3 different words in a list"]

This is very useful for real life applications such as machine learning, keyword identifying, spelling mistake checking and alot more.
The return type of this partition is a list of strings where the strings before the word "banana" is a part of string followed by the partitioned word "banana" and then the rest of the string after banana into a sperate one. The length of the separation is always 3 as words before the given word and then word itself and the words after the give word.

Partition only works for string datatype and nothing else. So don't forget to give the given word inside in quotes, you could also store the string in a separate object and specify it in inside the parenthesis without the quotes.

Hope this gave an alternate method for the same solutions, stay programming always 😎😎

beepbeepgamer
Автор

Its important to note that the second method is less efficient because you are calling the index function twice instead of just calling it once.

migukau
Автор

I just watched after coming back from the the college. You makes the so beautiful. I hope to master python just after m done with JavaScript. Your JavaScript lesson are also the most beautiful part. I love it brother. Thank you!

ugyenofficial
Автор

Love you man!!!! You inspire us all!!!!

johnpratt
Автор

I understand java and data structure after watching your vids. Man you are legend. Can you crate tutorial about spring boot and rest api I know you are good at java

dharmawangsa
Автор

just to add to your already excelent content, if i may:

you can also achive the same in the follwoing way:

email = input("enter your email: ")
user_name, domain_name = email.split("@")
print(f"your username is {user_name} and your domain name is {domain_name}.")

* this only works if you know ahead of time that you're going to recieve two strings after the split.

jasonhammerle
Автор

Hello. Please make a full course on Springboot framework. Microservices Docker.

brunogreco
Автор

Hey, could you explain to me the difference between the .index and the .find ?

gian-mmkr
Автор

we can also use 'find' method instead of 'index'

fabulous
Автор

email = input("Enter your email: ")
print(f"Your username is {email[:email.index("@")]} and domain is {email[email.index("@") + 1:]}")
less lines of Code

avivsmadja
Автор

Hi bro code could you make a SQL video please have a nice day ;)

alexandertorres
Автор

my solution:
username, domain = email.split('@')

chipk
Автор

Less lines of code makes the program runs faster?

charitoskalikatzarakis
Автор

I just wanna ask what's the purpose or function of +1 ?

jeiddoromal
Автор

email = input("Enter your email: ")
name = email

email = email.find("@")

name = name[email+1:]

print(name)

MAT.H
Автор

Hello bro! I'm a beginner programmer and just started learning java a month ago. I'm not very good at it and I want to improve. I have bad logic and always cant think the other way around and stuck on a method. Is there anyway for me to improve?

nightwish
Автор

Hey, where can I practice this ?
On github or ?

kulanimanganye