Python 3, an illustrated tour Transcripts
Chapter: Strings
Lecture: Unicode Literals

Login or purchase this course to watch this video and the rest of the course contents.
0:00 This video will discuss explicit unicode literals.
0:03 These were created in Python 3.3 by pep for 414
0:08 and if you're using Python 2 and porting it to Python 3, these can be pretty important,
0:13 just in review, all strings are unicode in Python 3 by default
0:18 that wasn't the case in Python 2,
0:21 in Python 2 to make a unicode string or a unicode literal,
0:24 you would put a u in front of your string.
0:26 So here's a little bit from the pep,
0:28 the requirement to change the spelling of every unicode literal in an application
0:32 regardless of how it is accomplished
0:34 is a key stumbling block for porting Python 2 to 3 efforts.
0:37 So this is simply an inclusion in Python 3 to ease the porting effort from Python 2 to 3.
0:44 If you're only writing Python 3 code you can disregard this,
0:47 but if you're using Python 2 and want to write code that works in both or migrate,
0:52 this can be something that can be useful.
0:54 Here's just some brief code.
0:57 It shows that I can create a unicode string or a Python string
0:59 by putting u in front of it and I can do the same thing without a u in front of it.
1:06 and those are equivalent.
1:08 Python 3 basically ignores the u and allows you to have it there for porting purposes.
1:13 So this is a brief section but useful for those who are migrating from Python 2 to 3.