Wednesday, October 15, 2025

Data Types: Integer and String

 Data Types: Integer and String

In programming, databases, and data structures, integer and string are fundamental data types used to represent different kinds of information. Here's a quick overview and comparison:
Aspect
Integer
String
Definition
A whole number (positive, negative, or zero) without a decimal point. Represents numerical values for counting or calculations.
A sequence of characters (letters, numbers, symbols) enclosed in quotes. Represents text or symbolic data.
Examples
5, -42, 0, 1000000
"Hello", 'Python', "123" (note: treated as text, not numbers), "" (empty string)
Use Cases
Math operations (addition, multiplication), IDs, counters, ages.
Names, messages, addresses, any textual content.
Memory Usage
Fixed size (e.g., 4 bytes for 32-bit int). Efficient for numbers.
Variable size based on length. Can be memory-intensive for long texts.
Operations
Arithmetic: +, -, *, /. Comparisons: >, ==.
Concatenation: + (e.g., "Hi" + " there"), slicing, searching. No direct math.
Common Languages
Python (int), Java (int), SQL (INTEGER).
Python (str), Java (String), SQL (VARCHAR).
Key Differences
  • Mutability: Integers are immutable (can't change value directly), while strings are often immutable too but can be modified via methods (e.g., in Python, strings are immutable, but you can create new ones).
  • Conversion: You can convert between them, e.g., int("123") turns string to integer, but only if the string is numeric.
  • Errors: Trying math on a string (e.g., "5" + 3) may cause errors or concatenate instead.
If this is in a specific context (e.g., Python, SQL, or a dataset), provide more details for a tailored explanation!

Lecture Notes: Optimising Numerical Code

Lecture Notes: Optimising Numerical Code Prerequisites: Basic Python programming Understanding of NumPy arrays and vector ...