Today, I learned about Strings in Python and their important concepts: • String Creation – Creating text using single quotes, double quotes, or triple quotes Example: name = "Manoj" msg = 'Python' text = """Learning Python""" • Access Using Index – Accessing characters using position numbers Example: word = "Python" print(word[0]) → P print(word[2]) → t • String Slicing – Getting a part of the string Example: print(word[0:4]) → Pyth print(word[::-1]) → nohtyP • String Operations – Performing actions like joining and repeating Example: "Py" + "thon" → Python "Hi" * 3 → HiHiHi • Special Functions of Strings – Useful built-in functions Example: len(word) → 6 word.upper() → PYTHON word.lower() → python word.replace("P","J") → Jython word.strip() → removes spaces Understanding strings is important because text handling is a major part of programming. #Python #Strings #PythonBasics #Programming #CodingJourney #LearningPython
Python Strings: Creation, Access, Slicing, Operations and Functions
More Relevant Posts
-
Python Data Types — One Post Cheat Sheet Understanding data types is fundamental to writing efficient Python code. Here’s a quick overview: 🔢Numeric int → 10 float → 10.5 complex → 2+3j 🔤 String (str) Ordered & immutable Example: "Hello Python" 📋 List Ordered, mutable, allows duplicates Example: [10, 20, 30] 📦 Tuple Ordered, immutable Example: (10, 20, 30) 🔁 Set Unordered, no duplicates Example: {10, 20, 30} 📖 Dictionary Key–value pairs, mutable Example: {"name": "Maha", "age": 25} 🧠 Boolean True / False Used in conditions 🔍 Check Type type(variable) Choosing the right data type improves performance, readability, and data handling. #Python #DataTypes #PythonBasics #Programming #LearnPython #Coding #DataAnalytics #PythonForBeginners
To view or add a comment, sign in
-
-
🔤 Strings in Python – Quick Guide Strings are used to store text data in Python. They are simple, powerful, and used everywhere — from data cleaning to report generation. Creating Strings s1 = 'Hello' s2 = "Python" s3 = """Multi-line string""" Access & Slicing text = "Python" text[0] # P text[-1] # n text[0:3] # Pyt Common Operations "Hello" + " World" # Concatenation "Hi " * 3 # Repetition Useful String Methods text = " hello world " text.upper() # HELLO WORLD text.lower() # hello world text.strip() # remove spaces text.replace("world","Python") text.split() String Formatting (Best Practice) name = "Maha" print(f"Hello {name}") Important: Strings are immutable (cannot be changed directly) text = "hello" text = "H" + text[1:] #Python #PythonBasics #DataAnalytics #Programming #LearnPython #Coding #DataScience #PythonForBeginners #100DaysOfCode
To view or add a comment, sign in
-
I think dictionaries might be the first Python topic that actually feels like organizing real life. 🐍 Day 08 of my #30DaysOfPython journey was all about dictionaries, and this one felt especially useful because it is basically how Python stores meaningful information. A dictionary is an unordered, mutable key-value data type. You use a key to reach a value — simple, but powerful. Today I explored: 1. Creating dictionaries with dict() built-in function and {} 2. Storing different kinds of values like strings, numbers, lists, tuples, sets, and even another dictionary 3. Checking length with len() 4. Accessing values using key name in [] or get() method 5. Adding and modifying key-value pairs 6. Checking whether a key exists using in operator 7. Removing items with pop(key), popitem() (removes the last item), and del 8. Converting dictionary items with items() which returns a dict_item object that contains key-value pairs as tuples 9. Clearing a dictionary with clear() 10. Copying with copy() and avoids mutation 11. Getting all keys with keys() and values with values(). These will return views - dict_keys() and dict_values() What stood out to me today was how dictionaries make data feel searchable instead of just stored. That key-value structure makes them one of the most practical tools in Python when working with real information. One more day, one more topic, one more step toward thinking in Python instead of just reading Python. When did dictionaries finally stop feeling confusing for you — or are they still one of those topics that need a second look? Github Link - https://lnkd.in/ewzDyNyw #Python #LearnPython #CodingJourney #30DaysOfPython #Programming #DeveloperJourney
To view or add a comment, sign in
-
🚀 #python #Ep 2: Understanding #Data Types in Python In Python, everything is an object, and every object has a data type. Data types define what kind of value a variable holds and what operations you can perform on it. 🔗 Code reference: https://lnkd.in/ei6STRqT 🧠 Why Data Types Matter? Prevent errors in your code Help Python understand how to store and process data Make your programs efficient and readable 📌 Common Python Data Types 🔢 Numeric Types int → Whole numbers (10, -5) float → Decimal numbers (3.14) complex → Complex numbers (2+3j) 📝 String (str) Used to store text Example: "Hello Python" ✅ Boolean (bool) Only two values: True or False 📦 Sequence Types list → Ordered & mutable → [1, 2, 3] tuple → Ordered & immutable → (1, 2, 3) 🗂️ Mapping Type dict → Key-value pairs → {"name": "Hari"} 🔁 Set Types set → Unordered & unique values → {1, 2, 3} 💡 Pro Tip Python is dynamically typed, meaning you don’t need to declare data types explicitly — Python figures it out at runtime 🔍 Example x = 10 # int y = 3.14 # float name = "Hari" # str is_active = True # bool 📣 Final Thought Mastering data types is the foundation of Python programming. Once you understand them, everything else becomes easier! #Python #Coding
To view or add a comment, sign in
-
-
🧠 Python Concept: collections.defaultdict Stop checking keys manually 😎 ❌ Without defaultdict data = {} for key in ["a", "b", "a"]: if key not in data: data[key] = [] data[key].append(key) print(data) 👉 Repeated key checking 👉 More code ✅ With defaultdict from collections import defaultdict data = defaultdict(list) for key in ["a", "b", "a"]: data[key].append(key) print(data) 🧒 Simple Explanation 👉 defaultdict gives a default value automatically ➡️ No need to check if key exists ➡️ Python handles it 💡 Why This Matters ✔ Cleaner code ✔ Less boilerplate ✔ Faster development ✔ Very common in real-world code ⚡ Bonus Example from collections import defaultdict count = defaultdict(int) for char in "hello": count[char] += 1 print(count) 🧠 Real-World Use ✨ Counting frequency ✨ Grouping data ✨ Building maps 🐍 Don’t check keys manually 🐍 Let Python handle defaults #Python #AdvancedPython #CleanCode #BackendDevelopment #SoftwareEngineering #Programming #DeveloperLife
To view or add a comment, sign in
-
-
Most Python classes I've seen in DS projects do too much! They load data, clean it, transform it, run the model, and log results... all in one place. It feels efficient until you need to change one thing and have to re-test everything else. That's the cost of ignoring the Single Responsibility Principle. 🐍 In my latest article, I break down what SRP actually means for Python data pipelines: https://lnkd.in/esKz_ARk This is post 1 of 5 in a series on SOLID principles applied to Data Science code. What's the messiest class you've inherited on a DS project? 👇 #Python #DataScience #SoftwareEngineering #SOLID #DataEngineering
To view or add a comment, sign in
-
🧠 Python Concept: in operator Check existence the smart way 😎 ❌ Traditional Way items = ["apple", "banana", "cherry"] found = False for item in items: if item == "banana": found = True break print(found) ❌ Problem 👉 Extra loop 👉 Extra variable 👉 More code ✅ Pythonic Way items = ["apple", "banana", "cherry"] print("banana" in items) 👉 Output: True 🧒 Simple Explanation Think of in like searching 👀 ➡️ Checks if something exists ➡️ Returns True/False ➡️ Super quick 💡 Why This Matters ✔ Cleaner code ✔ Faster checks ✔ No loops needed ✔ Used everywhere ⚡ Bonus Examples 👉 With strings: text = "Hello Python" print("Python" in text) 👉 With dictionaries: data = {"name": "Alice"} print("name" in data) 🐍 Don’t search manually 🐍 Let Python find it for you #Python #PythonTips #CleanCode #LearnPython #Programming #InOperator #DeveloperLife #100DaysOfCode
To view or add a comment, sign in
-
-
Python: sort() vs sorted() Have you ever had to pause for a second and think: “Do I need sort() or sorted() here?” 😅 This is the common Python confusions. Let’s clear it up. 🔹 list.sort() ◾ A method (belongs to list objects) ◾ Works only on lists ◾ Sorts the list in-place ◾ Changes the original list ◾ Returns None Example: numbers = [3, 1, 4, 2] numbers.sort() print(numbers) # [1, 2, 3, 4] 🔹 sorted() ◾ A function (built-in Python function) ◾ Returns a new sorted list ◾ Does NOT change the original ◾ Works on any iterable Example: numbers = [3, 1, 4, 2] new_numbers = sorted(numbers) print(new_numbers) # [1, 2, 3, 4] print(numbers) # [3, 1, 4, 2] The key difference: sort() → changes your original data sorted() → keeps your original data safe 💡 Quick way to remember: 👉 If you want to keep the original, use sorted() 👉 If you want to modify the list directly, use sort() #Python #Programming #LearnPython #DataScience #LearningJourney #WomenInTech
To view or add a comment, sign in
-
-
Day 4 – Python: Files, Data Formats, Functional Tools & Recursion** The series continues with 15 programs covering practical file handling, structured data, functional programming concepts, and an introduction to recursion and decorators. **Focus areas for Day 4:** Working with the filesystem via `os` and `sys`, reading/writing `csv` and `json`, iteration tools like `enumerate` and `zip`, functional constructs `map`, `filter`, `lambda`, plus recursion fundamentals and a first look at decorators. **Day 4 program list:** | Concept | File | | --- | --- | | Filesystem basics | `01_os_basics.py` | | Cross-platform paths | `02_path_join.py` | | File modes: write vs append | `03_write_append_file.py` | | Line-by-line reading | `04_read_lines.py` | | CSV read/write | `05_csv_read_write.py` | | JSON read/write | `06_json_read_write.py` | | `enumerate()` and `zip()` | `07_enumerate_zip.py` | | `map()` and `filter()` | `08_map_filter.py` | | Lambda for sorting | `09_lambda_sort.py` | | Dictionary methods | `10_dict_methods.py` | | List methods | `11_list_methods.py` | | Recursion: factorial | `12_recursion_factorial.py` | | Recursion: Fibonacci | `13_recursion_fibonacci.py` | | Command-line arguments | `14_command_line_args.py` | | Decorator basics | `15_simple_decorator.py` | **How to use:** All scripts use only the Python standard library. Python 3 required. Run individually: `python 06_json_read_write.py` Run the full set: `python Day4Files.py` **Series progression:** Day 1 → Syntax, I/O, basic logic Day 2 → Functions, lists, dicts, file I/O Day 3 → Exceptions, modules, OOP basics Day 4 → File systems, data formats, functional tools, recursion This stage bridges the gap between writing scripts and working with real data. These are the tools you’ll use daily when automating tasks, processing files, or building CLI utilities. #Python #SoftwareEngineering #DataEngineering #Programming #FileIO #ComputerScience #FunctionalProgramming #Recursion #TechEducation #OpenSource #GitHub #PythonProgramming Threads Link:- https://lnkd.in/gVf8wrpY
To view or add a comment, sign in
-
Python Tuples — Quick Guide with Examples A tuple in Python is an ordered, immutable collection that allows duplicate values. Once created, you cannot modify its elements. Creating a Tuple t = (10, 20, 30) Single element tuple (comma is required) t = (5,) Accessing elements t = (10, 20, 30) print(t[0]) # 10 Tuple slicing t = (1, 2, 3, 4) print(t[1:3]) # (2, 3) Tuple concatenation t1 = (1, 2) t2 = (3, 4) print(t1 + t2) Tuple unpacking person = ("John", 25, "Analyst") name, age, role = person Key Features: ✔ Ordered ✔ Immutable ✔ Allows duplicates ✔ Faster than lists ✔ Can store multiple data types When to use tuples? Use tuples when data should not change — like coordinates, database records, fixed configurations, etc. #Python #PythonBasics #DataStructures #Tuple #Coding #LearnPython #Programming #PythonForBeginners
To view or add a comment, sign in
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development