In [1]:
print('abc' == 'abc')


True

In [2]:
print('abc' == 'xyz')


False

In [3]:
print('abc' == 'ABC')


False

In [4]:
print('abc' != 'xyz')


True

In [5]:
print('abc' != 'abc')


False

In [6]:
print('bbb' in 'aaa-bbb-ccc')


True

In [7]:
print('xxx' in 'aaa-bbb-ccc')


False

In [8]:
print('abc' in 'aaa-bbb-ccc')


False

In [9]:
print('xxx' not in 'aaa-bbb-ccc')


True

In [10]:
print('bbb' not in 'aaa-bbb-ccc')


False

In [11]:
s = 'aaa-bbb-ccc'

In [12]:
print(s.startswith('aaa'))


True

In [13]:
print(s.startswith('bbb'))


False

In [14]:
print(s.startswith(('aaa', 'bbb', 'ccc')))


True

In [15]:
print(s.startswith(('xxx', 'yyy', 'zzz')))


False

In [16]:
# print(s.startswith(['a', 'b', 'c']))
# TypeError: startswith first arg must be str or a tuple of str, not list

In [17]:
print(s.endswith('ccc'))


True

In [18]:
print(s.endswith('bbb'))


False

In [19]:
print(s.endswith(('aaa', 'bbb', 'ccc')))


True

In [20]:
print('a' < 'b')


True

In [21]:
print('aa' < 'ab')


True

In [22]:
print('abc' < 'abcd')


True

In [23]:
print(ord('a'))


97

In [24]:
print(ord('b'))


98

In [25]:
print('Z' < 'a')


True

In [26]:
print(ord('Z'))


90

In [27]:
print('あ' < 'い')


True

In [28]:
print(ord('あ'))


12354

In [29]:
print(ord('い'))


12356

In [30]:
print('ん' < 'ア')


True

In [31]:
print(ord('ん'))


12435

In [32]:
print(ord('ア'))


12450

In [33]:
print('乙' < '亜')


True

In [34]:
print(ord('乙'))


20057

In [35]:
print(ord('亜'))


20124

In [36]:
print('七' < '三')


True

In [37]:
print(ord('七'))


19971

In [38]:
print(ord('三'))


19977

In [39]:
print(sorted(['aaa', 'abc', 'Abc', 'ABC']))


['ABC', 'Abc', 'aaa', 'abc']

In [40]:
print(sorted('一二三四五六七八九十'))


['一', '七', '三', '九', '二', '五', '八', '六', '十', '四']

In [41]:
s1 = 'abc'
s2 = 'ABC'

In [42]:
print(s1 == s2)


False

In [43]:
print(s1.lower() == s2.lower())


True

In [44]:
s = 'Abcあいうえお'

In [45]:
print(s.lower())


abcあいうえお

In [46]:
print(s.upper())


ABCあいうえお