Page 142 - Em Học Python
P. 142

Nhưng nếu chuyển một chuỗi có chứa số thập phân sang số nguyên là gặp lỗi ngay

               đấy nhé. Ví dụ ở đây ta thử chuyển đổi một chuỗi có chứa số thập phân dùng hàm  int:
                                                                                                       ​

                   ​
                        ​
                         ​
                    ​
               >>> int('123.456')
                                    ​
               Traceback (most recent call last):
                 File "<pyshell>", line 1, in <module>
                   int('123.456')
               ValueError: invalid literal for int() with base 10: '123.456'
                       Em thấy đấy, kết quả là lỗi  ValueError.
                                                              ​


                       HÀM LEN


                            ​
                       Hàm len trả về độ dài
                                ​
               của một đối tượng, hoặc nếu là
               chuỗi thì là số ký tự trong chuỗi.

               Ví dụ, để biết độ dài của chuỗi

               this is a test string, em có
                                         ​
               thể làm như thế này:


                    ​
                                                     ​
                         ​
                        ​
                   ​
               >>> len('this is a test string')
               21
                       Khi dùng cho mảng hoặc tuple,  len trả về số lượng phần tử bên trong:
                                                           ​
                                                                                                ​
                                                                   ​
                                                                 ​
                                                      ​
               >>> creature_list = ['unicorn', 'cyclops', 'fairy', 'elf', 'dragon',
                                                   ​
                                         ​
                                                                                    ​
                                                                                      ​
                   ​
                                                                           ​
                                                                              ​
                                'troll']
                                    ​
                                            ​
               >>> print(len(creature_list))
                          ​
                   ​
                    ​
                               ​
                           ​
               6
                       Khi dùng cho map, len cũng trả về số lượng phần tử bên trong:
                                          ​
                                              ​
                                                            ​
                                                   ​
                                                ​
                   ​
               >>> enemies_map = {'Batman' : 'Joker',
                                      ​
                                 ​
                                                               ​
                              'Superman' : 'Lex Luthor',
                                                 ​
                                             ​
                                               ​
                                 ​
                              'Spiderman' : 'Green Goblin'}
                                                  ​
                                                                   ​
                   ​
                    ​
                               ​
                          ​
                           ​
               >>> print(len(enemies_map))
               3
               116          Chương 9
                  ​
   137   138   139   140   141   142   143   144   145   146   147