In tên xin chào trong python bằng chức năng

Đảm bảo rằng con trỏ đang nhập nằm trong cửa sổ Shell, ở cuối dòng này. Sau đó làm theo hướng dẫn (và nhấn Enter). Sau khi bạn nhập câu trả lời của mình, bạn có thể thấy rằng chương trình đã lấy dòng bạn đã nhập. Đó là những gì chức năng tích hợp sẵn

Enter your name:
7 làm. Đầu tiên, nó in chuỗi bạn cung cấp dưới dạng tham số (trong trường hợp này là
'''Illustrate input and print.'''

applicant = input("Enter the applicant's name: ")
interviewer = input("Enter the interviewer's name: ")
time = input("Enter the appointment time: ")
print(interviewer, "will interview", applicant, "at", time)
0), sau đó, nó đợi một dòng được nhập vào và trả về chuỗi ký tự bạn đã nhập. Trong chương trình
Enter your name:
8, giá trị này được gán cho biến person, để sử dụng sau này

Tham số bên trong dấu ngoặc đơn sau

Enter your name:
7 là quan trọng. Đó là một lời nhắc, nhắc bạn rằng đầu vào bàn phím được mong đợi tại thời điểm đó và hy vọng cho biết những gì đang được yêu cầu. Nếu không có dấu nhắc, người dùng sẽ không biết chuyện gì đang xảy ra và máy tính sẽ chỉ ngồi đó chờ đợi.

Mở chương trình ví dụ,

'''Illustrate input and print.'''

applicant = input("Enter the applicant's name: ")
interviewer = input("Enter the interviewer's name: ")
time = input("Enter the appointment time: ")
print(interviewer, "will interview", applicant, "at", time)
3. Trước khi chạy nó (với bất kỳ dữ liệu tạo sẵn nào), hãy xem liệu bạn có thể hình dung ra nó sẽ làm gì không

'''Illustrate input and print.'''

applicant = input("Enter the applicant's name: ")
interviewer = input("Enter the interviewer's name: ")
time = input("Enter the appointment time: ")
print(interviewer, "will interview", applicant, "at", time)

Các câu lệnh được thực hiện theo thứ tự chúng xuất hiện trong văn bản của chương trình. tuần tự. Đây là cách đơn giản nhất để thực thi chương trình trôi chảy. Bạn sẽ thấy các hướng dẫn sau đó làm thay đổi dòng chảy tự nhiên

Nếu chúng tôi muốn tải lại và sửa đổi chương trình

Enter your name:
8 để đặt dấu chấm than ở cuối, bạn có thể thử

person = input('Enter your name: ')
print('Hello', person, '!')

Chạy nó và bạn thấy rằng nó không được đặt đúng khoảng cách. Không được có khoảng trắng sau tên của người đó, nhưng hành vi mặc định của hàm in là mỗi trường được in được phân tách bằng dấu cách. Có một số cách để khắc phục điều này. Bạn nên biết một. Hãy suy nghĩ về nó trước khi chuyển sang phần tiếp theo. Dấu. [1]

[1]Thao tác + trên chuỗi không thêm khoảng trống

1. 10. 2. In với Tham số Từ khoá '''Illustrate input and print.''' applicant = input("Enter the applicant's name: ") interviewer = input("Enter the interviewer's name: ") time = input("Enter the appointment time: ") print(interviewer, "will interview", applicant, "at", time) 5¶

Một cách để đặt dấu chấm câu nhưng không có khoảng trống sau người trong

Enter your name:
8 là sử dụng toán tử dấu cộng, +. Một cách tiếp cận khác là thay đổi dấu phân cách mặc định giữa các trường trong chức năng in. Điều này sẽ giới thiệu một tính năng cú pháp mới, tham số từ khóa. Hàm in có một tham số từ khóa tên là
'''Illustrate input and print.'''

