sakthi_library
sakthi_library
is a Python module that provides a collection of utility functions for string manipulation, character encoding, conversions, sorting, and list operations. It contains various custom functions designed to simplify common tasks.
Features
1. String Manipulation Functions
sakthi_show_it(*args, sep=' ', end='\n', file=None, flush=False)
: Custom print function with adjustable separators, file output, and flushing.
sakthi_clean_front_and_back(string)
: Removes leading and trailing whitespace from a string.
sakthi_clean_left(string)
: Removes leading whitespace from a string.
sakthi_clean_right(string)
: Removes trailing whitespace from a string.
sakthi_remove_prefix(string, prefix)
: Removes the specified prefix from a string.
sakthi_remove_suffix(string, suffix)
: Removes the specified suffix from a string.
sakthi_it_starts_with(string, prefix)
: Checks if the string starts with a given prefix.
it_ends_with(string, suffix)
: Checks if the string ends with a given suffix.
make_title(string)
: Converts the string to title case by capitalizing the first letter of each word.
2. Character Encoding Functions
sakthi_unicode_character(code_point)
: Retrieves the Unicode character for a given code point.
sakthi_character_to_ascii_code(character)
: Converts a character to its ASCII or UTF-8 encoded value.
3. Case Conversion Functions
sakthi_change_capital_A_B_C_D(string)
: Converts lowercase letters to uppercase.
sakthi_change_to_lowercase(string)
: Converts uppercase letters to lowercase.
4. Number and Character Conversion Functions
sakthi_to_ascii_values(string)
: Converts characters in a string to their ASCII values.
sakthi_to_hexadecimal_values(string)
: Converts characters in a string to their hexadecimal values.
sakthi_to_binary_values(string)
: Converts characters in a string to binary values.
sakthi_to_decimal_values(string)
: Converts characters in a string to decimal values.
sakthi_to_octal_values(string)
: Converts characters in a string to octal values.
sakthi_decimal_to_binary(decimal)
: Converts a decimal number to binary.
sakthi_decimal_to_octal(decimal)
: Converts a decimal number to octal.
sakthi_decimal_to_hexadecimal(decimal)
: Converts a decimal number to hexadecimal.
sakthi_binary_to_decimal(binary)
: Converts a binary number to decimal.
5. Sorting Functions
sakthi_arrange_ascending_order(arr)
: Sorts an array in ascending order using Timsort.
sakthi_arrange_descending_order(arr)
: Sorts an array in descending order using Timsort.
6. List and Range Functions
i_need_number_list(start, stop, step)
: Generates a list of numbers within a specified range and step.
how_many_elements_present(iterable)
: Returns the number of elements in an iterable.
sakthi_total_of_list(iterable, start=0)
: Calculates the sum of elements in a list with an optional starting value.
sakthi_min(list)
: Custom function to find the minimum value in a list.
sakthi_max(list)
: Custom function to find the maximum value in a list.
7. Print Formatting Utilities
sakthi_add_newline(string)
: Adds a newline after "sakthi" in a string.
sakthi_add_tab_space(string)
: Adds a tab space after "sakthi".
sakthi_backspace(string)
: Adds a backspace after "sakthi".
sakthi_add_vertical_tab(string)
: Adds a vertical tab after "sakthi".
sakthi_add_form_newline(string)
: Adds a form feed after "sakthi".
sakthi_sart_from_first(string)
: Starts from the first character of a string.
Installation
To install mymodule
, clone the repository and use it in your Python projects.
git clone https://github.com/yourusername/mymodule.git
Usage
Here's an example of how you can use some functions from mymodule
:
from mymodule import sakthi_show_it, sakthi_to_ascii_values
sakthi_show_it("Hello", "World", sep=", ")
ascii_values = sakthi_to_ascii_values("Hello")
print(ascii_values)
Contributing
Contributions are welcome! Please submit a pull request or open an issue if you find any bugs or want to add new features.