文章目录
练习1:
1. 将 “123” 转换成整数
2. 将 “9999999999999999999” 转换成长整数
3. 将 “3.1415926” 转换成一个浮点数
4. 将 123 转换成一个字符串
5. 现有以下字符串
- 字符串1:” abc deFGh&*ijkl opq mnrst((uvwxyz “
- 字符串2:” ABC#DEF GH%IJ MNOPQ KLRS&&TUVWX(*&YZ “
- 使用字符串的各种方法转换成如下方式
- ABCDEFGHIJKLMNOPQRSTUVWXYZzyxwvutsrqponmlkjihgfedcba
"第1题"
int('123')
---------------------------------------------------------------------------------------
"第2题"
python2中 long(9999999999999999999)
python3中 没有长整型long,只有整型int
---------------------------------------------------------------------------------------
"第3题"
flot('3.1415926')
---------------------------------------------------------------------------------------
"第4题"
str(123)
---------------------------------------------------------------------------------------
"第5题"
#!/usr/bin/python
a = " abc deFGh&*ijkl opq mnrst((uvwxyz "
b = " ABC#DEF GH%IJ MNOPQ KLRS&&TUVWX(*&YZ "
a = a.lower().strip().split()
b = b.upper().strip().split()
date = ""
date1 = ""
for i in a:
for j in range(len(i)):
if i[j].isalpha():
date = date + i[j]
for k in b:
for l in range(len(k)):
if k[l].isalpha():
date1 = date1 + k[l]
print date1 + date[::-1]
练习2:
现有列表
- list1 = [‘XXXX’, ‘b’, 3, ‘c’, ‘&’, ‘a’, 3, ‘3’, 3, ‘aa’, ‘3’, ‘XXXX’]
- list2 = [‘e’, ‘f’, ‘g’]
要求对其做以下操作:
- 取出 ‘XXXX’ 中间的部分,形成一个新的列表list3
- 对list3 做一下几部操作
- 1.删除特殊符号
- 2.统计 3 在list3中出现的次数
- 3.用最简短的代码去除list3中 26个字母以外的元素(要求只能对list3操作)
- 4.对list3排序
- 5.在末尾追加’d’,并把list2追加到list3
list3 = list1[1:-1]
------------------------------------------------------------------------------------
第1题
list3.remove('&')
------------------------------------------------------------------------------------
第2题
list3.count(3)
------------------------------------------------------------------------------------
第3题
list3.sort()
list3[-4]
------------------------------------------------------------------------------------
第4题
list3.sort()
------------------------------------------------------------------------------------
第5题
list3.extend('d').append(list2)
------------------------------------------------------------------------------------
练习3. 现有两个变量
3. 将 “3.1415926” 转换成一个浮点数
4. 将 123 转换成一个字符串
5. 现有以下字符串
- 字符串1:” abc deFGh&*ijkl opq mnrst((uvwxyz “
- 字符串2:” ABC#DEF GH%IJ MNOPQ KLRS&&TUVWX(*&YZ “
- 使用字符串的各种方法转换成如下方式
- ABCDEFGHIJKLMNOPQRSTUVWXYZzyxwvutsrqponmlkjihgfedcba
"第1题"
int('123')
---------------------------------------------------------------------------------------
"第2题"
python2中 long(9999999999999999999)
python3中 没有长整型long,只有整型int
---------------------------------------------------------------------------------------
"第3题"
flot('3.1415926')
---------------------------------------------------------------------------------------
"第4题"
str(123)
---------------------------------------------------------------------------------------
"第5题"
#!/usr/bin/python
a = " abc deFGh&*ijkl opq mnrst((uvwxyz "
b = " ABC#DEF GH%IJ MNOPQ KLRS&&TUVWX(*&YZ "
a = a.lower().strip().split()
b = b.upper().strip().split()
date = ""
date1 = ""
for i in a:
for j in range(len(i)):
if i[j].isalpha():
date = date + i[j]
for k in b:
for l in range(len(k)):
if k[l].isalpha():
date1 = date1 + k[l]
print date1 + date[::-1]
练习2:
现有列表
- list1 = [‘XXXX’, ‘b’, 3, ‘c’, ‘&’, ‘a’, 3, ‘3’, 3, ‘aa’, ‘3’, ‘XXXX’]
- list2 = [‘e’, ‘f’, ‘g’]
要求对其做以下操作:
- 取出 ‘XXXX’ 中间的部分,形成一个新的列表list3
- 对list3 做一下几部操作
- 1.删除特殊符号
- 2.统计 3 在list3中出现的次数
- 3.用最简短的代码去除list3中 26个字母以外的元素(要求只能对list3操作)
- 4.对list3排序
- 5.在末尾追加’d’,并把list2追加到list3
list3 = list1[1:-1]
------------------------------------------------------------------------------------
第1题
list3.remove('&')
------------------------------------------------------------------------------------
第2题
list3.count(3)
------------------------------------------------------------------------------------
第3题
list3.sort()
list3[-4]
------------------------------------------------------------------------------------
第4题
list3.sort()
------------------------------------------------------------------------------------
第5题
list3.extend('d').append(list2)
------------------------------------------------------------------------------------
练习3. 现有两个变量
5. 现有以下字符串
- 字符串1:” abc deFGh&*ijkl opq mnrst((uvwxyz “
- 字符串2:” ABC#DEF GH%IJ MNOPQ KLRS&&TUVWX(*&YZ “
- 使用字符串的各种方法转换成如下方式
- ABCDEFGHIJKLMNOPQRSTUVWXYZzyxwvutsrqponmlkjihgfedcba
"第1题"
int('123')
---------------------------------------------------------------------------------------
"第2题"
python2中 long(9999999999999999999)
python3中 没有长整型long,只有整型int
---------------------------------------------------------------------------------------
"第3题"
flot('3.1415926')
---------------------------------------------------------------------------------------
"第4题"
str(123)
---------------------------------------------------------------------------------------
"第5题"
#!/usr/bin/python
a = " abc deFGh&*ijkl opq mnrst((uvwxyz "
b = " ABC#DEF GH%IJ MNOPQ KLRS&&TUVWX(*&YZ "
a = a.lower().strip().split()
b = b.upper().strip().split()
date = ""
date1 = ""
for i in a:
for j in range(len(i)):
if i[j].isalpha():
date = date + i[j]
for k in b:
for l in range(len(k)):
if k[l].isalpha():
date1 = date1 + k[l]
print date1 + date[::-1]
练习2:
现有列表
- list1 = [‘XXXX’, ‘b’, 3, ‘c’, ‘&’, ‘a’, 3, ‘3’, 3, ‘aa’, ‘3’, ‘XXXX’]
- list2 = [‘e’, ‘f’, ‘g’]
要求对其做以下操作:
- 取出 ‘XXXX’ 中间的部分,形成一个新的列表list3
- 对list3 做一下几部操作
- 1.删除特殊符号
- 2.统计 3 在list3中出现的次数
- 3.用最简短的代码去除list3中 26个字母以外的元素(要求只能对list3操作)
- 4.对list3排序
- 5.在末尾追加’d’,并把list2追加到list3
list3 = list1[1:-1]
------------------------------------------------------------------------------------
第1题
list3.remove('&')
------------------------------------------------------------------------------------
第2题
list3.count(3)
------------------------------------------------------------------------------------
第3题
list3.sort()
list3[-4]
------------------------------------------------------------------------------------
第4题
list3.sort()
------------------------------------------------------------------------------------
第5题
list3.extend('d').append(list2)
------------------------------------------------------------------------------------
练习3. 现有两个变量
"第1题"
int('123')
---------------------------------------------------------------------------------------
"第2题"
python2中 long(9999999999999999999)
python3中 没有长整型long,只有整型int
---------------------------------------------------------------------------------------
"第3题"
flot('3.1415926')
---------------------------------------------------------------------------------------
"第4题"
str(123)
---------------------------------------------------------------------------------------
"第5题"
#!/usr/bin/python
a = " abc deFGh&*ijkl opq mnrst((uvwxyz "
b = " ABC#DEF GH%IJ MNOPQ KLRS&&TUVWX(*&YZ "
a = a.lower().strip().split()
b = b.upper().strip().split()
date = ""
date1 = ""
for i in a:
for j in range(len(i)):
if i[j].isalpha():
date = date + i[j]
for k in b:
for l in range(len(k)):
if k[l].isalpha():
date1 = date1 + k[l]
print date1 + date[::-1]
- list1 = [‘XXXX’, ‘b’, 3, ‘c’, ‘&’, ‘a’, 3, ‘3’, 3, ‘aa’, ‘3’, ‘XXXX’]
- list2 = [‘e’, ‘f’, ‘g’]
要求对其做以下操作:
- 取出 ‘XXXX’ 中间的部分,形成一个新的列表list3
- 对list3 做一下几部操作
- 1.删除特殊符号
- 2.统计 3 在list3中出现的次数
- 3.用最简短的代码去除list3中 26个字母以外的元素(要求只能对list3操作)
- 4.对list3排序
- 5.在末尾追加’d’,并把list2追加到list3
list3 = list1[1:-1]
------------------------------------------------------------------------------------
第1题
list3.remove('&')
------------------------------------------------------------------------------------
第2题
list3.count(3)
------------------------------------------------------------------------------------
第3题
list3.sort()
list3[-4]
------------------------------------------------------------------------------------
第4题
list3.sort()
------------------------------------------------------------------------------------
第5题
list3.extend('d').append(list2)
------------------------------------------------------------------------------------
练习3. 现有两个变量
list3 = list1[1:-1]
------------------------------------------------------------------------------------
第1题
list3.remove('&')
------------------------------------------------------------------------------------
第2题
list3.count(3)
------------------------------------------------------------------------------------
第3题
list3.sort()
list3[-4]
------------------------------------------------------------------------------------
第4题
list3.sort()
------------------------------------------------------------------------------------
第5题
list3.extend('d').append(list2)
------------------------------------------------------------------------------------
a = (‘h’,) b = (‘h’) 1)将a和b分别追加到上一题的list3中,观察有什么区别 2)将1生成的list3转换成元组(扩展:自己搜索方法) 3)打印出只有一个元素’h’的元组,在2中生成的元组中的索引
第1题
In [65]: list3 = ['b', 3, 'c', '&', 'a', 3, '3', 3, 'aa', '3']
In [66]: list3.append(a)
In [67]: list3
Out[67]: ['b', 3, 'c', '&', 'a', 3, '3', 3, 'aa', '3', ('h',)]
In [68]: list3.append(b)
In [69]: list3
Out[69]: ['b', 3, 'c', '&', 'a', 3, '3', 3, 'aa', '3', ('h',), 'h']
a变成了元组追加到list3中,b是个字符串
------------------------------------------------------------------------------------
第2题
tuple(list3)
------------------------------------------------------------------------------------
第3题
In [71]: c = tuple(list3)
In [74]: c.index('h')
Out[74]: 11
In [75]: c[11]
Out[75]: 'h'