applicant = input("Enter the applicant's name: ")
interviewer = input("Enter the interviewer's name: ")
time = input("Enter the appointment time: ")
print(interviewer, "will interview", applicant, "at", time)
5. Nếu bạn bỏ nó ra khỏi lệnh in, như chúng ta đã làm cho đến nay, nó được đặt bằng một khoảng trắng theo mặc định. Nếu bạn thêm trường cuối cùng,
'''Illustrate input and print.'''

applicant = input("Enter the applicant's name: ")
interviewer = input("Enter the interviewer's name: ")
time = input("Enter the appointment time: ")
print(interviewer, "will interview", applicant, "at", time)
8, vào hàm in trong
Enter your name:
8, bạn sẽ nhận được tệp ví dụ sau, hello_you2. py

'''Illustrate input and print.'''

applicant = input("Enter the applicant's name: ")
interviewer = input("Enter the interviewer's name: ")
time = input("Enter the appointment time: ")
print(interviewer, "will interview", applicant, "at", time)
3

Hãy thử chương trình

Các tham số từ khóa phải được liệt kê ở cuối danh sách tham số. Họ có tên từ khóa, theo sau là dấu bằng, trước giá trị được đưa ra. Chúng ta sẽ thấy một ví dụ khác ngay sau đây

Quy ước tiêu chuẩn của Python là khi đưa ra một từ khóa và giá trị, dấu bằng không có khoảng trắng ở hai bên. (Đây là chỗ duy nhất bạn không được khuyến khích đặt dấu bằng với dấu cách. )

1. 10. 3. Số và Chuỗi chữ số¶

Xét bài toán sau. Nhắc người dùng về hai số, sau đó in ra một câu cho biết tổng. Chẳng hạn, nếu người dùng nhập 2 và 3, bạn sẽ in ra 'Tổng của 2 và 3 là 5. ’

Bạn có thể tưởng tượng một giải pháp như tệp ví dụ

person = input('Enter your name: ')
print('Hello', person, '!')
0, hiển thị bên dưới. Có một vấn đề. Bạn có thể tìm ra nó trước khi bạn thử chạy nó không? . [2]

'''Illustrate input and print.'''

applicant = input("Enter the applicant's name: ")
interviewer = input("Enter the interviewer's name: ")
time = input("Enter the appointment time: ")
print(interviewer, "will interview", applicant, "at", time)
5

Kết thúc việc chạy nó trong mọi trường hợp

Chúng tôi không muốn nối chuỗi mà muốn cộng số nguyên. Chúng ta cần toán hạng số nguyên. Được đề cập ngắn gọn trong Giới thiệu về kiểu và hàm của Cơn lốc là thực tế là chúng ta có thể sử dụng tên kiểu làm hàm để chuyển đổi kiểu. Một cách tiếp cận sẽ là làm điều đó. Các tên biến khác cũng được giới thiệu trong tệp

person = input('Enter your name: ')
print('Hello', person, '!')
1 ví dụ bên dưới để nhấn mạnh sự khác biệt trong các loại. Đọc và chạy.

'''Illustrate input and print.'''

applicant = input("Enter the applicant's name: ")
interviewer = input("Enter the interviewer's name: ")
time = input("Enter the appointment time: ")
print(interviewer, "will interview", applicant, "at", time)
7

Cần chuyển đổi đầu vào chuỗi thành số là một tình huống phổ biến, cả với đầu vào bàn phím và sau này trong các trang web. Mặc dù các biến bổ sung ở trên nhấn mạnh các bước, nhưng sẽ ngắn gọn hơn nếu viết như trong biến thể trong tệp ví dụ,

person = input('Enter your name: ')
print('Hello', person, '!')
2, thực hiện chuyển đổi thành loại
person = input('Enter your name: ')
print('Hello', person, '!')
3 ngay lập tức

Enter your name:
0

Các chương trình đơn giản cho đến nay đều tuân theo một mẫu lập trình cơ bản. đầu vào-tính toán-đầu ra. Lấy tất cả dữ liệu trước, tính toán với dữ liệu thứ hai và xuất kết quả cuối cùng. Trình tự mẫu sẽ rõ ràng hơn nếu chúng ta tạo một biến kết quả có tên rõ ràng ở giữa, như trong

