Đăng ký công nghệ với Tim!
Nhận đầu vào
In và hiển thị mọi thứ cho người dùng là tuyệt vời. Tuy nhiên, chúng tôi muốn người dùng có thể nói chuyện lại với chúng tôi và cung cấp cho chúng tôi thông tin. Điều này được gọi là đầu vào!
Để nhận đầu vào từ người dùng, chúng tôi có thể sử dụng từ khóa "Đầu vào". Điều này sẽ cho phép người dùng nhập một số văn bản và nhấn phím Enter khi chúng được thực hiện. Vì chúng tôi thường muốn lưu trữ những gì người dùng nhập, chúng tôi khai báo một biến để giữ đầu vào đó [xem bên dưới].
print["What is your name?"] name = input[] print[name] # This will print out whatever the user typed
Bên trong dấu ngoặc sau từ khóa đầu vào, chúng ta thực sự có thể đặt những gì được gọi là lời nhắc. Điều này sẽ được in trên cùng một dòng mà người dùng đang nhập. Thông thường, bạn nên kết thúc lời nhắc của bạn bằng một dấu hai chấm hoặc một không gian để người dùng đầu vào dường như không bị ép cùng với đầu ra của các chương trình.
name = input["What is your name: "] print[name] # The program would do something like this What is your name: tim tim
Thông tin thêm về in ấn
Hàm in có khả năng in nhiều thứ trên cùng một dòng. Nếu chúng ta tách biệt những thứ mà chúng ta muốn in bởi một dấu phẩy, tất cả chúng sẽ xuất hiện trên cùng một dòng. Chức năng in thậm chí bao gồm một không gian trước và sau mỗi mục để chúng không xuất hiện cùng nhau.
name = input["What is your name: "] print["Well hello there", name] # The program would do something like this What is your name: tim Well hello there tim
Người vận hành
Trong Python có các nhà khai thác mà chúng ta có thể sử dụng trên một số loại dữ liệu nhất định. Thông thường khi chúng tôi sử dụng các toán tử, chúng tôi phải đảm bảo rằng các mục chúng tôi đang thực hiện các hoạt động trên đó là cùng loại dữ liệu. Ví dụ, cố gắng thêm STR vào INT sẽ dẫn đến lỗi.
Các nhà khai thác chính trong Python là:
+ # addition - # subtraction / # division * # multiplication ** # exponential // # integer division [removes decimal portion] % # modulus [gives remainder of division]
Chúng ta có thể sử dụng tất cả các toán tử này trên INT và Floats nhưng không phải trên các loại dữ liệu khác. Ngoại lệ duy nhất là chúng tôi có thể sử dụng toán tử + và * trên STR theo một cách đặc biệt.
x = 5 y = 6 d = 12 % 5 # d is 2 z = x + y # z is 11 w = x - y # w is -1 q = 5 * 6 # q is 30 u = 10 / x # u is 2.0 p = 10 * 2.0 # p is 20.0 t = x ** 3 # t is 125 c = 28 // y # c is 5
Thứ tự hoạt động
Python tuân theo thứ tự tiêu chuẩn của hoạt động [Bedmas]. 1. Cấu trúc 2. Số mũ 3. Nhân 4. Phân khu 5. Bổ sung 6. Phép trừ
1. Brackets
2. Exponents
3. Multiplication
4. Division
5. Addition
6. Subtraction
x = [1+3] / 2 # x is 2.0 y = 4 + 5 * 7 # y is 39
Hoạt động trên chuỗi
Python cho phép sử dụng toán tử bổ sung [+] và toán tử nhân [*] trên các chuỗi. Thêm hai chuỗi được gọi là nối.
Adding two strings is known as concatenation.
Thêm một chuỗi vào một chuỗi khác sẽ chỉ cần thêm nó vào cuối. Nhân một chuỗi với một số nguyên n sẽ lặp lại chuỗi n lần đó.
Multiplying a string by an integer n will repeat that string n times.
newStr = "hello" + "tim" # newStr is "hellotim" newStr2 = "python" * 3 # newStr2 is "pythonpythonpython"
Kết hợp tất cả lại với nhau
Để áp dụng mọi thứ chúng tôi vừa học, chúng tôi muốn tạo một chương trình yêu cầu người dùng cho hai số và đầu ra tổng của họ. Để làm điều này, chúng tôi thử như sau:
num1 = input["Pick a Number: "] num2 = input["Pick Another Number: "] SUM = num1 + num2 print[SUM]
Nhưng khi chúng tôi chạy chương trình, chúng tôi nhận được đầu ra trông như thế này:
Khi chúng tôi thêm hai số lại với nhau, chúng tôi thực sự đã thêm hai chuỗi! Điều này là do bất cứ khi nào chúng tôi nhận được đầu vào từ người dùng, nó sẽ xuất hiện dưới dạng chuỗi. Vì vậy, khi người dùng gõ 3 và 4 chương trình của chúng tôi đã xem nó là "3" và "4", thay vì thêm chúng về mặt toán học, nó đã kết hợp chúng.
Để khắc phục điều này, chúng ta phải chuyển đổi từng đầu vào của chúng ta thành một số nguyên trước. & NBSP; chúng ta có thể chuyển đổi một chuỗi thành một số nguyên bằng cách sử dụng hàm "int []".
num1 = "43" num2 = int[num1] # Now num2 is the int 43
Vì vậy, chương trình của chúng tôi bây giờ trông như thế này:
num1 = input["Pick a Number: "] num2 = input["Pick Another Number: "] SUM = int[num1] + int[num2] print[SUM]
Và bây giờ chúng ta nên nhận được đầu ra chính xác của 7!