本文共 2304 字,大约阅读时间需要 7 分钟。
练习1:
将 “123” 转换成整数#!/usr/bin/pythona = '123'
print type(a)b = int(a)print b将 “9999999999999999999” 转换成长整数
In [47]: a=999999999999999999In [48]: long(a)Out[48]: 999999999999999999L将 “3.1415926” 转换成一个浮点数
In [52]: a="3.1415926"In [54]: float(a)Out[54]: 3.1415926将 123 转换成一个字符串
In [55]: a=123In [56]: str(a)Out[56]: '123'现有以下字符串
字符串1:" abc deFGh&ijkl opq mnrst((uvwxyz "字符串2:" ABC#DEF GH%IJ MNOPQ KLRS&&TUVWX(&YZ "使用字符串的各种方法转换成如下方式ABCDEFGHIJKLMNOPQRSTUVWXYZzyxwvutsrqponmlkjihgfedcbaa = " abc deFGh&ijkl opq mnrst((uvwxyz "b=a.translate(None,"&(")
In [12]: b.replace(" ","" )Out[12]: 'abcdeFGhijklopqmnrstuvwxyz'l1 = b.replace(" ","")l1 = l1.lower()l1.sort(reverse=True)l1 = "".join(l1)a = " ABC#DEF GH%IJ MNOPQ KLRS&&TUVWX(&YZ "b=a.translate(None,"#% &(")l2 = "".join(l2)l3 = l2 + l1In [70]: l3Out[70]: 'ABCDEFGHIJMNOPQKLRSTUVWXYZzyxwvutsrqponmlkjihgfedcba'11月20日练习2
练习2:现有列表list1 = ['XXXX', 'b', 3, 'c', '&', 'a', 3, '3', 3, 'aa', '3', 'XXXX']list2 = ['e', 'f', 'g']要求对其做以下操作:取出 ‘XXXX’ 中间的部分,形成一个新的列表list3
list1 = ['XXXX', 'b', 3, 'c', '&', 'a', 3, '3', 3, 'aa', '3', 'XXXX']list3 = list1[1:-1]In [81]: list3Out[81]: ['b', 3, 'c', '&', 'a', 3, '3', 3, 'aa', '3']2)统计 3 在list3中出现的次数
In [86]: list3.count(3)Out[86]: 33)用最简短的代码去除list3中 26个字母以外的元素(要求只能对list3操作)
[x for x in list3 if str(x).isalpha()]4)对list3排序
In [90]: list3Out[90]: [3, 3, 3, '3', '3', 'a', 'aa', 'b', 'c']5)在末尾追加'd',并把list2追加到list3
list3.append('d')In [94]: list2=['e','f','g']In [95]: list3 = list3+list2In [96]: list3Out[96]: [3, 3, 3, '3', '3', 'a', 'aa', 'b', 'c', 'd', 'e', 'f', 'g']11月20日练习3
练习3. 现有两个变量a = ('h',)b = ('h')1)将a和b分别追加到上一题的list3中,观察有什么区别In [104]: list3.append(a)In [105]: list3Out[105]: [3, 3, 3, '3', '3', 'a', 'aa', 'b', 'c', 'd', 'e', 'f', 'g', ('h',)]In [106]: list3.append(b)In [107]: list3Out[107]: [3, 3, 3, '3', '3', 'a', 'aa', 'b', 'c', 'd', 'e', 'f', 'g', ('h',), 'h']2)将1生成的list3转换成元组(扩展:自己搜索方法)
In [108]: t1 = tuple(list3)In [109]: t1Out[109]: (3, 3, 3, '3', '3', 'a', 'aa', 'b', 'c', 'd', 'e', 'f', 'g', ('h',), 'h')3)打印出只有一个元素'h'的元组,在2中生成的元组中的索引
In [111]: t1.index(('h',))Out[111]: 13转载于:https://blog.51cto.com/4833797/2319672