Python教程系列(一)—— Python基础教程之习题集一

我们先来看看上节课的练习。

1. CD

A. 'test'.find('t')    # 运行结果为0

B. 'test'.find('st')    # 运行结果为2

C. 'Test'.find('te')    # 运行结果为-1

D. 'west'.find('test')    # 运行结果为-1

2. ACDE

A. s.find(s)            # 无论s为什么字符串,在s中寻找自己的位置返回值永远为0,A正确

B. s.find('s')          # 如果s为空字符串,则返回值为-1,B错误

C. 's'.find('s')        # 同A选项

D. s.find('')           # 无论s为什么字符串,在s中找空字符串返回值永远为0,D正确,大家可以自行尝试

E. s.find(s+'!!!')+1    # s.find(s+'!!!')返回值为-1,与1相加,返回值为0,E正确

3. 

page =('<div id="top_bin"><div id="top_content" class="width960">'
'<div class="udacity float-left"><a href="http://udacity.com">')
 
start_link = page.find('<a href=')
href = page[start_link:]
url = href[href.find('"'):]
url = url[1:-2]

print url

本节课程我们来通过几个练习巩固下之前所学的内容。

1. 请输出一周内的小时数。

2. 下面哪几个选项在程序运行结束后,x的值不变?

A. a = x,a = a+1

B. a = x,x = a

C. x = x+1,x = x

D. a,x = x,a

     a,x = x,a

E. z = x,a = z,x = a

3. 计算光在1纳秒内移动的距离(以米为单位)

speed_of_light = 299800000. # 光速
nano_per_sec = 1000000000. # 10亿纳秒

请使用变量 nanodistance 代表光速,如果结果正确的话,它的值应为0.2998

4. 对于任意的字符串s,下列哪几个选项的值永远和s相等?(s可能为空字符串,s = "")

A. ('a'+s)[1:]

B. s+''

C. s[0]+s[1:]

D. s[0:]

5. 有两个变量s和t,s = 'udacity',t = 'bodacious',在不使用任何新的引号的情况下输出‘udacious’。

6. text = "first hoo",请使用find方法输出‘hoo’在text中的位置,或者输出-1

7. text = "all zip files are zipped",请输出‘zip’第二次出现在text中的位置。

在看第8题之前,我们先来了解一个新的函数,str(),它可以将数字转化为字符串,如:str(number) ---- 'number'

str(46) --> '46'

8. 对于任意变量x,请输出最接近x的整数,如:

x = 3.14159 
>>> 3 (not 3.0)

x = 27.63 
>>> 28 (not 28.0)

x = 3.5 
>>> 4 (not 4.0)

本节课的练习到这里就全部结束啦,大家可以把答案贴在评论区内,本次练习的答案会在下篇博客中公布。

代码编辑环境:http://www.runoob.com/try/runcode.php?filename=HelloWorld&type=python

下篇链接:

发布了12 篇原创文章 · 获赞 17 · 访问量 6122
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 技术黑板 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览