Compare commits

2 Commits
Author SHA1 Message Date
shunan.z 74545a6ad1 Merge branch 'main' of https://gogs.gtsplab.com:5432/SVIG/python-bootcamp 2023-05-26 09:39:45 -05:00
shunan.z b6be9c9488 Shunan_z_HW2 2023-05-26 09:39:40 -05:00
+20
View File
@@ -0,0 +1,20 @@
# Question7:
# Difference:
# 1. Byte objects are sequence of Bytes, whereas Strings are sequence of characters.
# 2. Byte objects are in machine readable form internally; Strings are only in human readable form.
# 3. strings (str) support various character encodings, such as UTF-8, ASCII, and more. Bytes (bytes), on the other hand, represent raw binary data and can hold any byte values.
## Emojis can affect the size difference.
import sys
string_size = sys.getsizeof("Hello")
bytes_size = sys.getsizeof(b"Hello")
emoji_size = sys.getsizeof("😀")
print(f"String size: {string_size} bytes")
print(f"Bytes size: {bytes_size} bytes")
print(f"emoji size: {emoji_size} bytes")
# python routine:
def print_string_as_numbers(string):
for char in string:
print(ord(char))
input_string = "Hello, world!"
print_string_as_numbers(input_string)