Skip to main content

A blend of 'Numerical' and 'Lexical' indicating the dual focus on numbers and language.

Project description

NumLex Logo

NumLex

NumLex is a Python package that provides a collection of mathematical and string manipulation functions. It includes modules for geometry, arithmetic, probability, statistics, string operations, and number operations, making it a versatile tool for various computational tasks.

Installation

You can install NumLex via pip:

pip install numlex

Modules and Functions

1. Geometry (m.geo.py)

  • Area Of Triangle: Calculate the area of a triangle.
  • Area Of Circle: Calculate the area of a circle.
  • Area Of Rectangle: Calculate the area of a rectangle.
  • Area Of Square: Calculate the area of a square.

2. Arithmetic (m.arith.py)

  • Modular Arithmetic: Perform modular addition, subtraction, and multiplication.
  • Roots: Calculate square, cube, and nth roots.
  • Factorials: Compute the factorial of a number.

3. Probability (m.prob.py)

  • Permutations: Calculate the number of permutations.
  • Combinations: Calculate the number of combinations.

4. Statistics (m.stats.py)

  • Ungroup Mean: Calculate the mean for ungrouped data.
  • Group Mean: Calculate the mean for grouped data.
  • Median: Find the median of a dataset.
  • Ungroup Mode: Determine the mode for ungrouped data.
  • Raw Mode: Determine the raw mode of data.
  • Variance: Calculate the variance of data.
  • Standard Deviation: Calculate the standard deviation of data.

5. String Operations (str_ops.py)

  • Vowel: Check if a character is a vowel.
  • Consonant: Check if a character is a consonant.
  • Search Char From String: Search for a character in a string.
  • Palindrome Checker: Check if a string is a palindrome.
  • Character Counting: Count the occurrences of each character in a string.

6. Number Operations (num_ops.py)

  • Max From Given Numbers: Find the maximum value from a list of numbers.
  • Min From Given Numbers: Find the minimum value from a list of numbers.
  • Total Of Given Numbers: Calculate the total of a list of numbers (options for even and odd totals).
  • Square Of Numbers: Compute the square of numbers.
  • Positive / Negative / Zero: Determine if a number is positive, negative, or zero.
  • Odd / Even: Check if a number is odd or even.
  • Leap Year / !Leap Year: Check if a year is a leap year.
  • Total Of Digits Of Number: Calculate the sum of the digits of a number.
  • Reverse Of Number: Reverse the digits of a number.
  • Palindrome Checker: Check if a number is a palindrome.
  • Length Of Number: Determine the length of a number.

Useful Links

  • You can checkout the package details also on the Python package Index here
  • You can checkout the package wiki at github wikis here
  • You can checkout the package version releases on the Notion Page here

Usage

Here is an example of how to use the NumLex package:

from NumLex.m.geo import area_triangle
from NumLex.m.arith import fact
from NumLex.num_ops import max_num

# Calculate the area of a triangle
area = area_triangle(base=10, height=5)
print("Area of Triangle:", area)

# Calculate the factorial of a number
fact = fact(5)
print("Factorial:", fact)

# Find the maximum number in a list
max_num = max_Num([1, 2, 3, 4, 5])
print("Maximum Number:", max_num)

Contributing

Contributions are welcome! Please feel free to submit a pull request or open an issue.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

numlex-2.0.0.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

NumLex-2.0.0-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

Details for the file numlex-2.0.0.tar.gz.

File metadata

  • Download URL: numlex-2.0.0.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for numlex-2.0.0.tar.gz
Algorithm Hash digest
SHA256 9dcbd5678e8eb68e305665fdba9379ea49e456fa0c679e9a09d07974f9432257
MD5 0a816a4c5dbce7aa51d34f175800740d
BLAKE2b-256 e8fa6c1802f796f6ae3ee568ff1279dd6d77ae925d9f1872ed4185c59a984076

See more details on using hashes here.

File details

Details for the file NumLex-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: NumLex-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 9.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for NumLex-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cf87c802a42f9bc53564483936c48e58bcaa11bcb5c08b414495b108e2eb655d
MD5 2d1b7560ec790ffe54ab1c08e23f326e
BLAKE2b-256 50c80f87459880bc7188b47497d13e44958493b6c8389c31331329a3876dbe25

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page