Hướng dẫn how do i convert numeric to character in python? - làm cách nào để chuyển đổi số thành ký tự trong python?

Trong Python, một char có thể được định nghĩa là giá trị ASCII hoặc, nếu char chỉ mang các chữ số, vì số nó đại diện. Trong ASCII, một giá trị số cụ thể được trao cho các ký tự và ký hiệu khác nhau để máy tính lưu trữ và thao tác.

Để tìm giá trị ASCII của ký tự, hãy sử dụng hàm ord []. Hãy cùng xem cách chuyển đổi giá trị ASCII thành giá trị ký tự.

Để chuyển đổi int thành char trong python, hãy sử dụng phương thức chr []. CHR [] là một phương thức python tích hợp, trả về một ký tự [một chuỗi] từ một số nguyên [nó đại diện cho điểm mã unicode của ký tự].

Cú pháp

chr[i]

Tranh luận

Phương thức chr [] có một tham số duy nhất là một số nguyên.

Giá trị trả về

Hàm chr [] trả về một ký tự [một chuỗi] có điểm mã unicode là số nguyên.

Thí dụ

Hãy để sử dụng hàm chr [] để chuyển đổi int thành một ký tự.

print[chr[97]]

print[chr[65]]

print[chr[1100]]

Đầu ra

a
A
ь

Và chúng tôi nhận được các ký tự đầu ra liên quan đến giá trị ASCII của nó. Phương thức chr [] trả về một ký tự có điểm unicode là num, một số nguyên.

Số nguyên được truyền cho chr [] nằm ngoài phạm vi.

Nếu chúng ta chuyển giá trị âm cho hàm chr [] thì nó sẽ trả về valueError: chr [] arg không trong phạm vi [0x110000].ValueError: chr[] arg not in range[0x110000].

print[chr[-11]]

Đầu ra

Traceback [most recent call last]:
  File "/Users/krunal/Desktop/code/pyt/database/app.py", line 7, in 
    print[chr[-1]]
ValueError: chr[] arg not in range[0x110000]

Và chúng tôi nhận được các ký tự đầu ra liên quan đến giá trị ASCII của nó. Phương thức chr [] trả về một ký tự có điểm unicode là num, một số nguyên.ValueError.

Số nguyên được truyền cho chr [] nằm ngoài phạm vi.

Nếu chúng ta chuyển giá trị âm cho hàm chr [] thì nó sẽ trả về valueError: chr [] arg không trong phạm vi [0x110000].

listA = [69, 72, 78, 81, 90, 99]

for number in listA:
    char = chr[number]
    print["Character of ASCII value", number, "is ", char]

Đầu ra

Character of ASCII value 69 is  E
Character of ASCII value 72 is  H
Character of ASCII value 78 is  N
Character of ASCII value 81 is  Q
Character of ASCII value 90 is  Z
Character of ASCII value 99 is  c

Và chúng tôi nhận được các ký tự đầu ra liên quan đến giá trị ASCII của nó. Phương thức chr [] trả về một ký tự có điểm unicode là num, một số nguyên.

Số nguyên được truyền cho chr [] nằm ngoài phạm vi.

print[ord['K']]
print[ord['B']]
print[ord['#']]
print[ord['~']]

Đầu ra

75
66
35
126

Và chúng tôi nhận được các ký tự đầu ra liên quan đến giá trị ASCII của nó. Phương thức chr [] trả về một ký tự có điểm unicode là num, một số nguyên.

Số nguyên được truyền cho chr [] nằm ngoài phạm vi.

Nếu chúng ta chuyển giá trị âm cho hàm chr [] thì nó sẽ trả về valueError: chr [] arg không trong phạm vi [0x110000].

Nếu bạn có một số, ví dụ 65 và nếu bạn muốn lấy ký tự ASCII tương ứng, bạn có thể sử dụng hàm

print[chr[97]]

print[chr[65]]

print[chr[1100]]
5, như thế này

>>> chr[65]
'A'

Tương tự như vậy nếu bạn có 97,

print[chr[97]]

print[chr[65]]

print[chr[1100]]
0

