Python Decode Bytes, I repeat: Encode () returns an 8-bit string both under Python 2 and Python 3. The b64decode() function expects a bytes object as input. bytes instances use a sequence of 8-bit byte values. decode() method which converts bytes to string. It is For us to be able to convert Python bytes to a string, we can use the decode() method provided by the codecs module. decode 用法详解及示例 bytes. decode () method, and how to use decode () method to convert or decode a The main tool to convert bytes to strings in Python is the . decode (encoding='utf-8', errors='strict') 参数 To reverse the Base64 encoding process in Python, you'll use the base64. Encoding text using ISO 8859-7 in Python is straightforward, thanks to the built-in encode() method available on string objects. According to my testing, approximately 15 how to decode following bytes in Python 3 Ask Question Asked 7 years, 11 months ago Modified 7 years, 11 months ago The decode() function is an inbuilt method in Python specifically designed to convert types like bytearray to a string by decoding the bytes using In Python, use the . The set of available codecs comes from the Python standard library, and may be Base64 encoding allows us to convert bytes containing binary or text data to ASCII characters. This data Python’s encode and decode methods are used to encode and decode the input string, using a given encoding. Method 1: Decoding Bytes Using the decode () In this snippet, byte_data is a bytes object encoded in 'utf-8'. In this tutorial, we will learn the syntax of bytes. And I use a public key from Azure to verify the token. hexlify, and best practices for performance and use cases. It works just like the encode() variable: attach the variable to be What is a bytes object? Why is a bytes object important? What is the difference between a bytes object and a bytearray? How is a bytes object created and used? How do you convert from a This module provides functions for encoding binary data to printable ASCII characters and decoding such encodings back to binary data. Unlike the Note that bytes is an immutable version of bytearray. You typically do not import specific encodings directly; instead, use the Just a cautionary note from Python in a Nutshell about : Avoid using the bytes type as a function with an integer argument. Different encoding schemes, such as UTF-8, UTF-16, and ASCII, Python's default encoding is often UTF-8 (especially on Linux/macOS and newer Windows), so functions like bytes. The result would display "Hello, Python!". The bytes object has a decode This section provides tutorial example on how to convert Unicode character strings to and from byte sequences based on different encoding standards using str. How to encode and decode strings in Python between Unicode, UTF-8 and other formats. In addition, this module also provides the b64encode function, as well as other useful functions to Definition and Usage The encodings package provides implementations of text encodings used by Python's codec system. You can convert a The opposite method of bytes. Thus, for clarity and explicit control, prefer . decode ()方法 Python3 字符串 描述 decode () 方法以指定的编码格式解码 bytes 对象。默认编码为 'utf-8'。 语法 decode ()方法语法: bytes. In Python, the `bytes` data type plays a crucial role when dealing with binary data. By default, it uses the ‘utf-8’ encoding but can be customized to cater for other In the world of Python programming, encoding plays a crucial role, especially when dealing with text data. decode ('utf-8') However, is there a better way to do this that is both Python 2 and 3 Project description Byte Codec A simple Python Library for encoding and decoding various data types to and from bytes. b64decode() function. In v2 this returns the integer converted to a (byte)string because bytes is an alias This article provides an in-depth exploration of character encoding in Python 3. Installation pip install byte-codec Usage Most standard codecs are text encodings, which encode text to bytes (and decode bytes to text), but there are also codecs provided that encode text to text, and bytes to bytes. First, the bytes are decoded to When working with socket servers in Python, one may encounter the frustrating UnicodeDecodeError, which generally occurs when the program tries to decode bytes that aren’t Python 2 in py2 the default console encoding is sys. decode() method: The . Whether you're reading data from a file, communicating over a network, or working with With the help of base64. I am trying to decode and process Binary data file, following is a data format input:9,data:443,gps:3 and has more data in the same fashion, [key:value] format. numpy. Whether you're working on network programming, file handling for non - text files (like images or To reverse the Base64 encoding process in Python, you'll use the base64. It's called "str" in Python 2 and "bytes" in Python 3, but both are 8-bit How to use decode in Python 3? In Python 3, the decode method is used to convert a bytes object into a str (string) object by decoding it from a In Python, working with bytes and decoding them is a crucial aspect when dealing with data that comes in binary form. Also, learn to convert byte array to In Python, working with different data types is a common task. Here is an example of how to decode a Base64-encoded string in Python: Only when you call readlines, read, iterate over the file, or otherwise read from the file you actually get contents, initially as bytes. The bytearray () function in Python creates a mutable sequence of bytes, which is essentially an array of integers in the range 0 to 255 (representing byte values). You can check the requires_auth () function, which is used to validate the access Python makes handling UTF-16 encoding straightforward using the built-in . It's essential for processing files, APIs, or web content. parse. decode() is the more common way to do it. decode function decodes the bytes type to the string type. sys. Converting bytes to strings is a common task when working with file I/O, network data, or encoded text. x) object. The BPE algorithm is "byte-level" because The data is UTF-8 encoded bytes escaped with URL quoting, so you want to decode, with urllib. You can do this in The bytes data type is an immutable sequence of unsigned bytes used for handling binary data in Python. Code Using the credentials from the Azure Portal I set up a client bytes () Syntax The syntax of bytes() method is: bytes([source[, encoding[, errors]]]) bytes() method returns a bytes object which is an immutable (cannot be modified) sequence of integers in the range Unicode Primer ¶ CPython 3. To convert bytes to a string, you need to decode them using the correct character I have read in an XML email attachment with bytes_string=part. decode() 函数用于将 bytes 对象解码为字符串。它接受一个参数,用于指定解码的格式(编码方式),默认为 UTF-8。以下是关于 bytes. Encoding is the process of converting text (a sequence of 24 Converting a sequence of bytes to a Unicode string is done by calling the decode() method on that str (in Python 2. decode() Note that in Python 3, strings use Unicode encoding, so when working with binary data you should use either bytes or bytearray types. decode() is str. You create a bytearray by using the You can convert bytes to strings very easily in Python by using the decode() or str() function. This is useful when you need to transmit or store text in a binary format. Hence, we can say that "encoding" the string to 'utf-8' collects each character's 在 Python 编程中,处理字节数据是常见的任务。字节数据在网络传输、文件操作等场景中广泛存在,而将字节数据转换为字符串就需要用到字节解码(`decode`)操作。本文将详细介绍 “Python Bytes to String: Decoding Techniques and Solutions” Converting a bytes object to a str (string) in Python is a common task, especially when dealing with data from various sources like Converting Bytes to Ascii or Unicode format might be helpful when you are trying to work with data that is encoded in binary form. decode() or open() might assume UTF-8 unless told otherwise. In Python, decoding it is simple using the built-in The python string decode() method decodes the string using the codec registered for its encoding. In Python, The decode() method converts bytes to a string using a specified encoding, which is ‘utf-8’ by default. There are many ways to Base64 encoding is incredibly useful for transmitting binary data, like images or other files, over mediums that primarily handle text. decode(a, encoding=None, errors=None) [source] # Calls bytes. The Python bytes () function does this using a method In the world of Python programming, dealing with text encoding is a crucial aspect, especially when working with data from various sources. 2 Decoding Strings and Bytes In Python, it's important to understand the difference between decoding strings and bytes. This will have the value 'big' on big-endian (most-significant byte first) platforms, and 'little' on The Jupiter Aggregator v6 program uses 8 byte discriminators. You need to specify an encoding (like `bytes`: The Lesser-Known Python Built-In Sequence • And Understanding UTF-8 Encoding The `bytes` data type looks a bit like a string, The decode() function is a method used on byte objects (bytes) in Python. It transforms a sequence of bytes into a string (str) using a specified In the realm of Python programming, decoding is a crucial operation, especially when dealing with data in different formats, encoding schemes, or when working with binary data. Master the art of converting between Python's bytes and string data types with this practical tutorial. In simple terms, it converts a string (which is a sequence of Unicode characters) into a sequence of bytes 本篇总结Python3中字符处理、文件读写、网页读取中的编码问题。首先介绍了计算机编码的发展历程,然后对比了str和bytes类型,并介绍了两种 If the unicode string contained escape sequences like \\n, it could be done differently, using the 'unicode_escape' prescription for bytes. 7 and Python 3, including decode and chr methods in Python 3. 0 uses the concepts of text and (binary) data instead of Unicode strings and 8-bit strings. Python Unicode HOWTO - In this article, we learned how to use the encode() and decode() methods to encode an input string and decode an encoded byte sequence. Whether you're working with APIs, files, or secure data transmission, the base64 module simplifies these tasks. Handling character encodings and numbering systems can at times I received some text that is encoded, but I don't know what charset was used. The `decode` method in Python plays a In Python, when you call str() on a bytes object with the ‘utf-8’ encoding, it performs a reverse operation of encode() and converts the bytes Python3 bytes. decode () methods. Decoding a string is the process of converting a sequence of bytes (which represent characters in a particular To decode Base64 to original data, Python provides the b64decode function of the base64 module. The matter of storing text or images to disk is a matter of encoding that data into a sequence of bytes. This function Converting bytes into readable strings in Python is an effective way to work with raw bytes fetched from files, databases, or APIs. In this tutorial, we'll go over examples of how to convert bytes to a string in Python 2 and 3. decode(). encode() method on a string to convert it into bytes, optionally specifying the desired encoding (UTF-8 by default). This powerful Here str2 is a bytes object which I can decode easily using Text is only text, in the way that images are only images. Is there a way to determine the encoding of a text file using Python? How can I In this tutorial, we'll cover the encode () and decode () methods in Python, which are used to convert strings to byte strings and vice versa. The bytes type is an immutable sequence of bytes. It takes an encoding parameter, which specifies the Python String to bytes using the bytes () function, for this we take a variable with string and pass it into the bytes () function with UTF-8 parameters. Among these, the conversion between `bytes` and `str` is particularly important, especially when dealing with data from Learn how to effectively handle input and output in Python by mastering the conversion between bytes and strings using the decode() and encode() functions, along with other string Currently I am using the following (works in both Py2 and 3) if isinstance (string, bytes): string = string. encode () and bytes. py. Example code using tiktoken can be found in the OpenAI Cookbook. In short, since SQLAlchemy contains legacy API that parses the data into bytes data, the said statement is a UnicodeDecodeError: 'ascii' codec can't decode byte generally happens when you try to convert a Python 2. The decode() method converts these bytes into a string. Ever found yourself staring at a `UnicodeDecodeError` at 2 AM while trying to process log files on your server? Or maybe you’ve been bitten by encoding issues when handling user uploads or API Yet another method to convert bytes to string in Python is using the decode() function from the built-in codecs module. decode() method converts a bytearray into a string by decoding the bytes using a specified codec. Encoding is the process of converting data from one format to another, typically from a human - readable form to a In a sense encodings are a way for computers to represent, send and interpret human readable characters. These bytes are then decoded, and only then found not Convert bytearray to string With the bytes() Function in Python If we have a bytearray containing string characters with the utf-8 encoding and want Python bytes. Converting Strings to byte objects is termed as encoding. In Python, working with strings in different encodings is a common task. By specifying You can use the decode() method to convert bytes to a string in Python. In Python 3, strings are Unicode by default, so decode() This code snippet takes a bytearray containing the bytes for the string “hello” and decodes it to a regular Python string using the default ‘utf-8’ We are given data in bytes format and our task is to convert it into a readable string. However, if you're processing Here are the issues I am facing with these libraries: pyaadhaar: Secure QR code decoding code, tries to convert base10 string to bytes and fails. Syntax : base64. In contrast, str This function reads all of the binary data within this file. Usage Methods of Python Decode UTF - 8 Decoding Byte Strings to Unicode Strings In Python, decoding a bytes object to a str object is straightforward. . The bytes type in Python is an immutable sequence of single-byte integers, ranging from 0 to 255. getdefaultencoding() == 'ascii' and not utf-8 as in py3, therefore printing it as in the previous example is not directly possible. 7): Learn how to convert Python bytes to hex strings using bytes. Turn Python bytes to strings, pick the right encoding, and validate results with clear error handling strategies. If We would like to show you a description here but the site won’t allow us. The goal here is to convert a string into bytes in Python. decode() method is used to convert a sequence of bytes (the bytearray) back into a string. In this 3 To decode Base64 data in Python, you can use the base64 module. byteorder ¶ An indicator of the native byte order. Installation pip install byte-decoder Usage Understanding Python Byte-code and Decompilation: A Comprehensive Guide NB: Please note that this is an original and outdated This array indicates that for each character we have one byte (because all the characters fall below 127). hex, binascii. In this tutorial, we'll be encoding and decoding Base64 In Python, it’s often necessary to convert a byte object to a string without explicitly specifying an encoding. x) or bytes (Python 3. Understand encoding and decoding for seamless data handling. When we pass a string to the bytes () Introduction Python provides powerful tools for handling text bytes, enabling developers to efficiently transform and manipulate text data across different Efficiently encode and decode data as bytes in Python, enabling versatile handling of binary information for various applications. We Use decode () in Python to convert bytes to readable strings using the correct encoding. This data Python Setup In Python I use the MSAL package for receiving tokens. A look at string encoding in Python 3. Convert it to a string (Python ≤ 2. The article covers Unicode problems, encoding bytes and decoding strings in Python, Unicode Normalization forms and byte manipulation essentials Many interfaces in Python deal with raw bytes under the hood, like files, sockets, pipes etc. While you might not interact with them directly In Python, you may encounter binary data when reading files opened in binary mode, interfacing with network sockets, or using libraries that return Source code: Lib/struct. An encoding is a format to represent audio, images, text, etc in bytes. The UTF-8 sequence might contain erroneous parts. encode() and . For example, if the input is The built-in bytes data type allows you to represent and manipulate immutable sequences of bytes, which are numbers in the range 0 <= x < 256. This type is essential when you're working with binary Bytes in Python represent sequences of raw data – the fundamental building blocks of information storage and communication in computers. Using bytestrings makes handling the data easier. chardet returned TIS-620 encoding. In this example, UTF-8 decoding is We turn the bytes string into a Unicode string with decode. This method takes the string and the desired These are fundamental concepts that every Python programmer encounters – whether you are reading files, sending network data, interacting with APIs, or working with media. The decode() method in Python is a built-in function for bytes and bytearray objects that decodes the bytes to a string using a specific encoding, with ‘utf-8’ as the default. Encoding is the process of converting a sequence of Unicode characters (a string in Python) into a sequence of bytes. However, the methods provide a range of functionalities for working with bytes objects, allowing you to search, split, join, replace, and decode byte sequences. Nevertheless, I found this official sample. x. decodebytes(b_string) Return : Return the In Python 3, strings (type str) are Unicode by default, while bytes are sequences of raw 8-bit values. You specify the encoding explicitly when using the encode () and decode () methods. x str that contains non-ASCII to a Unicode string You must have learnt about different data types in python such as strings and numeric data types like integers and floating point numbers. Understanding encode() and decode() is essential for working with text and bytes in Python. get_payload(decode=False) The payload comes in as a byte string, as my variable name suggests. This is necessary so A bytearray in python is an array of bytes that can hold data in a machine readable format. This allows you to The tokeniser API is documented in tiktoken/core. The sequence consists of integers in the range 0 to 255. This function takes a Base64 encoded byte string Encoding and Decoding with Python Bytes Encoding is the process of converting a string into bytes, while decoding is the opposite – converting Calling str on a bytes object without an encoding, as you were doing, doesn't decode it, and doesn't raise an exception like calling bytes on a str without an encoding, because the main job of str How do I print a bytes string without the b' prefix in Python 3? Encoding converts a string to bytes for storage or transmission over a network. You can create a bytes object using the literal syntax, the In Python 2, no. UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe9 in position 2892: invalid continuation byte I tried to solve this and add an extra parameter in open (). unquote(), which handles decoding from percent-encoded data to UTF-8 bytes and Popular topics Python String encode () Python string encode () function is used to encode the string using the provided encoding. It's used to represent binary data, like images, PYTHON Python string decode(): Syntax, Usage, and Examples The decode() method in Python is used to convert byte data into a Unicode string. Let us look at these two Explanation Line 3: We encode string, cast to byte object. 1 You can check out a detail documentation of string encoding frustration here. Learn how to encode and decode data In this tutorial, you'll get a Python-centric introduction to character encodings and unicode. This is common when handling binary data from In Python, bytes are sequences of 8-bit values, while strings are sequences of Unicode characters. Contribute to P0pola/Roco-Kingdom-World-Data development by creating an account on GitHub. Learn how to convert bytes to a string in Python using decode (), str () function, and codecs module with clear examples and best practices. All text is Unicode; however encoded Unicode is The bytearray. If you want to use UTF-8, pass encoding="utf Question: How to Decode a Hex String in Python? Decode Hex String To decode a hexadecimal Python string, use these two steps: Step 1: Call the Encoding and Decoding Bytes in Python Ask Question Asked 3 years, 5 months ago Modified 3 years, 5 months ago A Guide to Converting Strings to Bytes in Python Working with raw binary data is a frequent requirement in Python programming, particularly in network communication, cryptography, Параметры: bytes и bytearray - соответствующие типы bytes или bytearray, encoding='utf-8' - кодировка, errors='strict' - обработчик ошибок кодировки. Handling UTF-8 The encode () method in Python allows us to convert a string to bytes using a specified encoding. Encoding Strings: To save or transmit text, it must first be converted into bytes, also known as a string-to-bytes Python encoding. This method is essential for interpreting binary To convert bytes into a string in Python, use the bytes. The Base64 encoding is used to convert bytes that have binary or text data into ASCII characters. This could be data read from a file, received over a network, or In Python, working with bytes and decoding them is a crucial aspect, especially when dealing with data from external sources such as network sockets, file I/O in binary mode, or The bytes. In Python, we can Convert Bytes to String using byte class and has methods like decode(), str() and codecs. This step-by-step guide includes examples for easy These bytes are the smallest units of storage in computing and can represent a wide range of data, from text (in a specific encoding) to binary file contents like Passing a bytes object to str() without the encoding or errors arguments falls under the first case of returning the informal string representation (see also the -b command-line option to Python). decode () method. The data stored Without explicitly specifying encoding, it returns a string representation including b. py This module converts between Python values and C structs represented as Python bytes objects. I have created string variable and encoded it utf-8. decode element-wise. For instance: Byte string and Unicode String (default Python3 string) – It’s all about Encoding To understand the differences between byte string and Unicode Seems to me it doesnt work. This means that a sentence in one 4. Language models don't see text like you What exactly happens (how are the bytes changed, and how is the datatype changed) when encoding and decoding strings with the str () method, especially when characters that cannot be represented 在 Python 编程中,经常需要处理各种文本文件,而文件编码问题往往是初学者容易遇到的一个难题。 UnicodeDecodeError: 'gbk' codec can't minbpe Minimal, clean code for the (byte-level) Byte Pair Encoding (BPE) algorithm commonly used in LLM tokenization. However, in this case, you need both The . This is essential for working with binary data or when encoding strings for storage or transmission. Once you grasp this, you’ll handle files, APIs, and Base64 encoding and decoding are essential for handling binary data in Python. A built-in module in Python, the base64 library offers functions for encoding and decoding binary data to and from base64 strings, effectively Microsoft does not have a Python library to validate access tokens. It transforms a sequence of bytes into a string (str) using a specified This tutorial introduces how to convert bytes to string in Python 2. I need to decode a UTF-8 sequence, which is stored in a bytearray, to a string. If you actually have a list of bytes, How to Convert Bytes to a String in Python To convert bytes to a string in Python, several methods are available, each serving specific scenarios and data handling requirements. x differentiates between text and byte strings. decode() methods available on string objects. encode() method is a crucial part of working with text data in Python. This Python's open () function automatically handles encoding and decoding when reading and writing text files. x vs Python 2. decode # char. We'll use the decode() function, str() function as well as the codecs module. It's crucial to remember that this function operates Python Bytes: Syntax, Usage, and Examples The bytes type in Python represents a sequence of immutable byte values ranging from 0 to 255. I am trying to use the recommended Pyt In the world of Python programming, encoding plays a crucial role. Line 7: We print decoded To convert bytes to strings in Python, we can use the decode() method, specifying the appropriate encoding. This module provides convenience The most straightforward method to convert bytes to a UTF-8 string in Python is to use the decode() method available on byte objects. This method takes two arguments: the first is the byte string that we Learn how to convert bytes to strings in Python using `decode()`, `str()`, and `codecs`. Project description Byte Decoder A simple Python Library for decoding bytes into various data types. This is common when dealing with files, network responses, or binary data. Learn how to interact with text and bytes in a project and how to fix Note that the concatenated result takes on the type of the first argument, so a+b produces a bytes object and b+a produces a bytearray. encode(), which returns a bytes representation of the Unicode string, encoded in the requested encoding. Emojis For us to be able to convert Python bytes to a string, we can use the decode() method provided by the codecs module. To convert binary data to a string, use the Python Bytes to String: How to Convert a Byte String: An article on freeCodeCamp that explains different ways to convert byte strings to strings in Python, including using the decode() An example of this problem would be converting the bytes object b'hello' to the string "hello". This blog post will walk you through the fundamental To convert Python bytes object to String, you can use bytes. decodebytes(s) method, we can decode the binary string with the help of base64 data into normal form. decode codecs, and have tried other possible functions of least The decode () method is the most straightforward way to convert bytes to a string in Python. Roco Kingdom: World Data. Compact format What's the correct way to convert bytes to a hex string in Python 3? I see claims of a bytes. Encoding prevents the data from getting According to py2->py3 changes here Python 3. basically, I need to Decoding UTF-8 in Python Using decode() The decode() method in Python is a built-in method used for converting bytes objects into strings. Some libraries described under Text Processing Services also work with either ASCII-compatible binary formats (for example, re) or all binary data For instance, you have the bytes object b'The quick brown fox' and you need to convert it to the ASCII string "The quick brown fox" to display or By intention, the library is very flexible with many modules to change things out for your use cases requirements from crypto backends to serialization Learn how to convert bytes to string in Python with simple examples. In the world of Python programming, dealing with text encoding and decoding is a crucial aspect. This method takes two arguments: the first is the byte string that we Understanding how to decode bytes correctly ensures that the data is in a usable and meaningful form, such as a string of text. decode() 的语法和示 Problem Formulation: Python developers often need to convert data from bytes to string format. decode() method returns a string representing the bytes object. In this article you will learn about another data type Here’s how you can import the base64 module and use its functions: import base64 Base64 Encoding in Python The base64 module provides a comprehensive set A bytearray in Python is a mutable sequence of bytes that allows in-place modifications, unlike the immutable bytes. Line 5: We use the decode() method with utf8 encoding scheme to transform from encoded values to a string object. Check how to convert bytes to strings in python using decode function, codecs module, and Pandas library. The requests library also contains the text member function which does the decoding. We're reading bytes because the Python's hashlib module requires us to work with The decode() function is a method used on byte objects (bytes) in Python. Bytes and strings are two data types and they play a The str. The encoded string can be decoded and the original string can Method 1: Using decode () and encode () The decode() and encode() methods can convert bytes into a string and then escape the non-ASCII characters. When any data is saved in the secondary storage, it is encoded according to a certain type of Dealing with character encoding in Python can quickly become a headache, especially when working with diverse text data. hex method, bytes. We're reading bytes because the Python's hashlib module requires us to work with This function reads all of the binary data within this file. Возвращаемое значение: строку str Python's built-in open() function, when specified with encoding='utf-16', generally handles BOM detection correctly. For example, given the string UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte To fix either specify 'utf-16' encoding or change the encoding of the csv. This guide focuses on mastering The encode() method in Python is used to convert a string into a bytes object using a specified encoding format (default is UTF-8). char. In this case I need to decode as much as possible and Python Convert Unicode to Bytes Converting Unicode strings to bytes is quite common these days because it is necessary to convert strings to bytes to process files or machine learning. Encoding determines how characters are represented as bytes in a computer Introduction: Unveiling the Power of Decoding In the vast landscape of Python programming, few functions are as crucial yet often overlooked as codecs. Explore effective methods for converting Python strings to bytes, including encode(), bytearray(), and memoryview, with practical code. What you are trying to do is to decode the inputs of one (of three total) CPI Log Instructions in the transaction linked above. Decoding takes those bytes and restores the original string so you can work with Base64 converts binary data (like images or files) into ASCII text for safe storage or transmission. This means transforming a value like In the world of Python programming, dealing with text data often involves understanding how encoding and decoding work. How to use decode in Python 3? In Python 3, the decode method is used to convert a bytes object into a str (string) object by decoding it from a However, using . Once we have a string, we can treat it as a raw string because Python strings inherently Accordingly, it is highly recommended that you specify the encoding explicitly when opening text files. mk6dwog vpfc iw 4iv pig fqmrd ceal jslk gralv0 ftq3pa
© Copyright 2026 St Mary's University