Bộ ký tự Python. Bộ ký tự là tài sản của các ký tự hợp lệ mà một ngôn ngữ có thể nhận ra. Một ký tự có thể đại diện cho bất kỳ chữ cái, chữ số hoặc bất kỳ ký hiệu nào khác. Sau đây là một số bộ ký tự python CHỮ A đến Z và a đến z CHỮ SỐ 0 -9 CÁC BIỂU TƯỢNG ĐẶC BIỆT dấu cách ,+ -* ^ \ [] {} =. = < >. ‗ ‗ ;. & #, dưới điểm(_) KHOẢNG CÁCH TRẮNG Khoảng trống , tab ngang ( – > ), xuống dòng , Dòng mới, Nguồn cấp dữ liệu biểu mẫu CÁC KÝ TỰ KHÁC Python có thể xử lý tất cả các ký tự ASCII và Unicode như một phần của dữ liệu hoặc chữ mã thông báo. Đơn vị riêng lẻ nhỏ nhất trong chương trình được gọi là mã thông báo hoặc đơn vị từ vựng. Mã thông báo có thể là bất kỳ từ khóa, Định danh, Chữ, Dấu câu và Toán tử nào 1) Từ khóa. Chúng là những từ được trình thông dịch Python sử dụng để nhận dạng cấu trúc của chương trình. Vì những từ này có ý nghĩa cụ thể cho phiên dịch viên, chúng không thể được sử dụng cho bất kỳ mục đích nào khác Một phần danh sách các từ khóa trong Python 3. 6. x là anddelfromnotwhileaselifglobalorwithassertelseifpassyieldbreakexceptimportprintclassexecinraisecontinuefinallyisreturndefforlambdatry2) Định danh. Định danh là tên được đặt để xác định một cái gì đó. Mã định danh là các khối xây dựng cơ bản của chương trình và được sử dụng làm thuật ngữ chung cho các tên được đặt cho các phần khác nhau của chương trình là biến, đối tượng, lớp, hàm, danh sách, từ điển, v.v. Có một số quy tắc bạn phải tuân theo để đặt tên định danh
Ví dụ: myname và myName không giống nhau Lưu ý chữ thường n ở chữ cái trước và chữ hoa N ở chữ cái sau
3) Chữ / Giá trị. Các mục dữ liệu không bao giờ thay đổi giá trị trong suốt quá trình chạy chương trình. Có một số loại chữ
1. Chuỗi ký tự. Nó là một chuỗi các chữ cái được bao quanh bởi dấu ngoặc đơn hoặc kép hoặc ba. g “abc” , ‘a’ , “raman” 2. chữ số. Các chữ số trong Python có thể thuộc bất kỳ loại số nào sau đây
Ví dụ. 12344, 41, +68, -23
Ví dụ. 2. 0 , 18. 6 , -23. 9 , +89. 66
Sau đây là số thực hợp lệ ở dạng số mũ- 152E05, 1. 52E07, 0. 152E08, -0. 12E-3, 1. 5E+8 Sau đây là số mũ thực không hợp lệ- 172. E5, 1. 7E, 0. 17E2. 3, 17,22E05,. 25E-7
Số phức trong python được tạo thành từ hai giá trị dấu phẩy động, mỗi giá trị cho phần thực và phần ảo. Để truy cập các phần khác nhau của biến (đối tượng) x; . thực và x. hình ảnh. Phần ảo của số được biểu thị bằng 'j' thay vì 'i', vì vậy 1+0j biểu thị phần ảo bằng 0 Ví dụ >>> x = 1+0j >>> in x. thực, x. tưởng tượng 1. 0 0. 0 Ví dụ >>> y = 9-5j >>> in y. thật, y. tưởng tượng 9. 0 -5. 0 3. Boolean chữ. Một ký tự Boolean trong Python được sử dụng để biểu thị một trong hai giá trị Boolean là True hoặc một ký tự Boolean có thể có giá trị là True hoặc là false A. Chữ đặc biệt Không có
Python cũng hỗ trợ các bộ sưu tập theo nghĩa đen, chẳng hạn như bộ dữ liệu và danh sách, v.v. những điều này sẽ sẽ được thảo luận trong blog tiếp theo 4. dấu câu. Chín ký tự ASCII sau đây là dấu phân cách ( ) { } [ ] ; . \ # @. = ‘“ 5. nhà điều hành. Toán tử là các ký hiệu đặc biệt thực hiện các thao tác cụ thể trên một, hai hoặc ba toán hạng, sau đó trả về kết quả Toán tử một ngôi. Mô tả Ký hiệu Ví dụ 1 Ví dụ 2cộng một ngôi + Nếu x=10 thì +x nghĩa là 10Nếu x=-10 thì +x nghĩa là -10trừ một ngôi – Nếu x=10 thì -x nghĩa là -10Nếu x=-10 thì +x nghĩa là 10 Toán tử số họcPhép cộng + >>>10+515 >>>’Xin chào’+’Amjad’Xin chàoAmjad phép trừ – >>> 10-55 >>>30-70-40 Phép nhân * >>>10*550 >>>’Xin chào’*3HelloXin chàoXin chào Phân công / >>>17/53 >>>17/5. 0 3. 4 >>>17. 0/5 3. 4 >>28/39 >>28/7. 0 4. 0 Phần còn lại / Modulo % >>>16%51 >>>13%53 số mũ ** >>>2**38 >>>16**0. 54 Phép chia tầng (phép chia số nguyên) // >>>7. 0//23. 0 >>>5//22
Toán tử Bitwise Chúng tôi giả sử phép toán1 là X và phép toán2 là Y để hiểu rõ hơn về các toán tử này OperationOperatorSử dụngMô tảBitwise AND & X & Y Toán tử AND so sánh hai bit và tạo ra kết quả là 1 nếu cả hai bit đều là 1;Loại trừ bit OR (XOR) ^ X^Y Toán tử ĐỘC QUYỀN – HOẶC so sánh hai bit và trả về 1 nếu một trong hai bit là 1 và trả về 0 nếu cả hai bit là 0 và 1Bitwise HOẶC | X. Toán tử OR so sánh hai bit và tạo ra kết quả là 1 nếu cả hai bit là bù nhau;bổ sung bitwise ~ ~ Toán tử COMPLEMENT được sử dụng để đảo ngược tất cả các bit của toán hạngToán tử nhận dạng Thân phận có giống nhau không? là X ix YReturn True nếu cả hai toán hạng của nó đều trỏ đến cùng một đối tượng (i. e, cả hai đều đề cập đến cùng một vị trí bộ nhớ), nếu không thì trả về falseLà danh tính không giống nhau? không phải X không phải là YReturn True nếu cả hai toán hạng của nó đang trỏ tới đối tượng khác (i. e, cả hai đều đề cập đến vị trí bộ nhớ khác nhau), trả về false nếu khôngToán tử quan hệ Ít hơn < >>>5<7ĐÚNG VẬY >>>7<5 SAI >>> 5<7<10 ĐÚNG VẬY >>> 5<7 và 7<10 ĐÚNG VẬY >>>’Xin chào’ < ‘Amjad’SAI >>>’Amjad’ < ‘Xin chào’ ĐÚNG VẬY Lớn hơn < >>>7>5ĐÚNG VẬY >>>10<10 SAI >>>’Xin chào’ > ‘Amjad’ĐÚNG VẬY >>>’Amjad’ > ‘Xin chào’ SAI Ít hơn hoặc bằng >= >>> 2<=6ĐÚNG VẬY >>> 6<=4 SAI <<< ‘Xin chào’ <=’Amjad’SAI >>>’Amjad’<=’Xin chào’ ĐÚNG VẬY Lớn hơn hoặc bằng >= >>> 2>=6SAI >>> 6>=4 ĐÚNG VẬY <<< ‘Xin chào’ >=’Amjad’ĐÚNG VẬY >>>’Amjad’>=’Xin chào’ SAI Tương đương với == >>> 5==5ĐÚNG VẬY >>>10==11 SAI >>>’Xin chào’==’Xin chàoĐÚNG VẬY >>>’Xin chào’==’Tạm biệt’ SAI không bằng = , < > >>>10. =11ĐÚNG VẬY >>>10. =10 SAI >>>'Xin chào. ='HI'ĐÚNG VẬY >>>'HI'. ='HI' SAI
Toán tử gán. và toán tử gán tốc ký Chúng tôi giả sử giá trị của biến p là 10 để hiểu rõ hơn về các toán tử này = Phép gán Nó dùng để gán giá trị cho biến=6A sẽ thành 6/=gán thương Đã chia và gán lại kết quả cho toán hạng bên trái >>> p/=2p sẽ trở thành 5+=Gán tổng Đã thêm và gán lại kết quả cho toán hạng bên trái >>> p+=2p sẽ trở thành 12*= Gán tích được nhân và gán lại kết quả cho toán hạng bên trái>>> p*=2p sẽ trở thành 20 %=Gán mô đun lấy phần dư bằng hai toán hạng và gán kết quả cho toán hạng bên trái >>> p%=2p sẽ trở thành 0-= Gán chênh lệch trừ và gán lại kết quả cho toán hạng bên trái >>> p-=2p sẽ trở thành 8**= Gán phép tính lũy thừa (lũy thừa) theo cấp số mũ trên các toán tử và gán giá trị cho toán hạng bên trái >>> p**=2p sẽ trở thành 100//= Gán phép chia sànThực hiện phép chia sàn trên các toán tử và gán lại kết quả cho toán hạng bên trái>>> p//=2p sẽ trở thành 5Toán tử logic and Logical AND X và YNếu cả toán hạng đều đúng, thì điều kiện trở thành Trueoror Logic OR X hoặc YNếu bất kỳ một toán hạng nào là đúng, thì điều kiện trở thành Truenot Logic NOT not XRĐảo ngược trạng thái của toán hạng/điều kiện. Thành viên điều hành. in Biến có theo thứ tự hay khôngToán tử in kiểm tra xem một giá trị đã cho có được chứa trong một chuỗi hay không và trả về Đúng hoặc Sai Theo đó>>>3 trong [1,2,3,4]ĐÚNG VẬY not in Biến có không theo thứ tự hay khôngToán tử not in kiểm tra xem một giá trị đã cho có được chứa trong một chuỗi hay không và trả về Đúng hoặc Sai Theo đó>>>6 not in [1,2,3,4,5]Đúng (Vì giá trị 6 không có trong dãy. ) >>>4 không có trong [1,2,3,4,5,6] SAI Cấu trúc của chương trình Python Vì vậy, chương trình mẫu ở trên chứa các thành phần khác nhau
1. Biểu thức Một biểu thức là bất kỳ sự kết hợp hợp pháp nào của các ký hiệu đại diện cho một giá trị Ví dụ
2. Tuyên bố Một tuyên bố là một hướng dẫn lập trình mà làm một cái gì đó Ví dụ
3. Bình luận Nhận xét là bất kỳ văn bản nào ở bên phải biểu tượng # và chủ yếu hữu ích như ghi chú cho người đọc chương trình Ví dụ print(‘Hello World’) # Lưu ý rằng print là một hàm hoặc # Lưu ý rằng in là một chức năng in ('Xin chào thế giới') Sử dụng càng nhiều nhận xét hữu ích càng tốt trong chương trình của bạn để
Mã cho bạn biết làm thế nào, bình luận sẽ cho bạn biết tại sao Hai loại bình luận Nhận xét dòng đơn. # đánh dấu bắt đầu của nhận xét dòng đơn không được nằm trong chuỗi chữ. Tất cả ký tự sau dấu # và đến đầu dòng vật lý cuối là một phần của nhận xét và trình thông dịch Python bỏ qua chúng. Ví dụ def getline() trả lại hệ thống. tiêu chuẩn. readline() # Lấy một dòng và trả lại dòng đó Nhận xét nhiều dòng. Các nhận xét có thể được chia thành nhiều dòng bằng cách chèn một chuỗi nhiều dòng với ”'là dấu phân cách ở mỗi đầu Ví dụ def getline() trả lại hệ thống. tiêu chuẩn. readline() ”'hàm này được một dòng và trả lại nó''' 4. Chức năng Hàm là một nhóm các câu lệnh tồn tại trong một chương trình với mục đích thực hiện một tác vụ cụ thể và nó có thể được sử dụng lại (thực hiện lại) bằng cách chỉ định tên của nó trong chương trình, khi cần Cách xác định và gọi hàm trong python Hàm Python do người dùng định nghĩa được tạo hoặc xác định bởi câu lệnh def theo sau là tên hàm và dấu ngoặc đơn (()) như được hiển thị trong cú pháp được cung cấp bên dưới cú pháp def function_Name (dấu phẩy_separated_list_of_parameters) các câu lệnh … … GHI CHÚ. Tuyên bố dưới đây chắc chắn bắt đầu với bốn dấu cách. Điều này được gọi là thụt đầu dòng. Yêu cầu của Python là mã sau dấu hai chấm phải được thụt vào Ví dụ tổng chắc chắn (). #định nghĩa hàm sum() a=int (đầu vào ()) b=int (đầu vào ()) c=a+b print(“Tổng là “,c) trả lại c print (“Nhập bất kỳ hai số nguyên hợp lệ nào”) s=sum() # Gọi hàm sum() đã xác định ở trên 5. Chặn và thụt đầu dòng Một nhóm các câu lệnh là một phần của một câu lệnh khác hoặc một hàm được gọi là khối hoặc mã – block hoặc suite trong Python Xem xét ví dụ sau nếu n1 Tmp = n1 n1=n2 n2=Tmp in “Tôi Hiểu Khối” Một trong những điểm khác biệt đáng chú ý nhất giữa Python và các ngôn ngữ lập trình phổ biến khác như C, C++, C#, Java mà các lập trình viên sẽ gặp phải là trong Python, việc thụt lề là rất quan trọng và không có dấu ngoặc nhọn để biểu thị các khối mã cho lớp và định nghĩa hàm hoặc . Không có dấu phân cách kết thúc/bắt đầu như {} Khoảng trắng rất quan trọng trong Python. Trên thực tế, khoảng trắng ở đầu dòng rất quan trọng. Điều này được gọi là thụt đầu dòng. Khoảng trắng hàng đầu (dấu cách và tab) ở đầu dòng logic được sử dụng để xác định mức độ thụt lề của dòng logic, từ đó được sử dụng để xác định nhóm các câu lệnh Python sử dụng thụt đầu dòng để tạo các khối mã. Các câu lệnh ở cùng mức độ thụt đầu dòng là một phần của cùng một khối/bộ Các câu lệnh yêu cầu bộ/khối mã có dấu hai chấm (. ) ở cuối của họ Bạn không thể thụt vào một câu lệnh một cách không cần thiết; Một vi dụ khac Biến Các biến đúng như tên gọi của nó – giá trị của chúng có thể thay đổi, tôi. e. , bạn có thể lưu trữ bất cứ thứ gì bằng cách sử dụng một biến. Các biến chỉ là một phần của bộ nhớ máy tính nơi bạn lưu trữ một số thông tin Các nhãn được đặt tên, có giá trị có thể được thao tác trong khi chạy chương trình, được gọi là Biến Tạo một biến Các biến Python được tạo bằng cách gán giá trị của loại mong muốn cho chúng, ví dụ. để tạo một biến số, hãy gán một giá trị số cho tên_biến; Ví dụ X=10. 8 # biến được tạo kiểu số (dấu chấm động) Y = 90 # biến được tạo kiểu số (số nguyên) Tên = “Tên tôi” # biến được tạo kiểu chuỗi Nhiều bài tập
x = y = z = 100 Nó sẽ gán giá trị 100 cho cả ba biến x, y và z
p, q, r = 10, 20, 30 Nó sẽ gán thứ tự giá trị khôn ngoan đó là giá trị 10 gán cho biến p, giá trị 20 gán cho biến q và giá trị 30 gán cho biến r LƯU Ý QUAN TRỌNG Một biến chỉ được xác định khi bạn gán một số giá trị cho nó. Sử dụng biến không xác định trong biểu thức/câu lệnh gây ra lỗi Ví dụ một = 20 in (a) đúng mã a=10 in (a) một = 20 in a) Trong khi viết các câu lệnh Python, hãy ghi nhớ những điểm sau
Đầu vào và đầu ra Một Chương trình cần tương tác với người dùng cuối để hoàn thành nhiệm vụ mong muốn, điều này được thực hiện bằng cách sử dụng cơ sở Nhập-Xuất. Đầu vào có nghĩa là dữ liệu được nhập bởi người dùng (người dùng cuối) của chương trình. Trong khi viết (các) thuật toán, việc lấy đầu vào từ người dùng được thể hiện bằng Take/Input. Trong python, chúng ta có sẵn hàm raw-input() và input() cho Input
Nếu có lời nhắc, nó sẽ được hiển thị trên màn hình sau đó người dùng có thể cung cấp dữ liệu từ bàn phím. Hàm lấy chính xác những gì được nhập từ bàn phím, chuyển đổi nó thành chuỗi và sau đó trả về biến trên LHS của “=” Ví dụ (trong chế độ tương tác) >>>x=raw_input (“Nhập tên của bạn. “) Nhập tên của bạn. ABC x là một biến sẽ lấy chuỗi (ABC) do người dùng gõ vào trong quá trình thực thi chương trình. Việc nhập dữ liệu cho hàm raw_input được kết thúc bằng phím „enter‟. Chúng ta cũng có thể sử dụng raw_input() để nhập dữ liệu số. Trong trường hợp đó, chúng tôi đánh máy, tôi. e. , thay đổi kiểu dữ liệu bằng chức năng, dữ liệu chuỗi được chấp nhận từ người dùng thành kiểu Số thích hợp Ví dụ y=int(raw_input(“nhập số của bạn”)) nhập danh sách của bạn không. 5 sẽ chuyển đổi chuỗi được chấp nhận i. e. 5 thành số nguyên trước khi gán nó cho 'y' đầu vào() Cú pháp cho đầu vào() là Đầu vào ([dấu nhắc]) Không bắt buộc Nếu có lời nhắc, nó sẽ được hiển thị trên màn hình, sau đó người dùng có thể cung cấp dữ liệu từ bàn phím. Đầu vào lấy bất cứ thứ gì được gõ từ bàn phím và đánh giá nó. Khi đầu vào được cung cấp được đánh giá, nó mong đợi biểu thức python hợp lệ. Nếu đầu vào được cung cấp không chính xác thì lỗi cú pháp hoặc ngoại lệ được đưa ra bởi python Ví dụ x= input (“nhập dữ liệu. ”) Nhập dữ liệu. 2+1/2. 0 Sẽ cung cấp 2. Đầu vào 5 đến x ( ), không phổ biến với các lập trình viên python như
Đầu ra là những gì chương trình tạo ra. Trong thuật toán, nó được biểu diễn bằng chữ in. Đối với đầu ra bằng Python, chúng tôi sử dụng print. Chúng tôi đã thấy cách sử dụng của nó trong các ví dụ trước. Hãy tìm hiểu thêm về nó Liên kết quan trọng con trăn. Tìm hiểu thêm về hàm input() Báo cáo in cú pháp in (biểu thức/hằng/biến) Print đánh giá biểu thức trước khi in nó trên màn hình. Câu lệnh in xuất ra toàn bộ (đầy đủ) dòng và sau đó chuyển sang dòng tiếp theo cho (các) đầu ra tiếp theo. Để in nhiều mục trên một dòng, có thể sử dụng dấu phẩy (,) |