博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
11.20作业
阅读量:6301 次
发布时间:2019-06-22

本文共 2304 字,大约阅读时间需要 7 分钟。

练习1:

将 “123” 转换成整数
#!/usr/bin/python

a = '123'

print type(a)
b = int(a)
print b

将 “9999999999999999999” 转换成长整数

In [47]: a=999999999999999999
In [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=123
In [56]: str(a)
Out[56]: '123'

现有以下字符串

字符串1:" abc deFGh&ijkl opq mnrst((uvwxyz "
字符串2:" ABC#DEF GH%IJ MNOPQ KLRS&&TUVWX(
&YZ "
使用字符串的各种方法转换成如下方式
ABCDEFGHIJKLMNOPQRSTUVWXYZzyxwvutsrqponmlkjihgfedcba

a = " 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 + l1
In [70]: l3
Out[70]: 'ABCDEFGHIJMNOPQKLRSTUVWXYZzyxwvutsrqponmlkjihgfedcba'

11月20日练习2

练习2:
现有列表
list1 = ['XXXX', 'b', 3, 'c', '&', 'a', 3, '3', 3, 'aa', '3', 'XXXX']
list2 = ['e', 'f', 'g']
要求对其做以下操作:

  1. 取出 ‘XXXX’ 中间的部分,形成一个新的列表list3

    list1 = ['XXXX', 'b', 3, 'c', '&', 'a', 3, '3', 3, 'aa', '3', 'XXXX']
    list3 = list1[1:-1]
    In [81]: list3
    Out[81]: ['b', 3, 'c', '&', 'a', 3, '3', 3, 'aa', '3']

  2. 对list3 做一下几部操作
    1)删除特殊符号
    In [83]: list3.remove('&')
    In [84]: list3
    Out[84]: ['b', 3, 'c', 'a', 3, '3', 3, 'aa', '3']

2)统计 3 在list3中出现的次数

In [86]: list3.count(3)
Out[86]: 3

3)用最简短的代码去除list3中 26个字母以外的元素(要求只能对list3操作)

[x for x in list3 if str(x).isalpha()]

4)对list3排序

In [90]: list3
Out[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+list2
In [96]: list3
Out[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]: list3
Out[105]: [3, 3, 3, '3', '3', 'a', 'aa', 'b', 'c', 'd', 'e', 'f', 'g', ('h',)]
In [106]: list3.append(b)
In [107]: list3
Out[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]: t1
Out[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

你可能感兴趣的文章
我的友情链接
查看>>
用sqlplus远程连接oracle命令
查看>>
多年一直想完善的自由行政审批流程组件【2002年PHP,2008年.NET,2010年完善数据设计、代码实现】...
查看>>
標準日本語(中級)の1~7課の内容
查看>>
php session和cookie
查看>>
理解正向索引
查看>>
js图片自适应大小
查看>>
monaco editor 实现自定义提示(sql为例)
查看>>
在linux下安装配置svn独立服务器
查看>>
详解RMQ-ST算法 ST模板
查看>>
Centos7安装Zabbix3.4
查看>>
使用NSFileManager枚举目录种的内容(遍历目录)
查看>>
iOS使用阿里云OSS对象存储 (SDK 2.1.1)
查看>>
Windows内存性能分析(一)内存泄漏
查看>>
idea properties文件unicode码问题
查看>>
百度面试体验
查看>>
4.7 C语言的存储类,作用域,生命周期,链接属性
查看>>
[转]eoe社区cocos2d-x游戏引擎知识大汇总
查看>>
Python 语法基础
查看>>
BestCoder Round #89 1002 Fxx and game
查看>>