diff --git a/kjg/python-the-hard-way/e23.py b/kjg/python-the-hard-way/e23.py new file mode 100644 index 0000000..9d9b3ff --- /dev/null +++ b/kjg/python-the-hard-way/e23.py @@ -0,0 +1,22 @@ +import sys +script, input_encoding, error = sys.argv + + +def main(language_file, encoding, errors): + line = language_file.readline() + if line: + print_line(line, encoding, errors) + return main(language_file, encoding, errors) + + +def print_line(line, encoding, errors): + next_lang = line.strip() + raw_bytes = next_lang.encode(encoding, errors=errors) + cooked_string = raw_bytes.decode(encoding, errors=errors) + + print(raw_bytes, "<===>", cooked_string) + + +languages = open("languages.txt", encoding="utf-8") + +main(languages, input_encoding, error) diff --git a/kjg/python-the-hard-way/languages.txt b/kjg/python-the-hard-way/languages.txt new file mode 100644 index 0000000..6d47317 --- /dev/null +++ b/kjg/python-the-hard-way/languages.txt @@ -0,0 +1,97 @@ +Afrikaans +አማርኛ +Аҧсшәа +العربية +Aragonés +Arpetan +Azərbaycanca +Bamanankan +বাংলা +Bân-lâm-gú +Беларуская +Български +Boarisch +Bosanski +Буряад +Català +Чӑвашла +Čeština +Cymraeg +Dansk +Deutsch +Eesti +Ελληνικά +Español +Esperanto +فارسی +Français +Frysk +Gaelg +Gàidhlig +Galego +한국어 +Հայերեն +हिन्दी +Hrvatski +Ido +Interlingua +Italiano +עברית +ಕನ್ನಡ +Kapampangan +ქართული +Қазақша +Kreyòl ayisyen +Latgaļu +Latina +Latviešu +Lëtzebuergesch +Lietuvių +Magyar +Македонски +Malti +मराठी +მარგალური +مازِرونی +Bahasa Melayu +Монгол +Nederlands +नेपाल भाषा +日本語 +Norsk bokmål +Nouormand +Occitan +Oʻzbekcha/ўзбекча +ਪੰਜਾਬੀ +پنجابی +پښتو +Plattdüütsch +Polski +Português +Română +Romani +Русский +Seeltersk +Shqip +Simple English +Slovenčina +کوردیی ناوەندی +Српски / srpski +Suomi +Svenska +Tagalog +தமிழ் +ภาษาไทย +Taqbaylit +Татарча/tatarça +తెలుగు +Тоҷикӣ +Türkçe +Українська +اردو +Tiếng Việt +Võro +文言 +吴语 +ייִדיש +中文 diff --git a/kjg/python-the-hard-way/new.py b/kjg/python-the-hard-way/new.py new file mode 100644 index 0000000..c29f232 --- /dev/null +++ b/kjg/python-the-hard-way/new.py @@ -0,0 +1,6 @@ +arg1 = "t" +arg2 = "t1" +a = f"arg1: {arg1}, arg2: {arg2}" +print(a) +b = "arg1: {arg1}, arg2: {arg2}" +print(b) diff --git a/kjg/python.org b/kjg/python.org index d631490..9073e89 100644 --- a/kjg/python.org +++ b/kjg/python.org @@ -101,3 +101,6 @@ repeat from ex1 to ex21 " # () ' + . < ? , = / % - * {} \n \t open read close truncate def return print +*** Python #3: +**** ex23 +How to use encode and decode