Hằng Biến Trong Pyhon - Tài Liệu Text - 123doc

Tải bản đầy đủ (.pdf) (23 trang)
  1. Trang chủ
  2. >>
  3. Công Nghệ Thông Tin
  4. >>
  5. Kỹ thuật lập trình
hằng biến trong pyhon

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (99.67 KB, 23 trang )

Biến, hằng và các kiểu dữ liệuTh.S Trần Đức LợiPythonvietnam.infoMục đích bài học• Tìm hiểu về biến, hằng và các biểu thức trongpythonPythonBeginnerClass @loitd#pythonvietnam.infoHằng• Hằng là các giá trị số, boolean, ký tự hoặcchuỗi không đổi• Ví dụ: 123, ‘tôi yêu em’, «Tôi ghét em»• Số 123 biểu diễn giá trị 123PythonBeginnerClass @loitd#pythonvietnam.infoSố trong python•••••••Integer: 2 (32bit = long in C)Long (123L)Floating point 1.23, 1.2E10 (double in C)Complex (1.2-3.4j).real & .imagSys.maxint12j = ?PythonBeginnerClass @loitd#pythonvietnam.infoSố trong python•••••••Int()Long()Float()Complex(re,im)Abs()Divmod(x,y)Pow(x,y)PythonBeginnerClass @loitd#pythonvietnam.infoSố trong python••••••Module mathMath.trunc()Math.ceil()Math.floor()Math.round(1.2345,2)Math.floor(1+2J)?PythonBeginnerClass @loitd#pythonvietnam.infoSố trong python••••••X | y: bitwise orX & y: bitwise andX ^ y: bitwise xorX > n: shift right~x: invert = -x-1PythonBeginnerClass @loitd#pythonvietnam.infoString•••••String là một chuỗi các ký tự.Nháy đơnNháy đôiNháy baỨng dụng––––‘I am’“I’am”‘’’IAm’’’• Escape sequences (in print command)– \– \nPythonBeginnerClass @loitd#pythonvietnam.infoString• Raw string (r or R)– R’new\n’– Luôn sử dụng raw string với regular expressions• Unicode– U’unicode’• Tính immutable• String concatenationPythonBeginnerClass @loitd#pythonvietnam.infoBiến• Hằng là immutable• Biến: là một vị trí trong bộ nhớ mà chương trìnhcó thể lưu dữ liệu và sau đó đọc ra dựa vào têncủa biến.• Coder được quyền chọn tên của biến theo quytắc.• Ví dụ: x = 1• X=2• Print x?PythonBeginnerClass @loitd#pythonvietnam.infoNguyên tắc đặt tên•••••••Phải bắt đầu bằng ký tự chữ hoặc dấu _Phân biệt hoa thườngChỉ được bao gồm ký tự, chữ số và _Tránh các từ dành riêng.Một số ví dụ:_a, _A, ...A b, 2a, a-b, ...PythonBeginnerClass @loitd#pythonvietnam.infoCác từ giành riêng• and del for is raise assert elif fromlambda return break else global not tryclass except if or while continue execimport pass yield def finally in print aswith• không được sử dụng để đặt tên biến, hàmPythonBeginnerClass @loitd#pythonvietnam.infoDòng vật lý và dòng logic• Dòng vật lý?• Dòng logic?• Python coi mỗi dòng vật lý là 1 dòng logic(không tường minh)• Muốn nhiều dòng logic trên 1 dòng vật lý?• Khuyến cáoPythonBeginnerClass @loitd#pythonvietnam.infoCăn lề• Vai trò của Dấu cách trong chương trình python• Ví dụ:– A=1• A=2– B=2• Căn lề hợp lý:––––1 tab4 spaces2 spacesDùng một kiểuPythonBeginnerClass @loitd#pythonvietnam.infoBiểu thức• Một dòng lệnh (logical line) trong python thường chứamột biểu thức.• Một biểu thức sẽ bao gồm toán tử (operator) và toánhạng (operand)• Toán tử là một chức năng nào đó được biểu diễn bằngký tự hoặc từ khóa.• Ví dụ toán tử: +-*/ **, //, %• Toán hạng là dữ liệu để cung cấp cho toán tử thựchiện.• Ví dụ:• 2+3: Thì 2,3 là toán hạng, Dấu + là toán tửPythonBeginnerClass @loitd#pythonvietnam.infoPhép gán• Sử dụng dấu bằng (=) cho phép gán với biếnbên trái, giá trị bên phải.• Bên phải có thể và thường là một biểu thức(expression)• Ví dụ:• X = 2 * (x + 1)PythonBeginnerClass @loitd#pythonvietnam.infoDanh sách toán tử và ý nghĩa• Danh sách cho trong phụ lục I• Lưu ý: Boolean AND, OR, NOT vs Bitwise AND,ORPythonBeginnerClass @loitd#pythonvietnam.infoThứ tự thực hiện biểu thức• Thứ tự thực hiện trong biểu thức toán học thôngthường?• Thứ tự thực hiện trong python theo các nguyêntắc cơ bản:–––––Dấu ngoặcExpNhân, chia, lấy dưCộng, trừTrái sang phải• Nêu ví dụ đơn giảnPythonBeginnerClass @loitd#pythonvietnam.infoThứ tự thực hiện biểu thức••••(True + 1) ** 2 * 3(True + 1) ** 2 // 21

Từ khóa » Các Loại Hằng Trong Python