1 Use F-srtings for cleaner printing
name="Alice" age=25 print(f"My name is {name} and I am {age} years old.") #source code --> clcoding.com
Output:
My name is Alice and I am 25 years old.
2 Use comprehension for one line loops
nums=[1,2,3,4,5]
squares=[n**2 for n in nums]
print(squares)
#source code --> clcoding.com
Output:
[1, 4, 9, 16, 25]
3 Use enumerate() for indexed loop
items=["apple","banana","cherry"]
for i,item in enumerate(items):
print(i,item)
#source code --> clcoding.com
Output:
0 apple
1 banana
2 cherry
4. Use zip() to combine multiple list
names=["Alice","Bob","Charlie"]
scores=[90,85,88]
for name,score in zip(names,scores):
print(name,score)
#source code --> clcoding.com
Output:
Alice 90
Bob 85
Charlie 88
5. Dictionary comprehension for quick mapping
nums=[1,2,3,4]
squares={n: n**2 for n in nums}
print(squares)
#source code --> clcoding.com
Output:
{1: 1, 2: 4, 3: 9, 4: 16}
6. Use get() to access dictionary keys
user={"name": "Alice"}
print(user.get("age","Not provided"))
#source code --> clcoding.com
Output:
Not provided
7. Unpack list or tuples easily
data=(10,20,30)
a,b,c =data
print(a,b,c)
#source code --> clcoding.com
Output:
10 20 30
8. Use context manager to handle file automatically
with open("example.txt", "w") as f:
f.write("Hello, Python!")
with open("example.txt", "r") as f:
content = f.read()
print(content)
#source code --> clcoding.com
Output:
Hello, Python!
9. args and kwargs for flexible function
def info(*args,**kwargs):
print("Args:",args)
print("Kwargs:",kwargs)
info("Python", version=3.11,mode="Fast")
#source code --> clcoding.com
Output:
Args: ('Python',)
Kwargs: {'version': 3.11, 'mode': 'Fast'}


0 Comments:
Post a Comment