person = input('Enter your name: ')
print('Hello', person, '!')
4

Enter your name:
2

Chúng ta sẽ thấy các mẫu phức tạp hơn, liên quan đến sự lặp lại, trong tương lai

[2]Hàm đầu vào tạo ra các giá trị kiểu chuỗi

1. 10. 3. 1. Bài tập cộng¶

Viết một phiên bản,

person = input('Enter your name: ')
print('Hello', person, '!')
5, yêu cầu ba số và liệt kê cả ba số và tổng của chúng theo định dạng tương tự như
person = input('Enter your name: ')
print('Hello', person, '!')
4 được hiển thị ở trên

1. 10. 3. 2. Bài tập về thương¶

Viết một chương trình,

person = input('Enter your name: ')
print('Hello', person, '!')
7, nhắc người dùng về hai số nguyên, sau đó in chúng ra dưới dạng một câu với bài toán chia số nguyên ở dạng giống như

Enter your name:
6

Xem lại Phép chia và phần dư nếu bạn quên toán tử chia hoặc lấy số dư.

1. 10. 4. Thao tác định dạng chuỗi¶

Trong các câu đố ở trường tiểu học, một quy ước phổ biến là sử dụng điền vào chỗ trống. Ví dụ,

Xin chào _____

và bạn có thể điền tên của người được chào và kết hợp văn bản đã cho với phần chèn đã chọn. Chúng tôi sử dụng điều này như một sự tương tự. Python có cấu trúc tương tự, hay được gọi là điền vào dấu ngoặc nhọn. Có một thao tác cụ thể trên các chuỗi có tên là

person = input('Enter your name: ')
print('Hello', person, '!')
8, thực hiện thay thế vào các vị trí được đặt trong dấu ngoặc nhọn. Chẳng hạn, tệp ví dụ, hello_you3. py, tạo và in chuỗi giống như trong hello_you2. py từ phần trước

Enter your name:
0

Có một số ý tưởng mới ở đây

Cú pháp gọi phương thức đầu tiên cho các đối tượng được sử dụng. Bạn sẽ thấy cú pháp hiện đại rất quan trọng này chi tiết hơn ở đầu chương tiếp theo trong Hướng đối tượng . Tất cả dữ liệu trong Python đều là đối tượng, bao gồm cả chuỗi. Các đối tượng có một cú pháp đặc biệt cho các chức năng, được gọi là các phương thức, được liên kết với loại đối tượng cụ thể. Cụ thể các đối tượng

person = input('Enter your name: ')
print('Hello', person, '!')
9 có một phương thức gọi là
person = input('Enter your name: ')
print('Hello', person, '!')
8. Cú pháp cho các phương thức có đối tượng theo sau là dấu chấm theo sau là tên phương thức và bất kỳ tham số nào khác trong ngoặc đơn.

sự vật. methodname

'''Illustrate input and print.'''

applicant = input("Enter the applicant's name: ")
interviewer = input("Enter the interviewer's name: ")
time = input("Enter the appointment time: ")
print(interviewer, "will interview", applicant, "at", time)
31parameters
'''Illustrate input and print.'''

applicant = input("Enter the applicant's name: ")
interviewer = input("Enter the interviewer's name: ")
time = input("Enter the appointment time: ")
print(interviewer, "will interview", applicant, "at", time)
32

Trong ví dụ trên, đối tượng là chuỗi

'''Illustrate input and print.'''

applicant = input("Enter the applicant's name: ")
interviewer = input("Enter the interviewer's name: ")
time = input("Enter the appointment time: ")
print(interviewer, "will interview", applicant, "at", time)
33. Phương pháp này được đặt tên là
person = input('Enter your name: ')
print('Hello', person, '!')
8. Có một tham số nữa,
'''Illustrate input and print.'''

