View Categories

Python Casting

1 min read

Specify a Variable Type – Тодорхойлсон хувьсагчийн Төрөл #

There may be times when you want to specify a type on to a variable. This can be done with casting. Python is an object-orientated language, and as such it uses classes to define data types, including its primitive types.

Хэрэв та хувьсагчийн төрлийг тодорхойлохыг хүсвэл энэ нь цутгалт (casting) ашиглан хийгдэж болно. Python нь объект чиглэсэн програмчлалын хэл тул үндсэн төрлүүдийг оруулаад мэдээллийн төрлийг тодорхойлоход ангиудыг ашигладаг.

Casting in python is therefore done using constructor functions:

Python дахь цутгалт нь зохион бүтээгч функцуудыг ашиглан хийгддэг:

  • int() – constructs an integer number from an integer literal, a float literal (by removing all decimals), or a string literal (providing the string represents a whole number)
  • int() – бүхэл тоо үүсгэхэд integer literal, float literal (бүх аравтын бутархайг арилгах замаар), эсвэл string literal (хэрэв мөр нь бүхэл тоог илэрхийлж байгаа бол) ашиглана
  • float() – constructs a float number from an integer literal, a float literal or a string literal (providing the string represents a float or an integer)
  • float() – бүхэл тоо, float literal эсвэл string literal (хэрэв мөр нь бүхэл тоо эсвэл float-ийг илэрхийлж байгаа бол) ашиглан float тоо үүсгэнэ
  • str() – constructs a string from a wide variety of data types, including strings, integer literals and float literals
  • str() – өргөн хүрээтэй хэд хэдэн төрлүүдээс мөрийг үүсгэх, түүний дотор strings, integer literals болон float literals

Example – Жишээ #

Integers:

Бүхэл тоо:

x = int(1)   # x нь 1 болно
y = int(2.8) # y нь 2 болно
z = int("3") # z нь 3 болно

Example – Жишээ #

Floats:

Бутархай тоо:

x = float(1)     # x нь 1.0 болно
y = float(2.8)   # y нь 2.8 болно
z = float("3")   # z нь 3.0 болно
w = float("4.2") # w нь 4.2 болно

Example – Жишээ #

Strings:

Мөрүүд:

x = str("s1") # x нь 's1' болно
y = str(2)    # y нь '2' болно
z = str(3.0)  # z нь '3.0' болно

Powered by BetterDocs

Leave a Reply