练习91:

题目:

时间函数举例1。

程序:

if __name__ == '__main__':
import time
print (time.ctime(time.time()))
print (time.asctime(time.localtime(time.time())))
print (time.asctime(time.gmtime(time.time())))

输出结果:

Sat Mar 23 19:37:22 2019
Sat Mar 23 19:37:22 2019
Sat Mar 23 11:37:22 2019

练习92:

题目:

时间函数举例2。

程序:

if __name__ == '__main__':
import time start = time.time()
for i in range(3000):
print(i)
end = time.time() print(end - start)

输出结果:

0
1
2



2997
2998
2999
0.02006244659423828

练习93:

题目:

时间函数举例3。

程序:

if __name__ == '__main__':
import time start = time.time()
for i in range(10000):
print(i)
end = time.time()
print('different is %6.3f' % (end - start))

输出结果:

0
1
2
3



9996
9997
9998
9999
different is 0.059

练习94:

题目:

时间函数举例4,一个猜数游戏,判断一个人反应快慢。

程序:

if __name__ == '__main__':
import time
import random play_it = input('do you want to play it.(\'y\' or \'n\')')
while play_it == 'y':
c = input('input a character:\n')
i = random.randint(0, 2 ** 32) % 100
print('please input number you guess:')
start = time.time()
a = time.time()
guess = int(input('input your guess:'))
while guess != i:
if guess > i:
print('please input a little smaller') guess = int(input('input your guess:'))
else:
print('please input a little bigger') guess = int(input('input your guess:'))
end = time.time()
b = time.time()
var = (end - start) / 18.2
print(var) # print 'It took you %6.3 seconds' % time.difftime(b,a)) if var < 15:
print('you are very clever!')
elif var < 25:
print('you are normal!') else:
print('you are stupid!') print('Congradulations') print('The number you guess is %d' % i) play_it = input('do you want to play it.')

练习95:

题目:

字符串日期转换为易读的日期格式。

程序:

from dateutil import parser
dt = parser.parse("Aug 28 2015 12:00AM")
print (dt)

练习96:

题目:

计算字符串中子串出现的次数。

程序:

if __name__ == '__main__':
str1 = input('请输入一个字符串:')
str2 = input('请输入一个子字符串:')
ncount = str1.count(str2)
print(ncount)

输出结果:

请输入一个字符串:qwery gdfdaabbbcccabc
请输入一个子字符串:a
3

练习97:

题目:

从键盘输入一些字符,逐个把它们写到磁盘文件上,直到输入一个 # 为止。

程序:

if __name__ == '__main__':
filename = input('输入文件名:')
fp = open(filename,"w")
ch = input('输入字符串:')
while ch != '#':
fp.write(ch)
print(ch)
ch = input('')
fp.close()

练习98:

题目:

从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存。

程序:

if __name__ == '__main__':
fp = open('test.txt','w')
string = input('please input a string:\n')
string = string.upper()
fp.write(string)
fp = open('test.txt','r')
print (fp.read())
fp.close()

练习99:

题目:

有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列), 输出到一个新文件C中。

程序:

if __name__ == '__main__':
import string fp = open('text1.txt')
a = fp.read()
fp.close() fp = open('text2.txt')
b = fp.read()
fp.close() fp = open('text3.txt', 'w')
l = list(a + b)
l.sort()
s = ''
s = s.join(l)
fp.write(s)
fp.close()

练习100:

题目:

列表转换为字典。

程序:

i = ['a', 'b']
l = [1, 2]
print(dict([i, l]))

输出结果:

{'a': 'b', 1: 2}