applicant = input("Enter the applicant's name: ")
interviewer = input("Enter the interviewer's name: ")
time = input("Enter the appointment time: ")
print(interviewer, "will interview", applicant, "at", time)
35

Chuỗi cho phương thức

person = input('Enter your name: ')
print('Hello', person, '!')
8 có dạng đặc biệt, với các dấu ngoặc nhọn được nhúng. Những nơi nhúng dấu ngoặc nhọn được thay thế bằng giá trị của biểu thức được lấy từ danh sách tham số cho phương thức
person = input('Enter your name: ')
print('Hello', person, '!')
8. Có nhiều biến thể về cú pháp giữa các dấu ngoặc nhọn. Trong trường hợp này, chúng tôi sử dụng cú pháp trong đó vị trí đầu tiên (và duy nhất) trong chuỗi có dấu ngoặc nhọn có sự thay thế được tạo từ tham số đầu tiên (và duy nhất)

Trong đoạn mã trên, chuỗi mới này được gán cho mã định danh

'''Illustrate input and print.'''

applicant = input("Enter the applicant's name: ")
interviewer = input("Enter the interviewer's name: ")
time = input("Enter the appointment time: ")
print(interviewer, "will interview", applicant, "at", time)
38, sau đó chuỗi được in

Mã định danh

'''Illustrate input and print.'''

applicant = input("Enter the applicant's name: ")
interviewer = input("Enter the interviewer's name: ")
time = input("Enter the appointment time: ")
print(interviewer, "will interview", applicant, "at", time)
38 được giới thiệu để chia các hoạt động thành một chuỗi các bước rõ ràng hơn. Tuy nhiên, vì giá trị của
'''Illustrate input and print.'''

applicant = input("Enter the applicant's name: ")
interviewer = input("Enter the interviewer's name: ")
time = input("Enter the appointment time: ")
print(interviewer, "will interview", applicant, "at", time)
38 chỉ được tham chiếu một lần nên nó có thể bị loại bỏ bằng phiên bản ngắn gọn hơn

Enter your name:
1

Xem xét chương trình phỏng vấn. Giả sử chúng ta muốn thêm một dấu chấm ở cuối câu (không có khoảng trắng trước nó). Một cách tiếp cận là kết hợp mọi thứ với các dấu cộng. Một cách khác là in với từ khóa

'''Illustrate input and print.'''

applicant = input("Enter the applicant's name: ")
interviewer = input("Enter the interviewer's name: ")
time = input("Enter the appointment time: ")
print(interviewer, "will interview", applicant, "at", time)
8. Một cách tiếp cận khác là với định dạng chuỗi. Sử dụng phép loại suy ở trường phổ thông của chúng ta, ý tưởng là điền vào chỗ trống trong

_____ sẽ phỏng vấn _____ lúc _____

Có nhiều vị trí để thay thế và cách tiếp cận định dạng có thể được mở rộng cho nhiều lần thay thế. Mỗi vị trí trong chuỗi định dạng có

'''Illustrate input and print.'''

applicant = input("Enter the applicant's name: ")
interviewer = input("Enter the interviewer's name: ")
time = input("Enter the appointment time: ")
print(interviewer, "will interview", applicant, "at", time)
52, thao tác
person = input('Enter your name: ')
print('Hello', person, '!')
8 sẽ thay thế giá trị của tham số tiếp theo trong danh sách tham số định dạng

Chạy tệp ví dụ

'''Illustrate input and print.'''

applicant = input("Enter the applicant's name: ")
interviewer = input("Enter the interviewer's name: ")
time = input("Enter the appointment time: ")
print(interviewer, "will interview", applicant, "at", time)
54 và kiểm tra xem kết quả từ cả ba phương pháp có khớp với nhau không

Enter your name:
2

Đôi khi bạn muốn một chuỗi duy nhất, nhưng không chỉ để in. Bạn có thể kết hợp các phần bằng toán tử

'''Illustrate input and print.'''

