没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
16页
赵璐python教程答案_Python学习习题笔记---基础篇 基本数据类型: 1:info = 'abc' info[2] = 'd' 结果是什么,为什么会报错呢? 答: TypeError: 'str' object does not support item assignment 字符串是不可变数据类型 2:如果要把上⾯的字符串info⾥⾯的c替换成d,要怎么操作呢? 答:(1). 转换为 list info = 'abc' a = list(info) a[2] = 'd' info = ' '.join(a) (2). 使⽤字符串的 replace 函数 info = 'abc' new_info = info.replace('c', 'd') print(new_info) (3). 使⽤序列切⽚⽅式 info = 'abcef' new_info = info[:2] + 'd' + info[3:] print(new_info) 3:下⾯2个变量 a = '1' b = 2 print a + b 的结果是什么,为什么会出现这个结果,如果希望结果是3,要怎么操作?
资源推荐
资源详情
资源评论
赵璐python教程答案_Python学习习题笔记---基础篇
基本数据类型:
1:info = 'abc'
info[2] = 'd'
结果是什么,为什么会报错呢?
答: TypeError: 'str' object does not support item assignment
字符串是不可变数据类型
2:如果要把上⾯的字符串info⾥⾯的c替换成d,要怎么操作呢?
答:(1). 转换为 list
info = 'abc'
a = list(info)
a[2] = 'd'
info = ' '.join(a)
(2). 使⽤字符串的 replace 函数
info = 'abc'
new_info = info.replace('c', 'd')
print(new_info)
(3). 使⽤序列切⽚⽅式
info = 'abcef'
new_info = info[:2] + 'd' + info[3:]
print(new_info)
3:下⾯2个变量
a = '1'
b = 2
print a + b 的结果是什么,为什么会出现这个结果,如果希望结果是3,要怎么操作?
答:TypeError: must be str, not int 不同类型不能相加
print(int(a) + b)
4:字符串: a = 'abcd', ⽤2个⽅法取出字母d
答:(1). a[3]
(2). a[-1]
(3). b = list(a)
b.pop()
5:a = 'jay', b = 'python'
⽤字符串拼接的⽅法输出:my name is jay,i love python.
答:(1). a = 'jay'
b = 'python'
s = 'my name is %s, i love %s' % (a, b)
print(s)
(2). a = 'jay'
b = 'python'
s = 'my name is {}, i love {}'.format(a, b)
print(s)
6:a = 'pyer' b = 'apple'
⽤字典和format⽅法实现:
my name is pyer, i love apple.
答:(1). 字典⽅法:
a = 'pyer'
b = 'apple'
s = 'my name is {name}, i love {fruit}'.format(name='pyer', fruit='apple')
print(s)
(2). format ⽅法:
a = 'pyer'
b = 'apple'
s = 'my name is {0}, i love {1}'.format(a, b)
print(s)
7:打开⽂件info.txt,并且写⼊500这个数字。
答:a = open('info.txt', 'w')
a.write('500')
a.close()
8: 已经字符串 s = "i,am,lilei",请⽤两种办法取出之间的“am”字符。
答: (1). s[2:4]
(2). a = s.split(',')[1]
print(a)
9:在python中,如何修改字符串?
答: (1). 使⽤字符串的replace函数
(2). 将字符串转换成列表后修改值,然后⽤join组成新字符串
(3). 使⽤序列切⽚⽅式
使⽤实例见上第⼆题
10:bool("2012" == 2012) 的结果是什么。
答: False
判断对象的数据类型,尽管看起来数值是⼀样的,但是他们的类型不同,
⼀个是字符串,⼀个是 数字
11: 已知⼀个⽂件 test.txt,内容如下:
____________
2012来了。
2012不是世界末⽇。
2012欢乐多。
_____________
1.请输出其内容。
2.请计算该⽂本的原始长度。
3.请去除该⽂本的换⾏。
4.请替换其中的字符"2012"为"2013"。
5.请取出最中间的长度为5的⼦串。
6.请取出最后2个字符。
7.请从字符串的最初开始,截断该字符串,使其长度为11.
8.请将{4}中的字符串保存为test1.py⽂本.
答:f = open('test.txt', 'rb')
content = f.read().decode('utf-8') # 将 bytes 转换为 str
(1). print(content)
(2). print(len(content))
(3). print(content.replace('\n', ''))
(4). print(content.replace('2012', '2013'))
(5). a = int(len(content)/2)
s = content[a : a+5]
print(s)
(6). print(content[-2:])
(7). print(content[:11])
(8). rinfo = content.replace('2012', '2013')
f = open('test2.py', 'w')
f.write(rinfo)
f.close()
12: 请⽤代码的形式描述python的引⽤机制。
剩余15页未读,继续阅读
资源评论
是空空呀
- 粉丝: 168
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 3122080306 邹子轩 实验报告二.docx
- 基于STM32 NUCLEO板设计彩色LED照明灯(纯cubeMX开发)(大赛作品,文档完整,可直接运行)
- 发那科工业机器人保养大全
- Sphere.h
- REMD固有时间尺度分解信号分量可视化(Matlab完整源码和数据)
- 嵌入式系统双单片机STC89C52+STC15W104多功能学习板电路图可扩展 适用于单片机初学者和教学
- 基于STM32蓝牙控制小车系统设计(硬件+源代码+论文)大赛作品
- XILINXFPGA源码基于Spartan3火龙刀系列FPGA开发板VGA测试例程
- Java聊天室的设计与实现【尚学堂·百战程序员】
- python中matplotlib教程
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功