python学习——复习
一、基础知识:
1、文件操作有哪些模式?请简述各模式的作用。
'r' 读模式,相应的方法有 read(),readline(),readlines()
'w' 写模式,相应的方法有 write(),writelines()
'a' 追加模式
'rb' 以字节码的形式读
'wb' 以字节码的形式写
'ab' 以字节码的形式追加
'r+','w+','a+' 可读可写
第1题
2、s = ' **hello world!** ',请去除字符串两边的空格和*。
s = ' **hello world!** '
s = s.strip()
s = s.strip('*')
print(s)
# 输出:hello world!
第2题
3、用户输入任意数字,求1-n之间所有的奇数。
num = eval(input('请输入一个大于1的整数:'))
if not type(num) == int:
print('输入错误,您必须输入一个整数!')
elif num <= 1:
print('输入错误,您输入的数必须大于1!')
else:
for i in range(1,num,2):
print(i,end=' ')
第3题
4、s = 'hskakhlkshfkskjakf',请去除s字符串中重复的字母
lst = []
s = 'hskakhlkshfkskjakf'
for str_s in s:
if str_s not in lst:
lst.append(str_s) print(lst)
# 输出:['h', 's', 'k', 'a', 'l', 'f', 'j']
第4题
5、有以下代码:
a = 10
b = 20
def test(a,b):
print(a,b)
c = test(b,a)
print(c)
#上述代码中,打印出来的值a,b,c分别是什么,为什么?
答:a = 20 b = 10 c = None 因为c是调用 test()函数,而 test()函数没有返回值则默认返回 None
6、s = '123.33sdhf3424.34fsjlg323.325',计算字符串中所有数字之和? 本题的结果应该为:123.33 + 3424.34 + 323.32
import re
ret = re.findall(r'\d+\.\d{2}','123.33sdhf3424.34fsjlg323.325')
res = sum([float(i) for i in ret])
print(res) # 输出:3870.9900000000002
第6题
7、
python学习——复习的更多相关文章
- Python学习笔记(八)
Python学习笔记(八): 复习回顾 递归函数 内置函数 1. 复习回顾 1. 深浅拷贝 2. 集合 应用: 去重 关系操作:交集,并集,差集,对称差集 操作: 定义 s1 = set('alvin ...
- python学习笔记目录
人生苦短,我学python学习笔记目录: week1 python入门week2 python基础week3 python进阶week4 python模块week5 python高阶week6 数据结 ...
- python学习: 如何循序渐进学习Python语言
大家都知道Python语言是一种新兴的编程语言.1989年,Python就由Guido van Rossum发明.Python一直发展态势很好. 原因有几点:1.跨平台性好.Linux.Windows ...
- 【目录】Python学习笔记
目录:Python学习笔记 目标:坚持每天学习,每周一篇博文 1. Python学习笔记 - day1 - 概述及安装 2.Python学习笔记 - day2 - PyCharm的基本使用 3.Pyt ...
- Python学习--04条件控制与循环结构
Python学习--04条件控制与循环结构 条件控制 在Python程序中,用if语句实现条件控制. 语法格式: if <条件判断1>: <执行1> elif <条件判断 ...
- Python学习--01入门
Python学习--01入门 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.和PHP一样,它是后端开发语言. 如果有C语言.PHP语言.JAVA语言等其中一种语言的基础,学习Py ...
- Python 学习小结
python 学习小结 python 简明教程 1.python 文件 #!/etc/bin/python #coding=utf-8 2.main()函数 if __name__ == '__mai ...
- Python学习路径及练手项目合集
Python学习路径及练手项目合集 https://zhuanlan.zhihu.com/p/23561159
- python学习笔记-python程序运行
小白初学python,写下自己的一些想法.大神请忽略. 安装python编辑器,并配置环境(见http://www.cnblogs.com/lynn-li/p/5885001.html中 python ...
随机推荐
- 修改Tomcat8w.exe可执行路径:Path to executable
学习java web时,先下载了Tomcat8.5,在Eclipse中配置了Tomcat的相关环境后,出现了个别版本不兼容问题,就打算换成8.0版本.但是删除整个8.5的文件夹后,运行8.0bin中的 ...
- 30分钟学会JS AST,打造自己的编译器
这是一棵树嘛 直奔主题 抽象语法树是js代码另一种结构映射,可以将js拆解成AST,也可以把AST转成源代码.这中间的过程就是我们的用武之地. 利用 抽象语法树(AST) 可以对你的源代码进行修改.优 ...
- linux 问题总结
1.The program 'make' can be found in the following packages: 解决方法:sudo apt-get install build-essenti ...
- Vue-Quill-Editor插件插入图片的改进
最近在做一个Vue-Clie小项目,使用到了Vue-Quill-Editor这个基于Vue的富文本编辑器插件.这个插件跟Vue契合良好,使用起来比其他的诸如百度UEditor要方便很多,但是存在一个小 ...
- 大素数测试的Miller-Rabin算法
Miller-Rabin算法本质上是一种概率算法,存在误判的可能性,但是出错的概率非常小.出错的概率到底是多少,存在严格的理论推导. 一.费马小定理 假如p是质数,且gcd(a,p)=1,那么 a(p ...
- Struts2与Hibernate联合开发步骤
hibernate与struts2的联合开发步骤: 1. 建立web工程 2. 加入jar包,struts2.hibernate.数据库连接的包 3. 数据表和bean之间的映射,以及相应的映射文件* ...
- 解决SpringMVC拦截器拦截静态资源的问题。
在使用SpringMVC进行开发的时候,遇到了以下代码不能执行的情况.而且我已经正确导入了JQuery框架. <script type="text/javascript"&g ...
- EmailMessage类
EmailMessage类 EmailMessage类 实例化有以下参数,注:以下所有参数都是可选的并且可以在send()方法之前任意时间设置. subject: email的主题 body: 主体内 ...
- 【转】Impala安装json解析udf插件
背景 Impala跟Hive一样,是常用的数据仓库组件之一.熟悉Hive的同学肯定知道,Hive官方提供了get_json_object函数用于处理json字符串,但是Impala官方并没有提供类似的 ...
- BZOJ4337:[BJOI2015]树的同构(树hash)
Description 树是一种很常见的数据结构. 我们把N个点,N-1条边的连通无向图称为树. 若将某个点作为根,从根开始遍历,则其它的点都有一个前驱,这个树就成为有根树. 对于两个树T1和T2,如 ...