applicant = input("Enter the applicant's name: ")
interviewer = input("Enter the interviewer's name: ")
time = input("Enter the appointment time: ")
print(interviewer, "will interview", applicant, "at", time)
55, nhưng sau đó tất cả các phần phải là chuỗi hoặc được chuyển đổi rõ ràng thành chuỗi. Một ưu điểm của phương thức format là nó sẽ tự động chuyển đổi các loại thành chuỗi, giống như chức năng in. Đây là một biến thể khác của ví dụ câu bổ sung của chúng tôi,
'''Illustrate input and print.'''

applicant = input("Enter the applicant's name: ")
interviewer = input("Enter the interviewer's name: ")
time = input("Enter the appointment time: ")
print(interviewer, "will interview", applicant, "at", time)
56, sử dụng phương thức định dạng

Enter your name:
3

Chuyển đổi thành chuỗi không cần thiết trong cuộc phỏng vấn2. py. (Mọi thứ bắt đầu như một chuỗi. ) Tuy nhiên, trong

'''Illustrate input and print.'''

applicant = input("Enter the applicant's name: ")
interviewer = input("Enter the interviewer's name: ")
time = input("Enter the appointment time: ")
print(interviewer, "will interview", applicant, "at", time)
56, việc chuyển đổi tự động các số nguyên thành chuỗi rất hữu ích

Cho đến nay không có tình huống nào yêu cầu chuỗi định dạng thay vì sử dụng các phương pháp khác. Đôi khi một chuỗi định dạng cung cấp một biểu thức ngắn hơn và đơn giản hơn. Trừ khi được hướng dẫn cụ thể trong một bài tập để thực hành, hãy sử dụng bất kỳ phương pháp nào để kết hợp chuỗi và dữ liệu mà bạn thích. Có nhiều chi tiết cho các trường trong dấu ngoặc nhọn để kiểm soát định dạng. Chúng ta sẽ xem xét một vấn đề sau, Định dạng chuỗi cho độ chính xác nổi , trong đó các chuỗi định dạng đặc biệt hữu ích.

Một điểm kỹ thuật. Vì các dấu ngoặc nhọn có ý nghĩa đặc biệt trong một chuỗi định dạng, nên phải có một quy tắc đặc biệt nếu bạn muốn các dấu ngoặc nhọn thực sự được bao gồm trong chuỗi được định dạng cuối cùng. Quy tắc là nhân đôi dấu ngoặc nhọn.

'''Illustrate input and print.'''

applicant = input("Enter the applicant's name: ")
interviewer = input("Enter the interviewer's name: ")
time = input("Enter the appointment time: ")
print(interviewer, "will interview", applicant, "at", time)
58 và
'''Illustrate input and print.'''

applicant = input("Enter the applicant's name: ")
interviewer = input("Enter the interviewer's name: ")
time = input("Enter the appointment time: ")
print(interviewer, "will interview", applicant, "at", time)
59. Mã ví dụ
'''Illustrate input and print.'''

applicant = input("Enter the applicant's name: ")
interviewer = input("Enter the interviewer's name: ")
time = input("Enter the appointment time: ")
print(interviewer, "will interview", applicant, "at", time)
70, hiển thị bên dưới, làm cho
'''Illustrate input and print.'''

applicant = input("Enter the applicant's name: ")
interviewer = input("Enter the interviewer's name: ")
time = input("Enter the appointment time: ")
print(interviewer, "will interview", applicant, "at", time)
71 tham chiếu đến chuỗi
'''Illustrate input and print.'''

applicant = input("Enter the applicant's name: ")
interviewer = input("Enter the interviewer's name: ")
time = input("Enter the appointment time: ")
print(interviewer, "will interview", applicant, "at", time)
72. Các dấu ngoặc kép ban đầu và cuối cùng trong chuỗi định dạng tạo ra các dấu ngoặc nhọn trong chuỗi được định dạng

Enter your name:
4

Loại chuỗi định dạng này phụ thuộc trực tiếp vào thứ tự của các tham số đối với phương thức định dạng. Có một cách tiếp cận khác với từ điển, được sử dụng trong chương trình mẫu đầu tiên,

