Page 55 - Em Học Python
P. 55

Ở đây ta có tổng cộng ba biến. Biến đầu tiên  joke_text là chuỗi có ký
                                                                              ​
                                                               ​
               tự đặt chỗ  %s. Các biến còn lại là  bodypart1 và bodypart2. Khi ta in ra biến
                             ​
                                                                          ​
                                                            ​
               joke_text, ký hiệu  % được sử dụng để thay giá trị của  bodypart1 và
                          ​
                                                                                 ​
                                     ​
               bodypart2 vào để sinh ra hai câu khác nhau.
                          ​
                       Em cũng có thể dùng nhiều ký tự đặt chỗ cùng lúc, như thế này:
               >>> nums = 'What did the number %s say to the number %s? Nice belt!!'
                   ​
                             ​
                    ​
                   ​
                          ​
               >>> print(nums % (0, 8))
               What did the number 0 say to the number 8? Nice belt!!
                       Khi có nhiều ký tự đặt chỗ trong câu, nhớ là phải dùng ngoặc tròn để bọc những giá
               trị thay thế vào như bên trên nhé. Các giá trị cần được sắp xếp theo đúng thứ tự chúng

               được dùng trong chuỗi.



                       DÙNG PHÉP NHÂN TRONG CHUỖI



                       10 nhân 5 là bao nhiêu? 50, quá dễ. 10 nhân với  a​  thì sao? Python trả lời:


                    ​
                   ​
                          ​
               >>> print(10 * 'a')
                                 ​
                                     ​
               aaaaaaaaaa
                       Lập trình viên giả dụ có thể dùng cách này để thêm các khoảng trắng và xếp các
               chuỗi cho thẳng hàng. Một bức thư trong shell trông sẽ như thế nào nhỉ? (chọn  File ► New
                        ​
               Window và nhập vào đoạn code này nhé):

                              ​
               spaces = ' ' * 25
                          ​
                       ​
                                            ​
                     ​
               print('%s 12 Butts Wynd' % spaces)
                     ​
                       ​
                                                   ​
               print('%s Twinklebottom Heath' % spaces)
               print('%s West Snoring' % spaces)
                       ​
                     ​
                                           ​
                     ​
               print()
               print()
                     ​
                                   ​
                       ​
                     ​
               print('Dear Sir')
                     ​
               print()
                     ​
                                                                                   ​
               print('I wish to report that tiles are missing from the')
                       ​
                       ​
               print('outside toilet roof.')
                                                 ​
                     ​
               print('I think it was bad wind the other night that blew them away.')
                       ​
                     ​
                                                                                                 ​
                     ​
               print()
                     ​
                       ​
               print('Regards')
                                 ​
               print('Malcolm Dithering')
                                             ​
                       ​
                     ​
                                                                                   Chuỗi, mảng, tuple và map           29
   50   51   52   53   54   55   56   57   58   59   60