练习1:
将 “123” 转换成整数1
2In [1]: int("123")
Out[1]: 123
将 “9999999999999999999” 转换成长整数1
2In [2]: long("9999999999999999999")
Out[2]: 9999999999999999999L
将 “3.1415926” 转换成一个浮点数1
2In [4]: float("3.1415926")
Out[4]: 3.1415926
将 123 转换成一个字符串1
2In [5]: str(123)
Out[5]: '123'
现有以下字符串
字符串1:” ??abc ?deFGh&ijkl opq mnrst((uvwxyz ??”
字符串2:” ??ABC#DEF ?GH%IJ MNOPQ KLRS&&TUVWX(&YZ ??”
使用字符串的各种方法转换成如下方式
ABCDEFGHIJKLMNOPQRSTUVWXYZzyxwvutsrqponmlkjihgfedcba
1 | In [6]: a =" ??abc ?deFGh&*ijkl opq mnrst((uvwxyz ??" |
练习2:
现有列表
list1 = [‘XXXX’, ‘b’, 3, ‘c’, ‘&’, ‘a’, 3, ‘3’, 3, ‘aa’, ‘3’, ‘XXXX’]
list2 = [‘e’, ‘f’, ‘g’]
要求对其做以下操作:
1.取出 ‘XXXX’ 中间的部分,形成一个新的列表list31
In [79]: list3 =list1[1:-1]
2.对list3 做一下几部操作
1)删除特殊符号1
In [82]: list3.remove('&')
2)统计 3 在list3中出现的次数1
2In [95]: list3.count(3)
Out[95]: 3
3)用最简短的代码去除list3中 26个字母以外的元素(要求只能对list3操作)1
2
3
4In [96]: list3.sort()
In [101]: list3[5:6] + list3[-2:]
Out[101]: ['a', 'b', 'c']
4)对list3排序1
In [103]: list3.sort()
5)在末尾追加’d’,并把list2追加到list31
2
3In [105]: list3.append('d')
In [107]: list3.extend(list2)
练习3
现有两个变量
a = (‘h’,)
b = (‘h’)
1)将a和b分别追加到上一题的list3中,观察有什么区别1
2
3
4
5
6
7
8In [111]: list3.append(a)
In [112]: list3.append(b)
In [113]: list3
Out[113]: [3, 3, 3, '3', '3', 'a', 'aa', 'b', 'c', 'd', 'e', 'f', 'g', ('h',), 'h']
a是元祖 b是字符串
2)将1生成的list3转换成元组(扩展:自己搜索方法)1
2In [117]: tuple(list3)
Out[117]: (3, 3, 3, '3', '3', 'a', 'aa', 'b', 'c', 'd', 'e', 'f', 'g', ('h',), 'h')
3)打印出只有一个元素’h’的元组,在2中生成的元组中的索引1
2In [125]: tuple(tuple(list3)[-1])
Out[125]: ('h',)