'''Illustrate input and print.'''

applicant = input("Enter the applicant's name: ")
interviewer = input("Enter the interviewer's name: ")
time = input("Enter the appointment time: ")
print(interviewer, "will interview", applicant, "at", time)
73, và sẽ được thảo luận thêm trong Từ điển và định dạng chuỗi . Cách tiếp cận từ điển có lẽ là tốt nhất trong nhiều trường hợp, nhưng cách tiếp cận dựa trên số lượng là cách bắt đầu dễ dàng hơn, đặc biệt nếu các tham số chỉ được sử dụng một lần, theo thứ tự.

Xây dựng tùy chọn với các mục được đánh số rõ ràng

Hãy tưởng tượng các tham số định dạng được đánh số theo thứ tự, bắt đầu từ 0. Trong trường hợp này 0, 1 và 2. Số vị trí tham số có thể được bao gồm bên trong dấu ngoặc nhọn, do đó, một sự thay thế cho dòng phỏng vấn cuối cùng2. py là (được thêm vào trong tệp ví dụ

'''Illustrate input and print.'''

applicant = input("Enter the applicant's name: ")
interviewer = input("Enter the interviewer's name: ")
time = input("Enter the appointment time: ")
print(interviewer, "will interview", applicant, "at", time)
74)

Enter your name:
5

Phiên bản này dài dòng hơn phiên bản trước, không có lợi thế rõ ràng. Tuy nhiên, nếu bạn muốn sử dụng một số tham số nhiều lần, thì phương pháp nhận dạng số với các tham số sẽ hữu ích. Mọi nơi chuỗi bao gồm

'''Illustrate input and print.'''

applicant = input("Enter the applicant's name: ")
interviewer = input("Enter the interviewer's name: ")
time = input("Enter the appointment time: ")
print(interviewer, "will interview", applicant, "at", time)
75, hoạt động
person = input('Enter your name: ')
print('Hello', person, '!')
8 sẽ thay thế giá trị của tham số ban đầu trong danh sách. Bất cứ nơi nào
'''Illustrate input and print.'''

applicant = input("Enter the applicant's name: ")
interviewer = input("Enter the interviewer's name: ")
time = input("Enter the appointment time: ")
print(interviewer, "will interview", applicant, "at", time)
77 xuất hiện, tham số định dạng tiếp theo sẽ được thay thế

Dự đoán kết quả của ví dụ file

'''Illustrate input and print.'''

applicant = input("Enter the applicant's name: ")
interviewer = input("Enter the interviewer's name: ")
time = input("Enter the appointment time: ")
print(interviewer, "will interview", applicant, "at", time)
78 bên dưới, nếu nhập 5 và 6. Sau đó tự kiểm tra bằng cách chạy nó. Trong trường hợp này, các số đề cập đến các vị trí tham số là cần thiết. Cả hai đều được lặp lại và sử dụng không theo thứ tự

Làm cách nào để in tên của tôi bằng Python?

Làm cách nào để hiển thị tên của bạn trong Python? . name = input("Nhập tên của bạn. ") print("Xin chào", tên + ". ") Đoạn mã trên chỉ nhắc người dùng cung cấp thông tin và in ra những gì họ đã nhập.

Đầu ra cho tên loại in Hello world là gì?

Đây là câu trả lời đã được chuyên gia xác minh . Vì vậy, nó tự động trở thành một biến kiểu dữ liệu chuỗi. Do đó, khi in loại (kiểu dữ liệu) của tên, str (chuỗi) được in dưới dạng đầu ra.

Đầu ra của print hello trong Python là gì?

Trong Python, hàm print() là một hàm có sẵn trong ngôn ngữ. print() dùng để hiển thị dữ liệu trên thiết bị xuất chuẩn (mặc định là màn hình). Khi chúng tôi vượt qua Chuỗi "Xin chào, Thế giới. " đến hàm print(), chuỗi sẽ hiển thị trên màn hình. print ( "Xin chào, Thế giới. " )