String in Python - 1
In Python, a string is a sequence of characters enclosed within either single ('') or double ("") quotation marks. It's a fundamental data type used to represent textual data. Strings can contain letters, numbers, symbols, and even spaces. //
How strings work in Python
Creating Strings
we can create a string by using '' or double quotation marks. for example
myString = "Mlops journey 2023"
country = 'Bangladesh'
name ='sajjad rahman'
Indexing
An index refers to the position of a character within that string. It's a numerical value that helps identify the location of a specific character. Also, we know that index starts from 0 and increases by 1 . For example
myString = "Mlops journey 2023"
myString[0]
'M' # output
myString[7]
'j'
Indexing: Each character in a string has a specific index, starting from 0 for the first character. You can access individual characters using their indices. For example, "Python"[0]
returns 'P'
.
Negative Index: Yes, the negative index is allowed in Python. where -1
corresponds to the last character, -2
to the second-to-last, and so on. For example
myString = "Mlops journey 2023"
myString[-1]
'3' # output
myString[-8]
'n' # output
String Slicing
Slicing allows you to extract a portion of a string. we can specify a start index, an end index (exclusive), and a step size. For example,
myString[3:]
'ps journey 2023'
myString[3:8]
'ps jo'
String Concatenation
We can combine strings using the +
operator. For example,
firstName = 'sajjad'
lastName = 'rahman'
fullNmae = firstName + lastName
print(fullName)
'sajjad rahman' # output
String Length
The len()
function returns the number of characters in a string. For example,
len(myString)
18 # output
keep your eyes out for the next part. And do comment.
Welcome to my digital corner! ๐ Connect with me to explore insightful discussions, coding adventures, and more. Find me on:
๐ฆ Twitter: @sajjadrahman56 ๐ฆ
๐ GitHub: sajjadrahman56 ๐
๐ LinkedIn: sajjadrahman56
Let's learn, collaborate, and grow together! ๐
Subscribe to my newsletter
Read articles from Sajjad Rahman directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
Sajjad Rahman
Sajjad Rahman
As a Flutter developer, I am constantly learning and trying to implement new concepts into my projects. In addition, I devote time to studying Machine Learning. I have a passion for contributing to open-source projects.