- Saved searches
- Use saved searches to filter your results more quickly
- pyFerret/Char-To-Int-python
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- About
- How to Convert Char to Int in Python
- Example 1: How to use the ord() function to convert a char to int
- Example 2: Check if it is case-sensitive
- Alternate method: Using int() to convert a character to an integer
- Example of using int() function
- How to convert int to char in Python
- Convert a Character to an Integer and Vice Versa in Python
- Use chr() to Convert an Integer to a Character in Python
- Use ord() to Convert a Character to an Integer in Python
- Related Article — Python Character
- Related Article — Python Integer
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
will convert characters (or strings) into integers
pyFerret/Char-To-Int-python
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
This python module can convert a single character or a string into the ASCII value of that character.
To use it, download the cti.py file, make sure it is in the same folder as the project you are working on and write import cti
cti.example() takes nothing; will show the basic functions you can do
cti.single() takes a string of one character; will return an integer
cti.multi() takes a string of any amount and a boolean; will return a list (array) if the boolean is False , and a more readable string if True
cti.prtMulti() takes a string of any amount; will return a list (array) and print a more readable string to the console.
cti.bin() takes a string of any amount; will return an array of binary values
NOTE: any characters given that are not in the accepted data will return a blank value (0 for single; nothing for multi)
- Add function to print and assign variable
- Fix problem with data amount being limited
- Add more data
- Make a way to convert the characters straight to binary
- Add a function to convert characters into both binary and ASCII values
About
will convert characters (or strings) into integers
How to Convert Char to Int in Python
To convert a character to an integer in Python, you can use the built-in “ord()” function that returns the ASCII value of that character. For example, the ord(“a”) function returns 97. The ord() is a built-in function that accepts a character and returns the ASCII value of that character. It returns the number representing the Unicode code of a specified character.
Example 1: How to use the ord() function to convert a char to int
Let’s define a character and convert that character into an integer using the ord() function.
charData = "K" print(ord(charData))
That means the ASCII value of the K character is 75.
Example 2: Check if it is case-sensitive
The ASCII value of capital K is 75, but the ASCII value of small k is different.
charData = "k" print(ord(charData))
You can see that it’s case-sensitive. This is because capital and small characters have different ASCII values. Let’s take another character and convert it into an integer.
charData = "B" print(ord(charData))
Alternate method: Using int() to convert a character to an integer
You can use the int() function to convert a character to an integer. The int() function takes a single argument, the value to convert, and returns an integer.
The int() function only works for characters that are digits; if the character is not a digit, it will raise a ValueError exception.
In that case, use the ord() function instead of an int() function.
Example of using int() function
char = "21" num = int(char) print(num) print(type(num))
Let’s pass the non-integer value to the int() function and see the output.
char = "K" num = int(char) print(num) print(type(num))
ValueError: invalid literal for int() with base 10: 'K'
And we get the ValueError because the interpreter cannot convert “K” into an integer.
How to convert int to char in Python
To convert int to char in Python, use the chr() function. The chr() is a built-in function that takes an integer as an argument and returns a string representing a character at that code point.
intData = 75 print(chr(intData))
In this example, we pass the ASCII value to the chr() function, converting it into a character.
The character value of 75 is K because the chr() function takes an ASCII value as an argument and converts it into a character value.
This is different from converting a string to an integer since we are here dealing with characters, not strings.
To convert string to int, use the int() function, and converting int to string, use the str() function.
Convert a Character to an Integer and Vice Versa in Python
- Use chr() to Convert an Integer to a Character in Python
- Use ord() to Convert a Character to an Integer in Python
This tutorial discusses methods to convert a character to an integer and an integer to a character in Python.
Use chr() to Convert an Integer to a Character in Python
We can use the built-in function chr() to convert an integer to its character representation in Python. The below example illustrates this.
val = 97 chr_val = chr(val) print(chr_val)
It will result in an error if you provide an invalid integer value to this. For example:
val = 1231232323 chr_val = chr(val) print(chr_val)
--------------------------------------------------------------------------- ValueError Traceback (most recent call last) ipython-input-42-f76a9ed55c90> in module> 1 val = 1231232323 ----> 2 chr(val) ValueError: chr() arg not in range(0x110000)
Therefore, it is always good to put this code in a try. except block to catch the error, if any, and avoid any crash. The below example illustrates this:
val = 1231232323 try: chr_val = chr(val) print(chr_val) except Exception as e: print('Error:', e)
Error: chr() arg not in range(0x110000)
Use ord() to Convert a Character to an Integer in Python
We can use the built-in function ord() to convert a character to an integer in Python. The below example illustrates this.
val = 'a' try: int_val = ord(val) print(int_val) except Exception as e: print('Error:', e)
The above method also catches any invalid input and prints out the error instead of crashing the code. For example:
val = 'aa' try: int_val = ord(val) print(int_val) except Exception as e: print('Error:', e)
Error: ord() expected a character, but string of length 2 found
Related Article — Python Character
Related Article — Python Integer
Copyright © 2023. All right reserved