⽼王卖西⽠python_Python⽼王视频习题答案基础篇2:
⼀切变量都是数据对象的引⽤
变量命名不能以数字开头
编码:ascii、unicode、utf-8
1.阅读str对象的help⽂档,并解决如下的问题。
1.1.有如下字符串。
python是动态语⾔
要求如下[请分别写出脚本]:
a=' python是动态语⾔ '
(1.)去掉该字符串下前⾯所有的空格。
print a.lstrip()
(2.)去掉该字符串下后⾯所有的空格。
print a.rstrip()
View Code
(3.)去掉该字符串2边的空格。
print a.strip()
View Code
1.2有如下字符串
"abc"
(1)请将其全部⼤写。
b='abc
b.upper
View Code
(2)请将其全部⼩写。
b='ABC'b.lower()
View Code
2 怎么查看变量的类型是什么?
type(a)
基础篇5习题
1 :
info = 'abc'info[2] = 'd'
结果是什么,为什么会报错呢?
TypeError: 'str' object does not support item assignment
字符串不可变
2 如果要把上⾯的字符串info⾥⾯的c替换成d,要怎么操作呢?
info='abc'list(info)
a[2]='d'info=''.join(a)
View Code
3 下⾯2个变量
a = '1'
python入门教程视屏b = 2
print a + b 的结果是什么,为什么会出现这个结果,如果希望结果是3,要怎么操作?不同类型不能相加
int(a)+ b
基础篇6习题:
1 字符串:
a = 'abcd'
⽤2个⽅法取出字母d
a[3]
a = 'jay'
b = 'python'
⽤字符串拼接的⽅法输出:
my name is jay,i love python.
print 'my name is %s,i love %s.' % (a,b)
"".join([a,b])
基础篇7习题:
1:
createtempfile文件名a = 'pyer'
b = 'apple'
⽤字典和format⽅法实现:
my name is pyer, i love apple.
2:打开⽂件,并且写⼊500这个数字。
a=open('','w')
a.write(500)
a.close()
View Code
基础篇8习题:
⼀.已经字符串 s = "i,am,lilei",请⽤两种办法取出之间的“am”字符。
s[2:4]
s.split(',')[1]
View Code
⼆.在python中,如何修改字符串?
转成list来修改
⽤replace修改
三.bool("2012" == 2012) 的结果是什么。
false
四.已知⼀个⽂件 ,内容如下:
____________
2012来了。
2012不是世界末⽇。
2012欢乐多。
_____________
1.请输出其内容。
print open('').read()
2.请计算该⽂本的原始长度。
date=open('').read()
len(date.decode('GBK'))
3.请去除该⽂本的换⾏。
4.请替换其中的字符"2012"为"2013"。
place('2012','2013')
5.请取出最中间的长度为5的⼦串。
6.请取出最后2个字符。
帝国时代date[-1:-3:-1]
7.请从字符串的最初开始,截断该字符串,使其长度为11.
8.请将{4}中的字符串保存为test1.py⽂本.
五.请⽤代码的形式描述python的引⽤机制。
引⽤从3开始,引⽤⼀次加1,去引⽤减1
六.已知如下代码
________
a = "中⽂编程"
b = a
c语音基本数据类型c = a
b2 = a.replace("中","中")
________
1.请给出str对象"中⽂编程"的引⽤计数
4
2.请给出str对象"python编程"的引⽤计数
七.已知如下变量
________
a = "字符串拼接1"
b = "字符串拼接2"
________
1.请⽤四种以上的⽅式将a与b拼接成字符串c。并指出每⼀种⽅法的优劣。
a+b
占位符号
"".join([a,b])
c="{1}{0}".format (a,b)
2.请将a与b拼接成字符串c,并⽤逗号分隔。
",".join([a,b])
3.请计算出新拼接出来的字符串长度,并取出其中的第七个字符。
c[7]
nodejs 菜鸟教程
⼋.请阅读string模块,并且,根据string模块的内置⽅法输出如下⼏题的答案。
1.包含0-9的数字。
2.所有⼩写字母。
3.所有标点符号。
4.所有⼤写字母和⼩写字母。
5.请使⽤你认为最好的办法将{1}-{4}点中的字符串拼接成⼀个字符串。
九.已知字符串
________
a = "i,am,a,boy,in,china"
________
1.假设boy和china是随时可能变换的,例boy可能改成girl或者gay,⽽china可能会改成别的国家,你会如何将上⾯的字符串,变为可配置的。
2.请使⽤2种办法取出其间的字符"boy"和"china"。
3.请出第⼀个"i"出现的位置。
4.请出"china"中的"i"字符在字符串a中的位置。
5.请计算该字符串⼀共有⼏个逗号。
⼗.请将模块string的帮助⽂档保存为⼀个⽂件。
列表习题:
⼀ 下⾯列表:
a = [1,2,3,4,5,333,11,44]
输出下⾯的结果:
[4,5,333]
a[3:6]
⼆ 有下⾯2个列表
a = [1,2,3]
b = [4,5,6]
⽤2个⽅法输出下⾯结果:
[1,2,3,4,5,6]
a+b
三 有下⾯2个列表:
a = [1,99,33,44,55,22]
输出结果:
1:[1,2,99,33,44,55,22,(11,33,54)]
a.insert.()append
比利时vs加拿大分2: [1,2,99,33,101,44,55,22]
extend
四:⽤列表推导式⽣成100内的⼤于20的偶数
[x for x in range(20,100) if x%2==0]
列表应⽤习题:
xrange和range的具体区别:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论