VietTuts

Tự Học Lập Trình Online

  • Home
  • Java
  • Servlet
  • JSP
  • Struts2
  • Hibernate
  • Spring
  • MyBatis
  • Java WS
  • C
  • C++
  • Python
  • PHP
  • Eclipse
  • VBA
  • Web
    • JavaScript
    • JQUERY
    • JSON
    • AJAX
    • CSS
    • HTML
    • Node.js
    • Angular 7
  • SQL
    • MySQL
    • SQL Server
  • Misc
    • Phần mềm tiện ích
    • Cấu trúc dữ liệu và giải thuật
    • Học lập trình C#
    • Selenium Test

Python Cơ Bản

Giới thiệu về Python Cài đặt Python Chương trình Hello World Cú pháp Python cơ bản Biến và kiểu dữ liệu trong Python Toán tử trong Python Tham số dòng lệnh trong Python Comment trong Python Từ khóa trong Python Đọc file CSV

Câu Lệnh Điều Khiển

Lệnh If-else Vòng lặp While Vòng lặp For Lệnh Break Lệnh Continue Vòng lặp lồng nhau Lệnh pass trong Python

Các Kiểu Dữ Liệu Chuẩn

Number String List Set Tuple Dictionary Phân biệt List, Tuple, Set, Dict

Hàm, Module và File I/O

Date & Time Hàm Module Vào ra dữ liệu File I/O Xử lý ngoại lệ Regex trong Python Module Collection Module Math Module OS Module Random Module Statistics Module SYS Giới thiệu Python IDEs

Python OPPs

Lập trình hướng đối tượng Lớp và đối tượng trong Python Constructor trong Python Kế thừa trong Python Ghi đè phương thức – Method Overriding Trừu tượng dữ liệu trong Python

Python MySQL

Cài đặt môi trường Python MySQL Kết nối Python với MySQL Tạo new database Tạo Table insert Table select Table update Table delete Table join Table Quản lý transaction
Python Tkinter(GUI) Python Web Blocker Python Numpy Python Django Python Flask Bài tập Python có lời giải

Biến và kiểu dữ liệu trong Python


Cú pháp Python cơ bản
Toán tử trong Python

Nội dung chính

  • Giới thiệu về biến trong Python
  • Gán các giá trị cho biến trong Python
    • Phép đa gán (multiple assignment) trong Python
  • Các kiểu dữ liệu trong Python
  • Chuyển đổi kiểu dữ liệu trong Python

Giới thiệu về biến trong Python

Bài này chúng ta sẽ bàn luận về biến và kiểu dữ liệu trong Python.

Trong lập trình máy tính nói chung và lập trình Python nói riêng. Bạn cần phải lưu trữ những cái gì đó vào bộ nhớ, những cái này có thể là các số, chuỗi văn bản. Bạn lưu trữ chúng như vậy và có lúc bạn cần lôi chúng ra để sử dụng. Để lưu trữ những cái đó trong bộ nhớ bạn sử dụng một biến. Mỗi biến có một tên và và kiểu dữ liệu (chẳng hạn như Integer, String).

Biến là vị trị bộ nhớ được dành riêng để lưu trữ dữ liệu. Một khi một biến đã được lưu trữ, nghĩa là một khoảng không gian đã được cấp phát trong bộ nhớ đó.

Dựa trên kiểu dữ liệu của một biến, trình thông dịch cấp phát bộ nhớ và quyết định những gì có thể được lưu trữ trong khu nhớ dành riêng đó. Vì thế, bằng việc gán các kiểu dữ liệu khác nhau cho các biến, bạn có thể lưu trữ số nguyên, thập phân hoặc ký tự trong các biến này.



Gán các giá trị cho biến trong Python

Trong Python, chúng ta không cần khai báo biến một cách tường minh. Khi bạn gán bất cứ giá trị nào cho biến thì biến đó được khai báo một cách tự động. Phép gán được thực hiện bởi toán tử =. Ví dụ:


a = 20          # gán số nguyên
b = 100.0       # gán số thực
name = "Viet"   # gán chuỗi

print a
print b
print name

Ở đây, 20, 100.0 và Viet là các giá trị được gán cho các biến a, b và ten. Các lệnh trên sẽ cho kết quả sau:

20
100.0
Viet

Phép đa gán (multiple assignment) trong Python

Python cho phép bạn gán một giá trị đơn cho một số biến một cách đồng thời. Python hỗ trợ hai kiểu đa gán sau:

1. Gán giá trị đơn cho nhiều biến, ví dụ:


a = b = c = 100

2. Gán nhiều giá trị cho nhiều biến, ví dụ:


a, b, c = 5, 10, 15

Trong trường hợp này, các giá trị sẽ được gán theo thứ tự mà các biến xuất hiện.


Các kiểu dữ liệu trong Python

Dữ liệu mà được lưu trữ trong bộ nhớ có thể có nhiều kiểu khác nhau. Ví dụ, lương của công nhân đươc lưu trữ dưới dạng một giá trị số còn địa chỉ của họ được lưu trữ dưới dạng các ký tự chữ-số. Python có nhiều kiểu dữ liệu chuẩn được sử dụng để xác định các hành động có thể xảy ra trên chúng và phương thức lưu trữ cho mỗi kiểu.

Python có 5 kiểu dữ liệu chuẩn là:

  1. Kiểu Number
  2. Kiểu String
  3. Kiểu List
  4. Kiểu Tuple
  5. Kiểu Dictionary

Ngoài kiểu Number và kiểu String mà có thể bạn đã được làm quen với các ngôn ngữ lập trình khác thì ở trong Python còn xuất hiện thêm ba kiểu dữ liệu đó là List, Tuple và Dictionary. Chúng ta sẽ tìm hiểu chi tiết từng kiểu dữ liệu trong một chương riêng (Bạn theo link để tìm hiểu chúng). Tiếp theo chúng ta tìm hiểu một số hàm đã được xây dựng sẵn trong Python để thực hiện phép chuyển đổi giữa các kiểu dữ liệu.



Chuyển đổi kiểu dữ liệu trong Python

Đôi khi bạn cần thực hiện một số phép chuyển đổi kiểu để thỏa mãn hàm hoặc phương thức nào đó, … Để thực hiện điều này, đơn giản là bạn sử dụng tên kiểu như là một hàm. Dưới đây là một số hàm đã được xây dựng sẵn để chuyển đổi từ một kiểu này sang một kiểu khác. Các hàm này trả về một đối tượng mới biểu diễn giá trị đã được chuyển đổi.

HàmMiêu tả

int(x [,base])

Chuyển đổi x thành một số nguyên. Tham số base xác định cơ sở nếu x là một chuỗi

long(x [,base] )

Chuyển đổi x thành một long int. Tham số base xác định cơ sở nếu x là một chuỗi

float(x)

Chuyển đổi x thành một số thực

complex(real [,imag])

Chuyển đổi x thành một số phức

str(x)

Chuyển đổi x thành một chuỗi

repr(x)

Chuyển đổi đối tượng x thành một chuỗi biểu thức

eval(str)

Ước lượng một chuỗi và trả về một đối tượng

tuple(s)

Chuyển đổi s thành một Tuple

list(s)

Chuyển đổi s thành một List

set(s)

Chuyển đổi s thành một Set

dict(d)

Tạo một Dictionary. Tham số d phải là một dãy các Tuple của cặp (key, value)

frozenset(s)

Chuyển đổi s thành một Fronzen Set

chr(x)

Chuyển đổi một số nguyên thành một ký tự

unichr(x)

Chuyển đổi một số nguyên thành một ký tự Unicode

ord(x)

Chuyển đổi một ký tự đơn thành giá trị nguyên của nó

hex(x)

Chuyển đổi một số nguyên thành một chuỗi thập lục phân

oct(x)

Chuyển đổi một số nguyên thành một chuỗi bát phân


Link tham khảo:

https://www.tutorialspoint.com/python/python_variable_types.htm


Cú pháp Python cơ bản
Toán tử trong Python

Recent Updates

Bài tập Python có lời giảiPython -Tính tổng của các chữ số của môt số nguyên nPython - Phân tích số nguyên n thành tích các số nguyên tốLiệt kê tất cả số nguyên tố có 5 chữ số trong PythonLiệt kê n số nguyên tố đầu tiên trong PythonPython - Liệt kê tất cả các số nguyên tố nhỏ hơn nPython - Tìm ước số chung lớn nhất và bội số chung nhỏ nhất của 2 số nguyên dươngTìm số thuận nghịch trong PythonPython - Liệt kê số Fibonacci nhỏ hơn n và là số nguyên tốDãy số Fibonacci trong PythonChuyển đổi hệ cơ số trong PythonTính giai thừa trong Python

VietTuts on facebook

Học Lập Trình Online Miễn Phí - VietTuts.Vn

Danh sách bài học

Học java
Học servlet
Học jsp
Học Hibernate
Học Struts2
Học Spring
Học SQL

Câu hỏi phỏng vấn

201 câu hỏi phỏng vấn java
25 câu hỏi phỏng vấn servlet
75 câu hỏi phỏng vấn jsp
52 câu hỏi phỏng vấn Hibernate
70 câu hỏi phỏng vấn Spring
57 câu hỏi phỏng vấn SQL

About VietTuts.Vn

Hệ thống bài học trên VietTuts.Vn bao gồm các bài lý thuyết và thực hành về các công nghệ java và công nghệ web. Các bài lý thuyết trên hệ thống VietTuts.Vn được tham khảo và tổng hợp từ các trang http://javatpoint.com, http://www.tutorialspoint.com, http://docs.oracle.com/en …

Scroll back to top

Copyright © 2016 VietTuts.Vn all rights reserved. | VietTuts.Vn team | Liên hệ | Chính sách - riêng tư | sitemap.html | sitemap_index.xml