Dấu chấm câu trong python

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à

anddelfromnotwhileaselifglobalorwithassertelseifpassyieldbreakexceptimportprintclassexecinraisecontinuefinallyisreturndefforlambdatry

2) Đị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

  • Ký tự đầu tiên của mã định danh phải là một chữ cái trong bảng chữ cái (chữ hoa ASCII hoặc chữ thường ASCII hoặc ký tự Unicode) hoặc dấu gạch dưới (‘_’)
  • Phần còn lại của tên định danh có thể bao gồm các chữ cái (chữ hoa ASCII hoặc chữ thường ASCII hoặc ký tự Unicode), dấu gạch dưới (‘_’) hoặc chữ số (0-9)
  • Tên định danh phân biệt chữ hoa chữ thường

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

  • Ví dụ về tên định danh hợp lệ là i, __my_name, name_23. Ví dụ về tên định danh ‘’không hợp lệ” có 2 nội dung, điều này được đặt cách nhau, tên của tôi, >a1b2_c3 và “this_is_in_quotes”
  • Mã định danh không được là từ khóa của Python

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ự
  2. chữ số
  3. Boolean chữ
  4. Chữ đặc biệt Không có
  5. bộ sưu tập văn học

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

  • số nguyên (cả int và long). Hằng số nguyên (chữ) phải có ít nhất một chữ số và không được chứa bất kỳ dấu thập phân nào. Nó có thể chứa dấu (+) hoặc (-). Một số không có dấu được coi là dương. Dấu phẩy không được xuất hiện trong hằng số nguyên.

Ví dụ. 12344, 41, +68, -23

 

  • Dấu phẩy động. Hằng số thực (chữ) ở dạng phân số phải có ít nhất một chữ số trước dấu thập phân và ít nhất một chữ số sau dấu thập phân. Nó cũng có thể có dấu + hoặc – trước nó. Hằng số thực không dấu được coi là dương

Ví dụ. 2. 0 , 18. 6 , -23. 9 , +89. 66

  • Một chữ thực có thể được biểu diễn ở dạng Số mũ có Matissa và số mũ với cơ số 10 (E). Mantissa có thể là một số thực thích hợp trong khi số mũ phải là số nguyên

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

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ó

  • Không có gì là một loại đặc biệt trong Python đại diện cho hư vô. Ví dụ: nó được sử dụng để chỉ ra rằng một biến không có giá trị nếu nó có giá trị là Không
  • Không có nghĩa đen được sử dụng để chỉ ra một cái gì đó chưa được tạo ra. Nó cũng được sử dụng để chỉ ra sự kết thúc của danh sách

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ụ 2

cộng một ngôi

+

Nếu x=10 thì +x nghĩa là 10Nếu x=-10 thì +x nghĩa là -10

trừ 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ọc

Phép cộng

+

>>>10+5

15

>>>’Xin chào’+’Amjad’

Xin chàoAmjad

phép trừ

>>> 10-5

5

>>>30-70

-40

Phép nhân

*

>>>10*5

50

>>>’Xin chào’*3

HelloXin chàoXin chào

Phân công

/

>>>17/5

3

>>>17/5. 0

3. 4

>>>17. 0/5

3. 4

>>28/3

9

>>28/7. 0

4. 0

Phần còn lại / Modulo

%

>>>16%5

1

>>>13%5

3

số mũ

**

>>>2**3

8

>>>16**0. 5

4

Phép chia tầng (phép chia số nguyên)

//

>>>7. 0//2

3. 0

>>>5//2

2

 

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à 1

Bitwise 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ạng

Toán tử nhận dạng

Thân phận có giống nhau không?

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ề false

Là 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ông

Toá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>=6

SAI

>>> 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 5

Toá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

Dấu chấm câu trong 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
  2. Các câu lệnh
  3. Bình luận
  4. Chức năng
  5. Khối và thụt đầu dòng

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ụ

  1. c=a+b
  2. s>0

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ụ

  1. in (“Tổng là. ",c)
  2. nếu s>0

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 để

  • giải thích các giả định
  • giải thích các quyết định quan trọng
  • giải thích chi tiết quan trọng
  • giải thích các vấn đề bạn đang cố gắng giải quyết
  • giải thích các vấn đề bạn đang cố gắng khắc phục trong chương trình của mình, v.v.

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

Dấu chấm câu trong python

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

  1. Gán cùng một giá trị cho nhiều biến

x = y = z = 100

Nó sẽ gán giá trị 100 cho cả ba biến x, y và z

  1. Gán nhiều giá trị cho nhiều biến

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ụ
in (a)              # Tên lỗi 'a' không được xác định

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

  1. Viết một câu lệnh python trên mỗi dòng (Physical Line). Mặc dù có thể viết hai câu lệnh trong một dòng được phân tách bằng dấu chấm phẩy
  2. Nhận xét bắt đầu bằng “#” bên ngoài chuỗi trích dẫn và kết thúc ở cuối dòng. Nhận xét không phải là một phần của tuyên bố. Chúng có thể tự xuất hiện trên dòng hoặc ở cuối câu lệnh. Chúng không được thực hiện bởi trình thông dịch
  3. Đối với một câu lệnh dài, trải rộng trên nhiều dòng vật lý, chúng ta có thể sử dụng '/' ở cuối dòng vật lý để nối nó với dòng vật lý tiếp theo một cách hợp lý. Không cần sử dụng '/' để nối các dòng với biểu thức bao gồm ( ), [ ], { }
  4. Khi nhập (các) câu lệnh ở chế độ tương tác, một dòng trống thừa được coi là phần cuối của khối thụt lề
  5. Thụt đầu dòng được sử dụng để biểu diễn (các) câu lệnh nhúng trong câu lệnh ghép/câu lệnh được nhóm. Tất cả (các) câu lệnh của một câu lệnh ghép phải được thụt vào bởi một số nhất quán. khoảng trống (thường là 4)
  6. Khoảng trắng ở đầu dòng là một phần của thụt đầu dòng, những chỗ khác không quan trọng

Đầ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

                       

Dấu chấm câu trong python

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ư

  1. i) Các ngoại lệ được đưa ra đối với các biểu thức không được định dạng tốt
  2. ii) Đôi khi biểu hiện được hình thành tốt có thể tàn phá

Đầ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 (,)