Python cơ bản dành cho người mới bắt đầu

26 74 0
Python cơ bản dành cho người mới bắt đầu

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Python cơ bản dành cho người mới bắt đầu. Python cơ bản dành cho người mới bắt đầu. Python cơ bản dành cho người mới bắt đầu. Python cơ bản dành cho người mới bắt đầu. Python cơ bản dành cho người mới bắt đầu. Python cơ bản dành cho người mới bắt đầu. Python cơ bản dành cho người mới bắt đầu

(Tài liệu sưu tầm tham khảo, Lưu hành nội bộ) Ngơn ngữ lập trình Python Python ngơn ngữ lập trình hướng đối tượng, bậc cao, mạnh mẽ Ngồi ra, học Python đơn giản dễ dàng Python ngôn ngữ thông dịch, tức ngôn ngữ không cần phải biên dịch file chạy mà đọc code đến đâu chạy đến Khi chạy lệnh Python ta có giao diện dịng lệnh giống Unix, chạy dịng code trực tiếp Guido Van Rossum người sáng lập ngôn ngữ Source code Python mã nguồn mở, tổ chức phi lợi nhuận Python Software Foundation quản lý Theo đánh giá Eris S Raymond, Python ngơn ngữ có hình thức sáng sủa, cấu trúc rõ ràng, thuận tiện chon người học lập trình Python gì? Python ngơn ngữ lập trình bậc cao, thơng dịch, hướng đối tượng, đa mục đích ngơn ngữ lập trình động Cú pháp Python dễ dàng để học ngôn ngữ mạnh mẽ linh hoạt không ngôn ngữ khác việc phát triển ứng dụng Python hỗ trợ mẫu đa lập trình, bao gồm lập trình hướng đối tượng, lập trình hàm mệnh lệnh phong cách lập trình theo thủ tục Python khơng làm việc lĩnh vực đặc biệt lập trình web, ngơn ngữ đa mục đích sử dụng với web, enterprise, 3D CAD, … Bạn không cần sử dụng kiểu liệu để khai báo biến kiểu động, bạn viết a=15 để khai báo giá trị nguyên biến Với Python, việc phát triển ứng dụng debug trở nên nhanh khơng cần đến bước biên dịch chu trình edit-test-debug Python nhanh Các đặc điểm Python  Dễ dàng để sử dụng: Python ngôn ngữ bậc cao dễ dàng để sử dụng Python có số lượng từ khóa hơn, cấu trúc Python đơn giản cú pháp Python     định nghĩa rõ ràng, … Tất điều Python thực trở thành ngôn ngữ thân thiện với lập trình viên Bạn đọc code Python dễ dàng Phần code Python định nghĩa rõ ràng rành mạch Python có thư viện chuẩn rộng lớn Thư viện dễ dàng tương thích tích hợp với UNIX, Windows, Macintosh Python ngôn ngữ thông dịch Trình thơng dịch thực thi code theo dịng (và bạn không cần phải biên dịch file chạy), điều giúp cho trình debug trở nên dễ dàng yếu tố quan trọng giúp Python thu hút nhiều người học trở nên phổ biến Python ngôn ngữ lập trình hướng đối tượng Ngồi ra, Python cịn hỗ trợ phương thức lập trình theo hàm theo cấu trúc Ngồi đặc điểm trên, Python cịn nhiều đặc điểm khác hỗ trợ lập trình GUI, mã nguồn mở, tích hợp với ngơn ngữ lập trình khác, … Lịch sử Python Python phát triển Guido Van Rossum vào cuối năm 80 đầu năm 90 Viện tốn-tin Hà Lan Python kế thừa từ nhiều ngơn ngữ ABC, Module3, C, C++, Unix Shell, … Ngôn ngữ Python cập nhật thường xuyên để thêm tính hỗ trợ Phiên Python Python 3.3 công bố vào 29/9/2012 với nguyên tắc chủ đạo "bỏ cách làm việc cũ nhằm hạn chế trùng lặp mặc chức Python" Hướng dẫn cài đặt Python Trước cài đặt Python, bạn cần tải Python từ: https://www.python.org/downloads/ Sau tải Python máy, việc cài đặt Python giống cài đặt phần mềm khác Visual Studio Microsoft, bạn nhấn next, next next Nếu bạn tải cài biên dịch python file terminal Để sử dụng đầy đủ tính tạo project, tạo file, biên dịch, … bạn nên cài thêm IDE pycharm Bạn theo link sau để tải: https://www.jetbrains.com/pycharm/download/ Dưới cách thiết lập path cho số hệ điều hành phổ biến: Thiết lập path Windows Để thêm thư mục Python tới path cho phiên cụ thể Windows dịng nhắc lệnh, bạn gõ path %path%;C:\Python nhấn Enter Bạn cần ý số biến mơi trường sau: PYTHONPATH: Nó có vai trị PATH Biến nói cho Trình thông dịch Python nơi để đặt file nhập vào chương trình Nó nên bao thư mục thư viện nguồn thư mục chứa source code Python PYTHONSTARTUP: Nó gồm path file khởi tạo chứa source code Python thực thi bạn bắt đầu trình thơng dịch Trong Unix, có tên pythoncr.py PYTHONCASEOK: sử dụng Windows để dẫn cho Python để tìm kết nối không phân biệt kiểu chữ lệnh quan trọng PYTHONHOME: Nó path tìm kiếm thay thế, thường nhúng thư mục PYTHONSTARTUP PYTHONPATH Thiết lập path Unix/Linux Trong csh shell: gõ setenv PATH "$PATH:/usr/local/bin/python" nhấn Enter Trong bash shell: gõ export PATH="$PATH:/usr/local/bin/python" nhấn Enter Trong sh ksh shell: bạn gõ PATH="$PATH:/usr/local/bin/python" nhấn Enter Bạn nên nhớ /usr/local/bin/python path thư mục Python Chương trình Hello World Python Chương trình bày cách viết chương trình Python để in dịng chữ "Hello World" cách thực thi chương trình Python chế độ khác Chương trình Python để in "Hello World" Dưới đoạn code đơn giản để in dòng chữ "Hello World" Python >>> a="Hello World" >>> print a Hello World >>> Giải thích:   Ở đây, sử dụng IDE để viết Python code Phần giải thích chi tiết để chạy chương trình trình bày Một biến định nghĩa với tên a giữ "Hello World" Lệnh print sử dụng in nội dung Nếu bạn sử dụng phiên Python (phiên 3.3 chẳng hạn) lệnh print thay đổi thành hàm print(), tức phiên bạn cần phải thêm dấu ngoặc đơn vào chẳng hạn: >>> a=("Hello World") >>> print a Hello World >>> Cách thực thi Python chế độ tương tác $ python Python 2.4.3 (#1, Nov 11 2015, 13:34:43) [GCC 4.1.2 20080704 (Red Hat 4.1.2-48)] on linux2 Type "help", "copyright", "credits" or "license" for more information >>> Sau đó, bạn gõ dịng lệnh sau nhấn Enter: >>> print "Hello World" Nếu bạn chạy phiên Python nhất, bạn cần sử dụng hàm print với dấu ngoặc đơn, print ("Hello World"); Cách thực thi Python chế độ script Sử dụng chế độ script, bạn cần viết Python code file riêng rẽ sử dụng trình soạn thảo hệ điều hành bạn Sau đó, bạn lưu với py mở dòng nhắc lệnh để thực thi Giả sử bạn gõ source code sau test.py file: print "Hello World" Nếu bạn có trình thơng dịch Python thiết lập biến PATH, bạn thử chạy chương trình sau: $ python test.py Lệnh cho kết quả: Hello World Bây giờ, thử cách khác để thực thi Python script Sau test.py file sửa đổi: print "Hello World" Giả sử bạn có trình thơng dịch Python có sẵn thư mục /usr/bin, bạn chạy chương trình sau: $ chmod +x test.py # Dong giup file co the thuc thi $./test.py Lệnh cho kết quả: Hello World Cú pháp Python Định danh (identifier) Python Một định danh (identifier) Python tên sử dụng để nhận diện biến, hàm, lớp, đối tượng Một định danh bắt đầu với chữ từ A tới Z từ a tới z dấu gạch (_) theo sau nhiều ký tự, dấu gạch chữ số (từ tới 9) Python không hỗ trợ Punctuation char chẳng hạn @, $ % bên định danh Python ngơn ngữ lập trình phân biệt chữ hoa- chữ thường, Vietjack vietjack hai định danh khác Python Dưới số qui tắc nên sử dụng đặt tên định danh:  Một định danh dãy ký tự chữ số Khơng có ký tự đặc biệt sử dụng (ngoại trừ dấu gạch dưới) định danh Ký tự chữ cái, dấu gạch dưới, không sử dụng chữ số làm ký tự Từ khóa khơng nên sử dụng tên định danh (phần trình bày khác từ khóa này) Tên lớp bắt đầu với chữ hoa Tất định danh khác bắt đầu với chữ  thường Bắt đầu định danh với dấu gạch đơn định danh private      Bắt đầu định danh với hai dấu gạch định danh thực private Nếu định danh kết thúc với hai dấu gạch dưới, định danh tên đặc biệt định nghĩa ngôn ngữ (ví dụ init chẳng hạn) Các từ khóa Python Bảng liệt kê từ khóa Python Đây từ dành riêng bạn sử dụng chúng hằng, biến cho tên định danh Tất từ khóa Python dạng chữ thường and exec not assert finally or break for pass class from print continue global raise def if return del import try elif in while else is with except lambda yield Dòng lệnh độ thụt dòng lệnh Python Python không cung cấp dấu ngoặc ôm ({}) để khối code cho định nghĩa lớp hàm điều khiển luồng Các khối code nhận biết độ thụt dòng code (indentation) Python điều bắt buộc Số khoảng trống độ thụt dòng biến đổi, tất lệnh bên khối phải thụt số lượng khoảng trống Ví dụ: if True: print "True" else: print "False" Tuy nhiên, khối sau tạo lỗi: if True: print "Answer" print "True" else: print "Answer" print "False" Do đó, Python tất dịng liên tiếp mà thụt đầu dòng với lượng khoảng trống tạo nên khối Trong ví dụ có khối lệnh đa dạng: Ghi chú: Bạn không cần cố hiểu vấn đề lập tức, bạn cần hiểu khối code khác chúng khơng có dấu ngoặc ơm Đây điểm khác Python ngôn ngữ khác import sys try: # open file stream file = open(file_name, "w") except IOError: print "There was an error writing to", file_name sys.exit() print "Enter '", file_finish, print "' When finished" while file_text != file_finish: file_text = raw_input("Enter text: ") if file_text == file_finish: # close the file file.close break file.write(file_text) file.write("\n") file.close() file_name = raw_input("Enter filename: ") if len(file_name) == 0: print "Next time please enter something" sys.exit() try: file = open(file_name, "r") except IOError: print "There was an error reading file" sys.exit() file_text = file.read() file.close() print file_text Các lệnh nhiều dòng Python Các lệnh Python có nét đặc trưng kết thúc với newline (dòng mới) Tuy nhiên, Python cho phép sử dụng ký tự \ để rõ liên tục dịng Ví dụ: total = item_one + \ item_two + \ item_three Các lệnh chứa bên dấu ngoặc [], {}, () khơng cần sử dụng ký tự \ Ví dụ: days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'] Trích dẫn Python Python chấp nhận trích dẫn đơn ('), kép (") trích dẫn tam (''' """) để biểu thị chuỗi, miễn trích dẫn có kiểu mở đóng Trích dẫn tam sử dụng để trải rộng chuỗi trích dẫn qua nhiều dịng Dưới tất trích dẫn hợp lệ: word = 'word' sentence = "This is a sentence." paragraph = """This is a paragraph It is made up of multiple lines and sentences.""" Comment Python Python hỗ trợ hai kiểu comment comment đơn dịng đa dịng Trong Python, dấu #, mà khơng bên chuỗi nào, bắt đầu comment đơn dòng Tất ký tự sau dấu # kéo dài hết dịng coi comment bỏ qua trình thơng dịch Ví dụ: # First comment print "Hello, Python!" # second comment Chương trình cho kết quả: Hello, Python! Bạn gõ comment dòng với lệnh biểu thức sau: name = "Madisetti" # This is again comment Bạn comment nhiều dòng sau: # This is a comment # This is a comment, too # This is a comment, too # I said that already Python hỗ trợ kiểu comment thứ hai, kiểu comment đa dịng cho bên trích dẫn tam, ví dụ: #single line comment print "Hello Python" """This is multiline comment""" Sử dụng dòng trống Python Một dịng mà chứa khoảng trống trắng whitespace, với comment, xem dịng trống Python hồn tồn bỏ qua Trong phiên thông dịch chế độ tương tác, bạn phải nhập dòng trống để kết thúc lệnh đa dòng Các lệnh đa dòng dòng đơn Python Dấu chấm phảy (;) cho phép xuất nhiều lệnh dòng đơn Tất lệnh cung cấp không bắt đầu khối code Dưới ví dụ: import sys; x = 'foo'; sys.stdout.write(x + '\n') Các nhóm lệnh đa dịng (cịn gọi suite) Python Một nhóm lệnh đơn, mà tạo khối code đơn, gọi suite Python Các lệnh phức hợp if, while, def, class cần dòng header suite Các dịng header bắt đầu lệnh (với từ khóa) kết thúc với dầu hai chấm (:) theo sau nhiều dòng để tạo nên suite Ví dụ như: if expression : Tham số dòng lệnh Python Python cung cấp getopt Module giúp bạn phân tích cú pháp tùy chọn tham số dòng lệnh $ python test.py arg1 arg2 arg3 sys Module Python cung cấp truy cập tới tham số dịng lệnh thơng qua sys.argv Phục vụ hai mục đích:  sys.argv danh sách tham số dòng lệnh  len(sys.argv) số tham số dịng lệnh Ví dụ import sys print 'So tham so:', len(sys.argv), 'tham so.' print 'Danh sach tham so:', str(sys.argv) Bây chạy script sau: $ python test.py arg1 arg2 arg3 Kết là: So tham so: tham so Danh sach tham so: ['test.py', 'arg1', 'arg2', 'arg3'] Ghi chú: tham số luôn tên script đếm số tham số Parse tham số dòng lệnh Python Python cung cấp getopt Module giúp bạn phân tích cú pháp tùy chọn tham số dòng lệnh Module cung cấp hai hàm exception để kích hoạt việc phân tích cú pháp tham số dịng lệnh Phương thức getopt.getopt Python Phương thức phân tích cú pháp danh sách tham số tùy chọn tham số dòng lệnh Cú pháp là: getopt.getopt(args, option, [long_option]) Chi tiết tham số:      args: Đây danh sách tham số để phân tích option: Đây chuỗi tùy chọn mà script muốn để nhận Với tùy chọn mà yêu cầu tham số nên theo sau dấu hai chấm (:) long_option: Đây tham số tùy ý xác định, phải danh sách chuỗi tên tùy chọn dài, mà hỗ trợ Với tùy chọn dài yêu cầu tham số nên theo sau dấu (=) Để chấp nhận tùy chọn dài, tùy chọn nên chuỗi trống Phương thức trả trả trị bao gồm hai phần tử: phần tử đầu danh sách cặp (option, value) Phần tử thứ hai danh sách tham số chương trình Cặp option-value trả có dấu gạch nối ngắn trước (ví dụ -x) tùy chọn ngắn, có hai dấu gạch nối tùy chọn dài (ví dụ long-option) getopt.GetoptError Python Đây exception tạo thấy tùy chọn không nhận danh sách tham số tùy chọn cần tham số mà không cung cấp tham số Tham số cho exception chuỗi nguyên nhân gây lỗi Các thuộc tính msg opt cung cấp thơng điệp lỗi tùy chọn có liên quan Ví dụ Giả sử bạn muốn truyền hai tên file thơng qua dịng lệnh bạn muốn cung cấp tùy chọn để kiểm tra sử dụng script Usage script sau: usage: test.py -i -o Đây script: import sys, getopt def main(argv): inputfile = '' outputfile = '' try: opts, args = getopt.getopt(argv,"hi:o:",["ifile=","ofile="]) except getopt.GetoptError: print 'test.py -i -o ' sys.exit(2) for opt, arg in opts: if opt == '-h': print 'test.py -i -o ' sys.exit() elif opt in ("-i", " ifile"): inputfile = arg elif opt in ("-o", " ofile"): outputfile = arg print 'Input file is "', inputfile print 'Output file is "', outputfile if name == " main ": main(sys.argv[1:]) Bây chạy script sau: $ test.py -h usage: test.py -i -o $ test.py -i BMP -o usage: test.py -i -o $ test.py -i inputfile Input file is " inputfile Output file is " Các kiểu biến Python Biến khơng khác ngồi vị trị nhớ dành riêng để lưu trữ liệu Một biến lưu trữ, nghĩa khoảng không gian cấp phát nhớ Dựa kiểu liệu biến, trình thơng dịch cấp phát nhớ định lưu trữ khu nhớ dành riêng Vì thế, việc gán kiểu liệu khác cho biến, bạn lưu trữ số nguyên, thập phân ký tự biến Gán giá trị cho biến Python Trong Python, không cần khai báo biến cách tường minh Khi bạn gán giá trị cho biến biến khai báo cách tự động Phép gán thực toán tử = Toán hạng trái toán tử = tên biến toán hạng phải giá trị lưu trữ biến Ví dụ: a = 20 b # Mot phép gan so nguyen = 100.0 ten = "Hoang" # Mot so thuc # Mot chuoi print a print b print ten Ở đây, 20, 100.0 Hoang giá trị gán cho biến a, b ten Các lệnh cho kết sau: 20 100.0 Hoang Phép đa gán (multiple assignment) Python Python cho phép bạn gán giá trị đơn cho số biến cách đồng thời Python hỗ trợ hai kiểu đa gán sau: Gán giá trị đơn cho nhiều biến, ví dụ: a = b = c = Hoặc gán nhiều giá trị cho nhiều biến, ví dụ: a,b,c=5,10,15 print a print b print c Trong trường hợp này, giá trị gán theo thứ tự mà biến xuất ác kiểu liệu chuẩn Python Dữ liệu mà lưu trữ nhớ có nhiều kiểu khác Ví dụ, lương công nhân đươc lưu trữ dạng giá trị số địa họ lưu trữ dạng ký tự chữ-số Python có nhiều kiểu liệu chuẩn sử dụng để xác định hành động xảy chúng phương thức lưu trữ cho kiểu Python có kiểu liệu chuẩn là:  Kiểu Number  Kiểu String  Kiểu List  Kiểu Tuple  Kiểu Dictionary Ngồi kiểu Number kiểu String mà bạn làm quen với ngơn ngữ lập trình khác Python cịn xuất thêm ba kiểu liệu List, Tuple Dictionary Chúng ta tìm hiểu chi tiết kiểu liệu chương riêng (Bạn theo link để tìm hiểu chúng) Tiếp theo tìm hiểu số hàm xây dựng sẵn Python để thực phép chuyển đổi kiểu liệu Chuyển đổi kiểu Python Đôi bạn cần thực số phép chuyển đổi kiểu để thỏa mãn hàm phương thức đó, … Để thực điều này, đơn giản bạn sử dụng tên kiểu hàm Dưới số hàm xây dựng sẵn để chuyển đổi từ kiểu sang kiểu khác Các hàm trả đối tượng biểu diễn giá trị chuyển đổi Hàm Miêu tả int(x [,base]) Chuyển đổi x thành số nguyên Tham số base xác định sở x chuỗi long(x [,base] ) Chuyển đổi x thành long int Tham số base xác định sở x chuỗi float(x) Chuyển đổi x thành số thực complex(real [,imag]) Chuyển đổi x thành số phức str(x) Chuyển đổi x thành chuỗi repr(x) Chuyển đổi đối tượng x thành chuỗi biểu thức eval(str) Ước lượng chuỗi trả đối tượng tuple(s) Chuyển đổi s thành Tuple list(s) Chuyển đổi s thành List set(s) Chuyển đổi s thành Set dict(d) Tạo Dictionary Tham số d phải dãy Tuple cặp (key, value) frozenset(s) Chuyển đổi s thành Fronzen Set chr(x) Chuyển đổi số nguyên thành ký tự unichr(x) Chuyển đổi số nguyên thành ký tự Unicode ord(x) Chuyển đổi ký tự đơn thành giá trị nguyên hex(x) Chuyển đổi số nguyên thành chuỗi thập lục phân oct(x) Chuyển đổi số nguyên thành chuỗi bát phân Toán tử Python Toán tử biểu tượng cụ thể mà thực số hoạt động số giá trị cho kết Ví dụ biểu thức + = 5, gọi toán hạng dấu + gọi toán tử Các loại toán tử Python Python hỗ trợ loại toán tử sau:        Toán tử số học Toán tử quan hệ (cịn gọi tốn tử so sánh) Tốn tử gán Toán tử logic Toán tử membership Toán tử identify Toán tử thao tác bit Toán tử số học Python Toán tử Miêu tả // Thực phép chia, kết thương số sau xóa chữ số sau dấu phảy + Phép cộng - Phép trừ * Phép nhân / Phép chia % Phép chia lấy phần dư ** Phép lấy số mũ (ví dụ 2**3 cho kết 8) Dưới ví dụ minh họa tốn tử số học Python >>> 10+20 30 >>> 20-10 10 >>> 10*2 20 >>> 10/2 >>> 10%3 >>> 2**3 >>> 10//3 >>> Toán tử quan hệ Python Python hỗ trợ toán tử quan hệ (toán tử so sánh) sau: Toán tử Miêu tả < Nhỏ Nếu giá trị toán hạng trái nhỏ giá trị tốn hạng phải, điều kiện trở thành true > Lớn > 10>> 10>20 False >>> 10>> 20>=15 True >>> 5==6 False >>> 5!=6 True >>> 102 True >>> Toán tử gán Python Python hỗ trợ loại toán tử gán sau: Toán tử Miêu tả = Phép gán /= Chia toán hạng trái cho toán hạng phải, gán kết cho toán hạng trái += Cộng gán -= Trừ gán *= Nhân gán %= Chia lấy phần dư gán **= Lấy số mũ gán //= Thực phép chia // gán Dưới ví dụ minh họa cho toán tử gán Python: >>> c=10 >>> c 10 >>> c+=5 >>> c 15 >>> c-=5 >>> c 10 >>> c*=2 >>> c 20 >>> c/=2 >>> c 10 >>> c%=3 >>> c >>> c=5 >>> c**=2 >>> c 25 >>> c//=2 >>> c 12 >>> Toán tử logic Python Python hỗ trợ toán tử logic sau: Toán tử Miêu tả and Phép Và Nếu hai điều kiện true kết true or Phép Hoặc Nếu hai điều kiện true kết true not Phép phủ định Được sử dụng để đảo ngược trạng thái logic toán hạng Dưới ví dụ minh họa cho tốn tử logic Python: a=5>4 and 3>2 print a b=5>4 or 34) print c Kết là: >>> True True False >>> Toán tử thao tác bit Python Toán tử thao tác bit làm việc bit thực hoạt động theo bit Giả sử a = 60 b = 13 định dạng nhị phân chúng a = 0011 1100 b = 0000 1101 Python hỗ trợ toán tử thao tác bit sau: Toán tử Miêu tả Ví dụ & Sao chép bit tới kết bit tồn hai toán hạng (a & b) cho kết 0000 1100 | Sao chép bit tới kết bit tồn toán hạng (a | b) = 61 (tức 0011 1101) ^ Sao chép bit set (chỉ bit 1) toán hạng (a ^ b) = 49 (tức 0011 0001) ~ Đây tốn tử ngơi, sử dụng để đảo ngược bit (~a ) = -61 (tức 1100 0011) Toán tử dịch phải nhị phân Giá trị toán hạng trái dịch chuyển sang phải số lượng bit xác định toán hạng phải a >> = 15 (tức 0000 1111) Dưới ví dụ minh họa cho tốn tử thao tác bit Python: a = 60 # 60 = 0011 1100 b = 13 # 13 = 0000 1101 c = c = a & b; # 12 = 0000 1100 print "Dong - Gia tri cua c la ", c c = a | b; # 61 = 0011 1101 print "Dong - Gia tri cua c la ", c c = a ^ b; # 49 = 0011 0001 print "Dong - Gia tri cua c la ", c c = ~a; # -61 = 1100 0011 print "Dong - Gia tri cua c la ", c c = a > 2; # 15 = 0000 1111 print "Dong - Gia tri cua c la ", c Toán tử membership Python Toán tử membership Python kiểm tra xem biến có nằm dãy (có thành viên dãy) hay khơng Có hai toán tử membership Python là: Toán tử Miêu tả in Trả true biến nằm dãy biến, không false not in Trả true biến không nằm dãy biến, khơng false Dưới ví dụ minh họa cho toán tử membership Python: a=10 b=20 list=[10,20,30,40,50]; if (a in list): print "a la list da cho" else: print "a la khong list da cho" if(b not in list): print "b la khong list da cho" else: print "b la list da cho" Kết là: >>> a la list da cho b la list da cho >>> Toán tử identify Python Toán tử identify so sánh vị trí nhớ hai đối tượng Python có hai tốn tử identify là: Tốn tử Miêu tả is Trả true biến hai bên tốn tử trỏ tới đối tượng, khơng false is not Trả false biến hai bên toán tử trỏ tới đối tượng, khơng true Dưới ví dụ minh họa cho toán tử identify Python: a=20 b=20 if( a is b): print ?a,b co cung identity? else: print ?a, b la khac nhau? b=10 if( a is not b): print ?a,b co identity khac nhau? else: print ?a,b co cung identity? Kết là: >>> a,b co cung identity a,b co identity khac >>> Thứ tự ưu tiên toán tử Python Bạn cần ý thứ tự ưu tiên toán tử để mang lại kết mong muốn trình làm việc Bảng liệt kê tất toán tử Python với thứ tự ưu tiên từ cao xuống thấp Toán tử Miêu tả ** Toán tử mũ ~+- Phần bù; phép cộng trừ (với tên phương thức +@ -@) * / % // Phép nhân, chia, lấy phần dư phép chia // +- Phép cộng phép trừ >> = Các toán tử so sánh == != Các toán tử so sánh = %= /= //= -= += *= **= Các toán tử gán is is not Các toán tử Identity in not in Các toán tử Membership not or and Các toán tử logic ... code Python thực thi bạn bắt đầu trình thơng dịch Trong Unix, có tên pythoncr.py PYTHONCASEOK: sử dụng Windows để dẫn cho Python để tìm kết nối khơng phân biệt kiểu chữ lệnh quan trọng PYTHONHOME:... bày khác từ khóa này) Tên lớp bắt đầu với chữ hoa Tất định danh khác bắt đầu với chữ  thường Bắt đầu định danh với dấu gạch đơn định danh private      Bắt đầu định danh với hai dấu gạch... Hoang giá trị gán cho biến a, b ten Các lệnh cho kết sau: 20 100.0 Hoang Phép đa gán (multiple assignment) Python Python cho phép bạn gán giá trị đơn cho số biến cách đồng thời Python hỗ trợ hai

Ngày đăng: 19/08/2021, 03:43

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan