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 ...
随机推荐
- LeetCode-Maximal Rectangle [学以致用] ZZ
http://www.cnblogs.com/lichen782/p/leetcode_maximal_rectangle.html 题目: Given a 2D binary matrix fill ...
- SQL-SERVER学习(二) 数据表的存储过程
在C语言的程序设计中,会把一个重复使用的功能提取出来,做成一个的函数,这样就可以减少冗余代码,且更方便维护.调用.在面向对象的设计语言中,会把一个重复使用的功能提取出来,做成一个类,同样也是为了减少冗 ...
- QT的定时器使用
http://blog.csdn.net/steven6977/article/details/9310997
- Linux统计文件个数或是代码行数
统计指定后缀名的文件总个数命令: find . -name *.cpp | wc -l 统计一个目录下代码总行数以及单个文件行数: find . -name *.h | xargs wc -l lin ...
- deepin ubuntu等创建桌面快捷方式
Linux网上下载软件一般只会有.sh结尾执行程序.并不会像商店下载一样自动创建桌面图标.此时需要自行进行编辑. #创建一个桌面图标后缀名为.desktop touch myDesktop.deskt ...
- Spring学习总结之---装配Bean
Spring配置的可选方案 前言:Spring容器负责创建应用程序中的bean并通过DI来协调这些对象之间的关系,作为开发人员,你需要告诉Spring容器要创建那些Bean,以哪种方式创建,并且如何将 ...
- FBKVOController代码阅读
功能:对kvo机制进行封装,简化使用,简化内存管理: 要素:观察者.被观察者.处理函数. 模式:注册表模式: 机制:对象创建.注册管理.内存管理.处理机制转换: 其它:注册去重: kvo的管理机制:
- wampserver 最新版本 mysql修改数据库密码
由于wampsever版本更新就导致以前版本的密码修改造成失败,主要是密码字段改变造成的! 第一步 进入MySQL 控制台 wamp安装,数据库是没有密码 进入控制台直接回车就可以了 第二步 使用 ...
- 【CSS】易错
1.外边距默认是透明的,因此不会遮挡其后的任何元素.2.背景应用于由内容和内边距.边框组成的区域.3.外边距可以是负值,而且在很多情况下都要使用负值的外边距.4.不要给元素添加具有指定宽度的内边距,而 ...
- ESlint 语法检测配置说明
部分vue-cli脚手架创建的默认eslint规则: 代码末尾不能加分号 ; 代码中不能存在多行空行 tab键不能使用,必须换成两个空格 代码中不能存在声明了但未使用的变量 关闭eslint 这里只说 ...