Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 18 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
18
Dung lượng
1,61 MB
Nội dung
Bài 4, 5: Một số kiểu liệu chuẩn & Khai báo biến I Khai báo biến Cú Cú pháp: pháp: biến> == >> tuoi = 17 >>> ten = “Hoang Thanh Tam” >>> PI = 3.14 Ví dụ >>> tuoi, ten, PI = 17, “Hoang Thanh Tam”, 3.14 Kiểm tra kiểu liệu biến Cú pháp: type() Ví dụ: type(tuoi) type(ten) type(PI) => trả kiểu int, str, float Decimal II Một số kiểu liệu Một số kiểu liệu số nguyên (integers), số thực (floating-point), phân số (fraction), số phức (complex) Số nguyên (int): - Bao gồm số nguyên dương, số nguyên âm số Trong Python 3.X kiểu liệu số ngun vơ tận - Ví dụ: 123; -12345 Số thực (float): - Có độ xác xấp xỉ 15 chữ số thập phân - Ví dụ: 34.12; -23.43 - Ví dụ 2: Số thực 10/3 số vơ hạn tuần hồn => muốn có kết xác cao hơn, ta nên sử dụng Decimal (có độ xác cao float rườm rà) Ví dụ: # lấy tồn nội dung thư viện Decimal >>> from decimal import * # lấy tối đa 30 chữ số phần nguyên phần thập phân Decimal >>> getcontext().prec = 30 >>> Decimal(10) / Decimal(3) Decimal(‘3 33333333333333333333333333333’) >>> Decimal(100) / Decimal(3) Decimal(’33.3333333333333333333333333333’) >>> type(Decimal(5)) # số Decimal thuộc lớp Decimal Phân số Số phức (tham khảo) Tạo số phức: Xuất phần tử biến số phức Ví dụ: Nhập số số phức sau: 1.1 + 3j 2.Gán biến c có giá trị 2+1j Xuất phần thực phần ảo biến c 3.4 +j (sẽ có lỗi kiểu liệu nhập vào khơng đúng) 4.Tạo số phức có phần thực 3, phần ảo 5.Tạo số phức có phần thực 6.Xuất kiểu liệu số 3+1j >>> 3j + # phần thực 1, phần ảo (1 + 3j) >>> c = + 1j # gán giá trị cho biến c số phức với phần thực phần ảo >>> c (2 + 1j) # viết sau sai >>> + j # phần ảo 1, không phép bỏ số toán >>> + 1j (4 + 1j) >>> c.imag # lấy phần ảo số phức + 1j mà ta gán cho biến c 1.0 >>> c.real # lấy phần thực 2.0 >>> complex(3, 1) # dùng hàm complex để tạo số phức với phần thực 3, ảo (3 + 1j) >>> complex(2) # có phần thực, phần ảo mặc định (2 + 0j) >>> type(3 + 1j) # số phức thuộc lớp complex Kiểu logic Boolean - Chỉ nhận giá trị True False - Ví dụ: >>> 3==3 True >>>6+6>=6+9 Flase BÀI TẬP Kiểu liệu số nguyên thuộc lớp nào? Sự khác hai biến a b gì? >>> a = >>> b = 0.0 BÀI TẬP Tại lại có khác sử dụng hàm ‘trunc’ thư viện math so với toán tử ‘//’ >>> import math >>> math.trunc(15 / -4) -3 >>> 15 // -4 -4 Trong chúng lại có trùng kết phép tính >>> import math >>> math.trunc(15 / 4) >>> 15 // ... (floating-point), phân số (fraction), số phức (complex) Số nguyên (int): - Bao gồm số nguyên dương, số nguyên âm số Trong Python 3.X kiểu liệu số ngun vơ tận - Ví dụ: 123; -12345 Số thực (float): -... Kiểm tra kiểu liệu biến Cú pháp: type() Ví dụ: type(tuoi) type(ten) type(PI) => trả kiểu int, str, float Decimal II Một số kiểu liệu Một số kiểu liệu số nguyên (integers), số thực (floating-point),... type(Decimal(5)) # số Decimal thuộc lớp Decimal Phân số Số phức (tham khảo) Tạo số phức: Xuất phần tử biến số phức Ví dụ: Nhập số số phức sau: 1.1 + 3j 2.Gán biến c có giá