Chỉnh sửa: Giải pháp trên hoạt động cho các ký tự 8 bit hoặc các ký tự ASCII. Nếu bạn đang xử lý các ký tự Unicode, bạn phải chỉ định giá trị Unicode của ký tự bắt đầu của bảng chữ cái thành

print[chr[97]]

print[chr[65]]

print[chr[1100]]
6 và kết quả phải được chuyển đổi bằng cách sử dụng
print[chr[97]]

print[chr[65]]

print[chr[1100]]
7 thay vì
print[chr[97]]

print[chr[65]]

print[chr[1100]]
5.
The above solution works for 8 bit characters or ASCII characters. If you are dealing with unicode characters, you have to specify unicode value of the starting character of the alphabet to
print[chr[97]]

print[chr[65]]

print[chr[1100]]
6 and the result has to be converted using
print[chr[97]]

print[chr[65]]

print[chr[1100]]
7 instead of
print[chr[97]]

print[chr[65]]

print[chr[1100]]
5.

print[chr[97]]

print[chr[65]]

print[chr[1100]]
1

Lưu ý: Các ký tự Unicode được sử dụng ở đây là ngôn ngữ gọi là "tiếng Tamil", ngôn ngữ đầu tiên của tôi. Đây là bảng Unicode cho cùng một //www.unicode.org/charts/pdf/u0b80.pdf The unicode characters used here are of the language called "Tamil", my first language. This is the unicode table for the same //www.unicode.org/charts/PDF/U0B80.pdf

Chuyển đổi cột số thành ký tự trong Pandas Python được thực hiện bằng hàm ASTYPE []. Hàm ASTYPE [] chuyển đổi hoặc typecasts Cột số nguyên thành cột Chuỗi trong gấu trúc. Hãy để xem làm thế nào để

  • Typecast hoặc chuyển đổi cột số thành ký tự trong python pandas với hàm astype [].
  • Typecast hoặc chuyển đổi số thành ký tự trong python pandas với hàm application [].

Đầu tiên, hãy để tạo ra một khung dữ liệu.

print[chr[97]]

print[chr[65]]

print[chr[1100]]
2

DF1 sẽ được

Kiểu dữ liệu của DF1 sẽ

Lưu ý: Kiểu dữ liệu đối tượng của gấu trúc không có gì ngoài ký tự [chuỗi] Kiểu dữ liệu của PythonObject datatype of pandas is nothing but character [string] datatype of python

Typecast số đến cột ký tự trong Pandas Python:in pandas python:

hàm astype [] chuyển đổi cột số [is_promoted] thành cột ký tự như được hiển thị bên dưới

print[chr[97]]

print[chr[65]]

print[chr[1100]]
3


Cột IS_PROMOTED được chuyển đổi từ số [số nguyên] & nbsp; sang ký tự [đối tượng].

Typecast Numeric to Starter Cột trong Pandas Python bằng cách sử dụng []:

Ứng dụng [] chức năng lấy các str str ”làm đối số và chuyển đổi cột số [is_promoted] thành cột ký tự như hiển thị bên dưới

print[chr[97]]

print[chr[65]]

print[chr[1100]]
4


Cột IS_PROMOTED được chuyển đổi từ số [số nguyên] & nbsp; để ký tự [đối tượng] sử dụng hàm application [].

Các chủ đề liên quan khác:

  • Lấy loại dữ liệu của cột trong Pandas Python
  • Chuyển đổi cột thành phân loại trong Pandas Python
  • Chuyển đổi cột ký tự thành số trong Pandas Python [Chuỗi thành Integer]
  • Trích xuất n ký tự đầu tiên từ bên trái của cột trong Pandas Python
  • Trích xuất n ký tự cuối cùng từ bên phải của cột trong Pandas Python
  • Thay thế một chuỗi con của một cột trong Pandas Python
  • Kiểm tra và đếm các giá trị bị thiếu trong Pandas Python

Để biết thêm chi tiết về hàm ASTYPE [], người ta có thể tham khảo tài liệu này

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

Bài Viết Liên Quan

Chủ Đề