python练习1

 1.    带循环和条件判断的给定一个数值num, 用户输入使用raw_input()函数来提示用户输入一个1和100之间的数,

如果用户输入的数等于num, 显示成功并退出。否则显示一个错误信息然后再次提示用户输入数值,直到满足条件为止

2.    5. 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

3.    给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前后没有空格。 比如: (1) “hello xiao mi”-> “mi xiao hello”

输入描述:
输入数据有多组,每组占一行,包含一个句子(句子长度小于1000个字符)

输出描述:

对于每个测试示例,要求输出句子中单词反转后形成的句子

4.    输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”

- 输入描述:
每个测试输入包含2个字符串

- 输出描述:

输出删除后的字符串

1. python中如何让列表中的姓名按行输出, names = ['fenytiao', 'fendai', 'fensi']:A,D
A. print '\n'.join(names)
B. print names.join('\n')
C. print names.append('\n')
D. print('\n'.join(names))
E. print(names.join("%s\n", names))
F. print(names.join('\n'))
2. 下面代码的执行结果为(): E
url = 'westos.org'
url[-3:-1]=".com"
A. 'westos.com'
B. 'westos'
C. 'westos.moc'
D. 无显示
E. 报错
3. 下面代码的执行结果为:E
li = [1, 2, 3]
li.append(4)+list('abc')
print li
A. [1, 2, 3, 4, 'abc']
B. [1, 2, 3, 4, 'a', 'b', 'c']
C. [1, 2, 3, [4], 'a', 'b', 'c']
D. [1, 2, 3, 4, a, b, c]
E. 异常
4. python中缩进表示语法边界, 一般建议一个缩进为___4__个空格?
5. 100-25*3%4输出结果为() D
A. 1
B. 0
C. 25
D. 97
6. 如何获取字符串s='python'的从右向左的第2个字符()D
A. s[3]
B. s[2]
C. s[-2]
D. s[-2:-1]
E. s[3:4]
7. strip的作用是_返回一个字符串____, ljust的作用是_______, split的作用是__ 切割_____.
8. append的作用是___追加元素到列表最后____, insert(3,'a')的作用是___将元素添加到指定索引前面___, extend([1,2,3])的作用是_追加多个元素到列表中____;
9. urls= ['http://www.baidu.com', 'https://www.westos.org', 'file:///hello.txt', 'https://www.westos.com']找出该列表中协议为https并且所在域为.com的url地址.
grep -r startwith('http://*.com')
10. python中的布尔类型有___true(1)____和___fales(0)_____;
11. 常见的python解释器有(至少列举3种)__IPychon CPython__Jython PyPy________;
12. 分析ASCII,Unicode和utf-8三种编码格式的异同点。
ASCII 二进制    的字符串    
Unicode 每个符号都有自己的编码且都是独一无二的
utf-8    长编码方式
13. 在python脚本中如何指定解释器位置? 请列举.
/usr/bin/python
14. a=10, b=0, 求b/a*10的结果为____报错___;
15. 请说明python2和python3中input函数的不同点;
python 2 中 input 只能接收数字 raw_input 将所有输入作为字符串
python 3 中 input 进行整合 接收任意输入
16. 如何查看变量a=1的类型__type(a)_______, 如何将a转换为字符串类型____type(str(a))___;
17. 下面哪条语句在python中是不合法的?(B)
A. x = y = z = 1
B. x = (y = z + 1)
C. x,y = y,z
D. x+=y
E. y<x<z
18. sum(range(5))的结果为___10__; reversed(range(5))的结果为___5_____;
19. 你知道的可迭代数据类型有_____str____, 可变数据类型有_整型 浮点型 字符串__列表__字典___;
20. x = [3 == 3, min(5,8)] 那么x的值为___True 3_____;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值