Python3.x 基础练习题100例(91-100)的更多相关文章

  1. Python3.x 基础练习题100例(01-10)

    练习01: 题目: 有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 分析: 可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去 掉不满足条件的排列. ...

  2. Python3.x 基础练习题100例(21-30)

    练习21: 题目: 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前 一天剩下的一半零一个.到第10天早上 ...

  3. Python3.x 基础练习题100例(51-60)

    练习51: 题目: 学习使用 按位与(&) . 分析: 0&0=0; 0&1=0; 1&0=0; 1&1=1. 程序: if __name__ == '__ma ...

  4. Python3.x 基础练习题100例(41-50)

    练习41: 题目: 模仿静态变量的用法. 程序: def varfunc(): var = 0 print('var = %d' % var) var += 1 if __name__ == '__m ...

  5. Python3.x 基础练习题100例(31-40)

    练习31: 题目: 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母. 分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母. 程序 ...

  6. Python3.x 基础练习题100例(11-20)

    练习11: 题目: 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 分析: 兔子的规律为数列1,1,2, ...

  7. Python3.x 基础练习题100例(81-90)

    练习81: 题目: 809??=800??+9?? 其中??代表的两位数, 809??为四位数,8??的结果为两位数,9??的结果为3位数.求??代表的两位数,及809*??后的结果. 程序: a = ...

  8. Python3.x 基础练习题100例(61-70)

    练习61: 题目: 打印出杨辉三角形. 程序: if __name__ == '__main__': a = [] for i in range(10): a.append([]) for j in ...

  9. Python3.x 基础练习题100例(71-80)

    练习71: 题目: 编写input()和output()函数输入,输出5个学生的数据记录. 程序: N = 5 # stu # num : string # name : string # score ...

随机推荐

  1. JavaScript课程——Day01

    1.网页由三部分组成: 1.1.HTML:超文本标记语言,专门编写网页内容的语言.(结构) 1.2.CSS:层叠样式表.(样式) 1.3.javaScript:网页交互的解释性脚本语言,专门编写客户端 ...

  2. 6. linux 专业词汇

    什么是交换分区? 交换分区是一个特殊的分区,他的作用相当于windows下的虚拟内存,这个分区的大小一般设置为物理内存的两倍. 什么是Grub? Grub是一个系统引导工具,通过它可以加载内核,从而引 ...

  3. etcd简介及集群安装部署使用

    目录 1. 简介 2. Linux下载安装 3. 单机模式启动 4. 指定各集群成员的方式配置集群 5. 使用discovery service的方式配置集群 6. 集群模式下客户端命令行 7. et ...

  4. 算法、数据结构、与设计模式等在游戏开发中的运用 (一):单例设计(Singleton Design)

    算法.数据结构.与设计模式等在游戏开发中的运用 (一):单例设计(Singleton Design) 作者: Compasslg 李涵威 1. 什么是单例设计(Singleton Design) 在学 ...

  5. JDBC_01_JDBC基础概念

    JDBC 基础概念 JDBC 的本质 JDBC (Java Database Connectivity) API,即Java数据库编程接口,是一组标准的Java语言中的接口和类,使用这些接口和类,Ja ...

  6. 群晖 创建nfs 共享文件夹 k8s 使用

    1) 打开控制面板 2) 打开共享文件夹 3) 新增共享文件夹 4) 基本信息配置 2) 3) 4) 5) 点完确定,应该会退出,继续选中刚才创建的,点编辑 2) 3) 5)返回主页面,点击file ...

  7. 谈谈SSRF漏洞挖掘

    最近看了很多ssrf漏洞挖掘技巧和自己以往挖掘ssrf漏洞的一些技巧和经验,简单的总结下: 之前自己总结的: ssrf=服务器端请求伪造 基于服务器攻击 url链接 -->内网漫游/内网服务探测 ...

  8. 老学长的TODOLIST

    初期: 一.基本算法: (1)枚举(poj1753,poj2965) (2)贪心(poj1328,poj2109,poj2586) (3)递归和分治法 (4)递推 (5)构造法(poj3295)(这种 ...

  9. 【多线程】Java线程池七个参数详解

    /** * Creates a new {@code ThreadPoolExecutor} with the given initial * parameters. * * @param coreP ...

  10. ajax异步登录

    以下是ajax代码示例: HTML <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " ...