Skip to main content

Data Types in Python

 Python is a dynamically typed language, meaning the data type of a variable is determined automatically based on the value assigned to it. Python supports several built-in data types, and you can also create custom data types using classes. Here are some of the common built-in data types in Python:

1. Numeric Types:
   - int: Integer data type, e.g., 5, -10, 0.
   - float: Floating-point data type, e.g., 3.14, -2.5, 0.0.
   - complex: Complex number data type, e.g., 3 + 2j, -1j.

2. Text Type:
   - str: String data type, e.g., "Hello", 'Python', "123".

3. Sequence Types:
   - list: A mutable ordered collection of items, e.g., [1, 2, 3], ['apple', 'banana'], [1, 'hello'].
   - tuple: An immutable ordered collection of items, e.g., (1, 2, 3), ('red', 'green', 'blue').

4. Mapping Type:
   - dict: A mutable collection of key-value pairs, e.g., {'name': 'John', 'age': 30}.

5. Set Types:
   - set: An unordered collection of unique items, e.g., {1, 2, 3}, {'apple', 'banana'}.
   - frozenset: An immutable set, e.g., frozenset({1, 2, 3}).

6. Boolean Type:
   - bool: Represents True or False.

7. None Type:
   - None: Represents the absence of a value or null.

Python provides built-in functions to check the data type of a variable:

```python
x = 5
y = "Hello"
z = [1, 2, 3]

print(type(x))  # Output: <class 'int'>
print(type(y))  # Output: <class 'str'>
print(type(z))  # Output: <class 'list'>
```

You can also explicitly convert between different data types using type-casting functions such as `int()`, `float()`, `str()`, etc.

```python
x = "10"
y = int(x)
print(y)  # Output: 10
```

Additionally, Python's flexibility allows you to perform operations between different data types. For example, you can concatenate strings, add numbers, and perform other operations based on their types.

```python
text = "Hello, "
name = "John"
greeting = text + name
print(greeting)  # Output: Hello, John

num1 = 10
num2 = 5
result = num1 / num2
print(result)  # Output: 2.0 (floating-point division)
```

Understanding the data types in Python is fundamental to writing effective and bug-free code as it helps you choose the appropriate operations and behaviors for different types of data.

Comments

Popular posts from this blog

Web Programming: HTML, DHTML, XML, Scripting, Java, Servlets, Applets

 Web programming encompasses various technologies and concepts used to develop web applications. Let's explore each of them in detail: 1. HTML (Hypertext Markup Language): HTML is the standard markup language used to create the structure and content of web pages. It uses tags to define elements like headings, paragraphs, images, links, forms, etc. Example: ```html <!DOCTYPE html> <html> <head>     <title>My Web Page</title> </head> <body>     <h1>Hello, World!</h1>     <p>This is a paragraph.</p>     <img src="image.jpg" alt="Image">     <a href="https://www.example.com">Visit Example</a> </body> </html> ``` 2. DHTML (Dynamic HTML): DHTML is a combination of HTML, CSS, and JavaScript that allows web pages to become more dynamic and interactive. Example (DHTML with JavaScript): ```html <!DOCTYPE html> <htm...

Tokens, Identifiers, Data Types, Sequence Control, Subprogram Control, Arrays, Structures, Union, String, Pointers, Functions, File Handling, Command Line Argumaents, Preprocessors in C with example

 Let's discuss each concept briefly and provide examples for better understanding: 1. Tokens: Tokens are the smallest building blocks in C programming. They include keywords, identifiers, constants, strings, operators, and punctuators. Example: ```c #include <stdio.h> int main() {     int num = 42;  // 'int', 'main', 'return', '42', '=', ';' are tokens     printf("Hello, World!");  // 'printf', '(', ')', 'Hello, World!', ';', are tokens     return 0;  // 'return', '0', ';' are tokens } ``` 2. Identifiers: Identifiers are names used to identify variables, functions, or other user-defined entities. Example: ```c int age = 30;  // 'age' is an identifier (variable name) void displayMessage() {  // 'displayMessage' is an identifier (function name)     // function body } ``` 3. Data Types: Data types define the type of data that can be stored in ...

Place holder and control character in c language

 In the C programming language, placeholders and control characters are used to format and control the output of text in console-based programs. They are special characters or sequences of characters that have specific meanings. Here are the placeholders and control characters commonly used in C: 1. Placeholders:    - %d: Used to display signed integers.      Example: printf("The value is %d", 10);    - %u: Used to display unsigned integers.      Example: printf("The value is %u", 10);    - %f: Used to display floating-point numbers.      Example: printf("The value is %f", 3.14);    - %c: Used to display characters.      Example: printf("The character is %c", 'A');    - %s: Used to display strings (sequence of characters).      Example: printf("The string is %s", "Hello");    - %p: Used to display memory addresses (pointers)...