Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
-
Economics & Finance
Articles on Trending Technologies
Technical articles with clear explanations and examples
How do you validate a URL with a regular expression in Python?
Validating URLs in Python can be approached in several ways depending on your specific needs. You can check URL format with regular expressions, verify structure with urlparse, or test actual connectivity. Using Regular Expression for URL Validation A comprehensive regex pattern can validate most URL formats − import re def validate_url_regex(url): pattern = r'^https?://(?:[-\w.])+(?:[:\d]+)?(?:/(?:[\w/_.])*(?:\?(?:[\w&=%.])*)?(?:#(?:\w*))?)?$' return re.match(pattern, url) is not None # Test URLs urls = [ "https://www.example.com", "http://subdomain.example.com:8080/path?query=value", "invalid-url", "https://example.com/page#section" ...
Read MoreHow to read and write unicode (UTF-8) files in Python?
Python provides built-in support for reading and writing Unicode (UTF-8) files through the open() function. UTF-8 is the most widely used encoding for text files as it can represent any Unicode character. Reading UTF-8 Files To read a UTF-8 encoded file, specify the encoding parameter when opening the file − # Create a sample UTF-8 file first with open('sample.txt', 'w', encoding='utf-8') as f: f.write('Hello World! 你好世界 🌍') # Read the UTF-8 file with open('sample.txt', 'r', encoding='utf-8') as f: content = f.read() print(content) ...
Read MoreHow to find and replace within a text file using Python?
Finding and replacing text within files is a common task in Python. You can read a file, replace specific text, and write the result to a new file using built-in file operations and string methods. Basic Find and Replace The following example reads from 'foo.txt', replaces all occurrences of 'Poetry' with 'Prose', and writes the result to 'bar.txt' − # Create sample input file first with open('foo.txt', 'w') as f: f.write("Poetry is often considered the oldest form of literature.") f.write("Poetry today is usually written down, but is still ...
Read MoreHow to compare two strings using regex in Python?
Comparing two strings using regex in Python allows you to find patterns, match substrings, or perform flexible string comparisons. The re module provides powerful functions like search(), match(), and findall() for string comparison operations. Basic String Comparison with re.search() The re.search() function checks if one string exists as a substring in another ? import re s1 = 'Pink Forest' s2 = 'Pink Forrest' if re.search(s1, s2): print('Strings match') else: print('Strings do not match') Strings do not match Using re.match() for Pattern ...
Read MoreHow do nested functions work in Python?
In this article, we will explain nested/inner functions in Python and how they work with examples. Nested (or inner) functions are functions defined within other functions that allow us to directly access the variables and names defined in the enclosing function. Nested functions can be used to create closures and decorators, among other things. Defining an Inner/Nested Function Simply use the def keyword to initialize another function within a function to define a nested function. The following program demonstrates the inner function in Python − Example # creating an outer function def outerFunc(sample_text): ...
Read MoreWhat is the difference between Python functions datetime.now() and datetime.today()?
The datetime.now() and datetime.today() functions both return the current local date and time, but they differ in their parameters and precision capabilities. Key Differences The main difference is that datetime.now() accepts an optional timezone parameter (tz), while datetime.today() does not accept any parameters. Function Parameters Timezone Support Precision datetime.now() Optional tz Yes Higher precision possible datetime.today() None No Standard precision Using datetime.now() The datetime.now() function can work with timezones and may provide higher precision ? from datetime import datetime import pytz # Local time ...
Read MoreHow to convert date and time with different timezones in Python?
In this article, we will show you how to convert date and time with different timezones in Python using the pytz library. Using astimezone() function Using datetime.now() function The easiest way in Python date and time to handle timezones is to use the pytz module. This library allows accurate and cross−platform timezone calculations and brings the Olson tz database into Python. Before you use it you'll need to install it using − pip install pytz Using astimezone() Function The astimezone() method converts a datetime object from one timezone to another. ...
Read MoreHow to compare time in different time zones in Python?
In this article, we will show you how to compare time in different timezones in Python using the below methods ? Comparing the given Timezone with the local TimeZone Comparing the Current Datetime of Two Timezones Comparing Two Times with different Timezone Method 1: Comparing Local Timezone with UTC This method compares a local timezone (CET) with UTC timezone to determine the time difference ? # importing datetime, pytz modules from datetime import datetime import pytz # Getting the local timezone localTimeZone = pytz.timezone('CET') # Getting the UTC timeZone utcTimeZone = ...
Read MoreHow to do date validation in Python?
In this article, we will show you how to do date validation in Python. Date validation ensures that date strings conform to expected formats and represent valid dates. Using datetime.strptime() Function The datetime.strptime() function parses a date string according to a specified format. It raises a ValueError if the date is invalid or doesn't match the format ? import datetime # Valid date string date_string = '2017-12-31' date_format = '%Y-%m-%d' try: # Parse the date string date_object = datetime.datetime.strptime(date_string, date_format) print(f"Valid date: ...
Read MoreHow to compare date strings in Python?
Python's datetime module makes comparing dates straightforward by supporting all comparison operators (, =, ==, !=). This is essential for date validations, sorting, and conditional logic in your applications. Basic Date Comparison Here's how to compare datetime objects using comparison operators ? from datetime import datetime, timedelta today = datetime.today() yesterday = today - timedelta(days=1) print("Today:", today.strftime("%Y-%m-%d")) print("Yesterday:", yesterday.strftime("%Y-%m-%d")) print() print("today < yesterday:", today < yesterday) print("today > yesterday:", today > yesterday) print("today == yesterday:", today == yesterday) Today: 2024-01-15 Yesterday: 2024-01-14 today < yesterday: False today > yesterday: True ...
Read More