Kiểu dữ liệu của một biến trong python
Chúng ta cũng sẽ tìm hiểu về cách chuyển đổi một kiểu dữ liệu này sang kiểu dữ liệu khác trong Python và các biến cục bộ và biến toàn cục trong Python Show
Vì vậy, hãy bắt đầu với các biến Python và kiểu dữ liệu Hướng dẫn Biến Python là gì?Một biến là một thùng chứa cho một giá trị. Nó có thể được gán một cái tên, bạn có thể sử dụng nó để tham khảo sau này trong chương trình Dựa trên giá trị được gán, trình thông dịch quyết định kiểu dữ liệu của nó. Bạn luôn có thể lưu trữ một loại khác trong một biến Ví dụ, nếu bạn lưu trữ 7 trong một biến, sau này, bạn có thể lưu trữ ‘Dinosaur’ 1. Quy tắc đặt tên biến trong PythonCó một số quy tắc nhất định đối với những gì bạn có thể đặt tên cho một biến (được gọi là mã định danh)
>>> 9lives=9 đầu ra Lỗi cú pháp. cú pháp không hợp lệ >>> flag=0 >>> flag >>> _9lives='cat' >>> _9lives đầu ra 'con mèo'
>>> year2='Sophomore' >>> year2 đầu ra 'Sinh viên năm hai' >>> _$$=7 đầu ra Lỗi cú pháp. cú pháp không hợp lệ
>>> name='Ayushi' >>> name đầu ra 'Ayushi' >>> Name đầu ra Traceback (cuộc gọi gần đây nhất cuối cùng)
2. Gán và gán lại các biến PythonĐể gán giá trị cho biến Python, bạn không cần khai báo kiểu của nó Bạn đặt tên theo quy tắc đã nêu ở mục 2a và gõ giá trị sau dấu bằng (=) >>> age=7 >>> print(age) đầu ra 7 ________số 8_______đầu ra khủng long Tuy nhiên, tuổi=Khủng long không hợp lý. Ngoài ra, bạn không thể sử dụng biến Python trước khi gán giá trị cho nó >>> name đầu ra Traceback (cuộc gọi gần đây nhất cuối cùng) Tuy nhiên, bạn không thể đặt số nhận dạng ở phía bên phải của dấu bằng. Đoạn mã sau gây ra lỗi >>> flag=0 >>> flag0 đầu ra Lỗi cú pháp. không thể gán cho chữ Bạn cũng không thể gán các biến Python cho một từ khóa >>> flag=0 >>> flag1 đầu ra Lỗi cú pháp. không thể gán cho từ khóa 3. nhiều bài tậpBạn có thể gán giá trị cho nhiều biến Python trong một câu lệnh >>> flag=0 >>> flag2 đầu ra 21 Indore Hoặc bạn có thể gán cùng một giá trị cho nhiều biến Python >>> flag=0 >>> flag3 đầu ra 7 7 Đây là cách bạn gán giá trị cho Biến Python 4. Hoán đổi biếnTrao đổi có nghĩa là trao đổi các giá trị. Để hoán đổi biến Python, bạn không cần làm gì nhiều >>> flag=0 >>> flag4 đầu ra xanh đỏ 5. Xóa biếnBạn cũng có thể xóa các biến Python bằng từ khóa 'del' >>> flag=0 >>> flag5 đầu ra Traceback (cuộc gọi gần đây nhất cuối cùng) Kiểu dữ liệu PythonMặc dù chúng ta không phải khai báo kiểu cho biến Python, nhưng giá trị có kiểu. Thông tin này rất quan trọng đối với phiên dịch viên Python hỗ trợ các kiểu dữ liệu sau 1. Số PythonCó bốn kiểu dữ liệu Python số a. intint là viết tắt của số nguyên. Kiểu dữ liệu Python này chứa các số nguyên đã ký. Chúng ta có thể sử dụng hàm type() để tìm nó thuộc về lớp nào >>> flag=0 >>> flag6 đầu ra Một số nguyên có thể có độ dài bất kỳ, với giới hạn duy nhất là bộ nhớ khả dụng >>> flag=0 >>> flag7 đầu ra b. trôi nổiKiểu dữ liệu Python này chứa các giá trị thực dấu phẩy động. Một int chỉ có thể lưu trữ số 3, nhưng float có thể lưu trữ 3. 25 nếu bạn muốn >>> flag=0 >>> flag8 đầu ra c. dàiLoại Dữ liệu Python này chứa một số nguyên dài có độ dài không giới hạn. Nhưng cấu trúc này không tồn tại trong Python 3. x d. tổ hợpKiểu dữ liệu Python này chứa một số phức. Một số phức trông như thế này. a+bj Ở đây, a và b là phần thực của số và j là phần ảo >>> flag=0 >>> flag9 đầu ra Sử dụng hàm isinstance() để biết các biến Python có thuộc về một lớp cụ thể hay không. Nó nhận hai tham số - biến/giá trị và lớp >>> _9lives='cat' >>> _9lives0 đầu ra ĐÚNG VẬY 2. DâyXâu là một dãy các ký tự. Python không có kiểu dữ liệu char, không giống như C++ hay Java. Bạn có thể phân định một chuỗi bằng cách sử dụng dấu nháy đơn hoặc dấu nháy kép >>> _9lives='cat' >>> _9lives1 đầu ra ‘Ahmedabad’ >>> _9lives='cat' >>> _9lives2 đầu ra ‘Ahmedabad’ a. Mở rộng một chuỗi trên các dòngĐể mở rộng một chuỗi trên nhiều dòng, bạn có thể sử dụng ba dấu ngoặc kép >>> _9lives='cat' >>> _9lives3 đầu ra 'Nếu\n\chỉ' >>> _9lives='cat' >>> _9lives4 đầu ra Nếu như >>> _9lives='cat' >>> _9lives5 đầu ra 'Nếu\n\chỉ' Như bạn có thể thấy, các trích dẫn giữ nguyên định dạng (\n là chuỗi thoát cho dòng mới, \t là cho tab) b. Hiển thị một phần của chuỗiBạn có thể hiển thị một ký tự từ một chuỗi bằng cách sử dụng chỉ mục của nó trong chuỗi. Hãy nhớ rằng, lập chỉ mục bắt đầu bằng 0 >>> _9lives='cat' >>> _9lives6 đầu ra 'd' Bạn cũng có thể hiển thị một loạt các ký tự trong một chuỗi bằng cách sử dụng toán tử cắt [] >>> _9lives='cat' >>> _9lives7 đầu ra 'điểm' Điều này in các ký tự từ 5 đến 9 c. Trình định dạng chuỗiTrình định dạng chuỗi cho phép chúng tôi in các ký tự và giá trị cùng một lúc. Bạn có thể sử dụng toán tử % >>> _9lives='cat' >>> _9lives8 Hoặc bạn có thể sử dụng phương pháp định dạng >>> _9lives='cat' >>> _9lives9 Tùy chọn thứ ba là sử dụng chuỗi f >>> year2='Sophomore' >>> year20 d. nối chuỗiBạn có thể nối (nối) chuỗi >>> year2='Sophomore' >>> year21 đầu ra 1010 Tuy nhiên, bạn không thể nối các giá trị của các loại khác nhau >>> year2='Sophomore' >>> year22 đầu ra Traceback (most recent call last):File “ in('10'+10) LoạiLỗi. phải là str, không phải int 3. Danh sách PythonMột danh sách là một tập hợp các giá trị. Hãy nhớ rằng, nó có thể chứa các loại giá trị khác nhau Để xác định danh sách, bạn phải đặt các giá trị được phân tách bằng dấu phẩy trong dấu ngoặc vuông. Bạn cũng không cần khai báo kiểu cho danh sách >>> year2='Sophomore' >>> year23 đầu ra [‘Thứ Hai’, ‘Thứ Ba’, 3, 4, 5, 6, 7] a. Cắt một danh sáchBạn có thể cắt một danh sách theo cách bạn cắt một chuỗi- với toán tử cắt >>> year2='Sophomore' >>> year24 đầu ra [‘Thứ Ba’, 3] Lập chỉ mục cho một danh sách bắt đầu bằng 0, giống như đối với một chuỗi. Python không có mảng c. Chiều dài của một danh sáchPython hỗ trợ một hàm sẵn có để tính độ dài của danh sách >>> year2='Sophomore' >>> year25 đầu ra 7 c. Gán lại các phần tử của một danh sáchMột danh sách có thể thay đổi. Điều này có nghĩa là bạn có thể gán lại các phần tử sau này >>> year2='Sophomore' >>> year26 đầu ra [‘Thứ Hai’, ‘Thứ Ba’, ‘Thứ Tư’, 4, 5, 6, 7] d. Lặp lại trên danh sáchĐể lặp qua danh sách, chúng ta có thể sử dụng vòng lặp for. Bằng cách lặp lại, chúng ta có thể truy cập từng phần tử một, điều này rất hữu ích khi chúng ta cần thực hiện một số thao tác trên từng phần tử của danh sách >>> year2='Sophomore' >>> year27 đầu ra 1 e. Danh sách đa chiềuMột danh sách có thể có nhiều hơn một chiều. Xem chi tiết về điều này trong hướng dẫn của DataFlair về Danh sách Python >>> year2='Sophomore' >>> year28 đầu ra [[1, 2, 3], [4, 5, 6]] 4. Bộ dữ liệu PythonMột tuple giống như một danh sách. Thay vào đó, bạn khai báo nó bằng dấu ngoặc đơn >>> year2='Sophomore' >>> year29 đầu ra ('Vật lý', 'Hóa học', 'Toán học') a. Truy cập và cắt một TupleBạn truy cập một bộ giống như cách bạn truy cập một danh sách. Điều tương tự cũng xảy ra với việc cắt nó >>> _$$=70 đầu ra 'Hoá học' >>> _$$=71 đầu ra ('Hóa học Vật lý') b. Một tuple là bất biếnTuple Python là bất biến. Sau khi khai báo, bạn không thể thay đổi kích thước hoặc thành phần của nó >>> _$$=72 đầu ra Traceback (cuộc gọi gần đây nhất cuối cùng) >>> _$$=73 đầu ra Traceback (cuộc gọi gần đây nhất cuối cùng) 5. từ điểnTừ điển chứa các cặp khóa-giá trị. Khai báo nó trong dấu ngoặc nhọn, với các cặp được phân tách bằng dấu phẩy. Tách các khóa và giá trị bằng dấu hai chấm (. ) >>> _$$=74 đầu ra {'thành phố'. 'Ahmedabad', 'tuổi'. 7} Hàm type() cũng hoạt động với từ điển >>> _$$=75 đầu ra a. Truy cập một giá trịĐể truy cập một giá trị, bạn đề cập đến khóa trong ngoặc vuông >>> _$$=76 đầu ra ‘Ahmedabad’ b. Gán lại các phần tửBạn có thể gán lại giá trị cho một khóa >>> _$$=77 đầu ra 21 c. Danh sách các phímSử dụng hàm keys() để lấy danh sách các khóa trong từ điển >>> _$$=78 đầu ra dict_keys([‘thành phố’, ‘tuổi’]) 6. boolMột giá trị Boolean có thể là Đúng hoặc Sai >>> _$$=79 đầu ra 7. bộMột bộ có thể có một danh sách các giá trị. Xác định nó bằng cách sử dụng dấu ngoặc nhọn >>> name='Ayushi' >>> name0 đầu ra {1, 2, 3} Nó chỉ trả về một thể hiện của bất kỳ giá trị nào xuất hiện nhiều lần >>> name='Ayushi' >>> name1 đầu ra {1, 2, 3} Tuy nhiên, một bộ không có thứ tự nên không hỗ trợ lập chỉ mục >>> name='Ayushi' >>> name2 đầu ra Traceback (cuộc gọi gần đây nhất cuối cùng) Ngoài ra, nó có thể thay đổi. Bạn có thể thay đổi các yếu tố của nó hoặc thêm nhiều hơn nữa. Sử dụng các phương thức add() và remove() để làm như vậy >>> name='Ayushi' >>> name3 đầu ra {1, 2, 3, 4} >>> name='Ayushi' >>> name4 đầu ra {1, 2, 3} >>> name='Ayushi' >>> name5 đầu ra {1, 2, 3, 4} Chuyển đổi loạiVì Python được nhập động, nên bạn có thể muốn chuyển đổi một giá trị thành một loại khác. Python hỗ trợ một danh sách các chức năng cho cùng một 1. int()Nó chuyển đổi giá trị thành một int >>> name='Ayushi' >>> name6 đầu ra 3 Lưu ý cách nó cắt ngắn 0. 7 thay vì làm tròn số thành 4. Bạn cũng có thể biến Boolean thành int >>> name='Ayushi' >>> name7 đầu ra 1 >>> name='Ayushi' >>> name8 Tuy nhiên, bạn không thể biến một chuỗi thành một int. Nó báo lỗi >>> name='Ayushi' >>> name9 đầu ra Traceback (cuộc gọi gần đây nhất cuối cùng) Tuy nhiên, nếu chuỗi chỉ có số, thì bạn có thể >>> Name0 đầu ra 77 2. trôi nổi()Nó chuyển đổi giá trị thành một float >>> Name1 đầu ra 7. 0 >>> Name2 đầu ra 7. 7 >>> Name3 đầu ra 1. 0 >>> Name4 đầu ra 11. 0 Bạn cũng có thể sử dụng 'e' để biểu thị một số mũ >>> Name5 đầu ra 0. 021 >>> Name6 đầu ra 0. 021 Tuy nhiên, con số này hoạt động ngay cả khi không có hàm float() >>> Name7 đầu ra 0. 021 3. str()Nó chuyển đổi giá trị thành một chuỗi >>> Name8 đầu ra ‘2. 1’ >>> Name9 đầu ra '7' >>> age=7 >>> print(age)0 đầu ra 'ĐÚNG VẬY' Bạn cũng có thể chuyển đổi một danh sách, một bộ, một bộ hoặc một từ điển thành một chuỗi >>> age=7 >>> print(age)1 đầu ra ‘[1, 2, 3]’ 4. bool()Nó chuyển đổi giá trị thành boolean >>> age=7 >>> print(age)2 đầu ra ĐÚNG VẬY >>> age=7 >>> print(age)3 đầu ra SAI >>> age=7 >>> print(age)4 đầu ra ĐÚNG VẬY >>> age=7 >>> print(age)5 đầu ra ĐÚNG VẬY Bạn có thể chuyển đổi một danh sách thành Boolean >>> age=7 >>> print(age)6 đầu ra ĐÚNG VẬY Hàm trả về Sai cho các cấu trúc trống >>> age=7 >>> print(age)7 đầu ra SAI >>> age=7 >>> print(age)8 đầu ra SAI >>> age=7 >>> print(age)9 đầu ra SAI Không có là một từ khóa trong Python đại diện cho sự vắng mặt của giá trị >>> age='Dinosaur' >>> print(age)0 đầu ra SAI 5. bộ()Nó chuyển đổi giá trị thành một tập hợp >>> age='Dinosaur' >>> print(age)1 đầu ra {1, 2, 3} >>> age='Dinosaur' >>> print(age)2 đầu ra {1, 2, 3} 6. danh sách()Nó chuyển đổi giá trị thành một danh sách >>> age='Dinosaur' >>> print(age)3 đầu ra [‘1’, ‘2’, ‘3’] >>> age='Dinosaur' >>> print(age)4 đầu ra [1, 2, 3] >>> age='Dinosaur' >>> print(age)5 đầu ra ['a', 'b'] Tuy nhiên, sau đây gây ra lỗi >>> age='Dinosaur' >>> print(age)6 đầu ra Traceback (cuộc gọi gần đây nhất cuối cùng) 7. bộ dữ liệu ()Nó chuyển đổi giá trị thành một tuple >>> age='Dinosaur' >>> print(age)7 đầu ra (1, 2, 3) Bạn có thể thử kết hợp của riêng bạn. Cũng thử chức năng tổng hợp >>> age='Dinosaur' >>> print(age)8 đầu ra (1, 2) Các biến cục bộ và toàn cục trong PythonMột phân loại khác của các biến Python dựa trên phạm vi 1. Biến cục bộ PythonKhi bạn khai báo một biến trong một hàm, lớp hoặc tương tự, nó chỉ hiển thị trong phạm vi đó. Nếu bạn gọi nó bên ngoài phạm vi đó, bạn sẽ gặp lỗi 'không xác định' >>> age='Dinosaur' >>> print(age)9 đầu ra 2 >>> name0 đầu ra Traceback (cuộc gọi gần đây nhất cuối cùng) Ở đây, biến uvw là cục bộ của hàm func1() 2. Biến toàn cầuKhi bạn khai báo một biến bên ngoài bất kỳ bối cảnh/phạm vi nào, nó sẽ hiển thị trong toàn bộ chương trình >>> name1 đầu ra 1 >>> name2 đầu ra 3 Bạn có thể sử dụng từ khóa 'toàn cầu' khi muốn coi một biến là toàn cầu trong phạm vi cục bộ >>> name3 đầu ra 3 >>> name4 đầu ra 3 Các câu hỏi phỏng vấn Python thường gặp về Biến và kiểu dữ liệu Python?
Bản tóm tắtTrong hướng dẫn này về Biến Python và kiểu dữ liệu, chúng ta đã tìm hiểu về các biến và kiểu dữ liệu Python khác nhau với các ví dụ Chúng tôi đã xem xét các quy tắc đặt tên, xác định và xóa chúng. Sau đó, chúng tôi đã thấy các loại dữ liệu khác nhau - số, chuỗi, danh sách, từ điển, bộ dữ liệu, bộ, v.v. Chúng tôi cũng đã học cách chuyển đổi một loại biến thành một loại biến khác và các biến cục bộ và biến toàn cục trong Python Kiểu dữ liệu nào là một biến trong Python?Vì mọi thứ đều là đối tượng trong lập trình Python, nên kiểu dữ liệu thực sự là các lớp và biến là thể hiện (đối tượng) của các lớp này .
Kiểu dữ liệu của một biến là gì?Các biến có thể được phân thành hai loại chính. phân loại và số . Mỗi danh mục sau đó được phân loại thành hai danh mục con. danh nghĩa hoặc thứ tự cho các biến phân loại, rời rạc hoặc liên tục cho các biến số.
Làm cách nào để kiểm tra kiểu dữ liệu Python?Kiểm tra kiểu dữ liệu bằng cách sử dụng type(). Nói chung, chúng tôi sử dụng hàm type() để kiểm tra kiểu dữ liệu của bất kỳ biến nào được sử dụng trong Python . Hàm type() có thể trả về kiểu dữ liệu với một đối số. Tuy nhiên, kiểu dữ liệu được sử dụng trong Python hơi khác so với kiểu dữ liệu được sử dụng trong C hoặc C++.
4 loại biến trong Python là gì?Các loại biến Python . số Sợi dây Tuple |