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 ...
随机推荐
- Sandworm Attack小结
这个漏洞刚出来时就分析过,当时大致弄明白了原理,但对很多细节和原理还是一知半解.后来开始找工作……今天终于有时间来把欠的这部分功课补上. 这个漏洞网上的各种中英文分析已经很多了,因此这里我只根据自己的 ...
- 图的存储结构(邻接矩阵与邻接表)及其C++实现
一.图的定义 图是由顶点的有穷非空集合和顶点之间边的集合组成,通常表示为: G=(V,E) 其中:G表示一个图,V是图G中顶点的集合,E是图G中顶点之间边的集合. 注: 在线性表中,元素个数可以为零, ...
- Win7系统托盘解决出现CH图标的方法
中文环境下,使用的英文键盘应该是“中文(简体)-美式键盘",这个输入法虽然是用来打英文的,但是归到中文类的,对应就是CH 如果因为某些不知明原因,增加了"美式键盘"等其他 ...
- linux误删文件导致系统无法启动
因虚拟机RedHat误删了/etc/inittab文件导致系统无法启动启动系统提示enter runlevel尝试输入0-5都不好使.因为实验环境直接忽略了错误,重新搭建了虚拟机. 如果想尝试修复,可 ...
- 复制collections
use product-test; var cursor = db.user.find(); use product; while(cursor.hasNext()){db.user.insert(c ...
- note05-计算机网络
5.网络安全 被动攻击(UDP报文被截获 被 进行流量分析) 主动攻击 1.篡改(更改报文流 伪报文) 2.恶意程序(病毒.木马.蠕虫.炸弹) 3.拒绝服务Dos 密码体制 1.对称密钥密码体制(DE ...
- 五·管理mysql
在上一篇文章中 四·安装mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz(基于Centos7源码安装) 已经安装好了mysql,也正常启动了.本篇文章主要内容是管理m ...
- Fiddler学习基础(一)
Fiddler官方网站及下载地址:http://www.telerik.com/fiddler 1. Fiddler原理: 作为系统代理,所有的来自微软互联网服务(WinInet)的http请求再到达 ...
- 使用@AspectJ注解开发Spring AOP
一.实体类: Role public class Role { private int id; private String roleName; private String note; @Overr ...
- java连接数据库增删改查公共方法
package dao; import java.io.IOException; import java.sql.CallableStatement; import java.sql.Connecti ...