91、时间函数举例1。

#!/usr/bin/python
#coding=utf-8 import time
if __name__ == '__main__':
#time.time()返回当前的时间戳(1970纪元后经过的浮点秒数)
print(time.time())
#time.ctime()把时间戳转化为time.asctime()的形式
print(time.ctime(time.time()))
#time.asctime()返回"Tue Feb 26 09:12:37 2019"的24个字符串
#time.localtime()格式化时间戳为本地的时间
print(time.asctime(time.localtime(time.time())))
#time.gmtime()获取别的计算机可以处理的当前时间格式
print(time.asctime(time.gmtime(time.time()))) 结果:
1551143557.8197014
Tue Feb 26 09:12:37 2019
Tue Feb 26 09:12:37 2019
Tue Feb 26 01:12:37 2019

92、时间函数举例2。

#!/usr/bin/python
#coding=utf-8 import time
if __name__ == '__main__':
start = time.time()
for i in range(3000):
print(i)
end = time.time()
print(end - start)

93、时间函数举例3。

#!/usr/bin/python
#coding=utf-8 import time
if __name__ == '__main__':
#time.clock()以浮点数计数的秒数返回当前的CPU时间
#time.clock()在Pyhon3.3被废弃,在Pyhon3.8中将被移除,在Pyhon3.7中使用会报警,建议使用time.perf_counter()
start = time.perf_counter()
for i in range(10000):
print(i)
end = time.perf_counter()
print('Different is %6.3f' % (end - start))

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

#!/usr/bin/python
#coding=utf-8 import time
import random
if __name__ == '__main__':
play_it = input('Dou 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:\n')
start = time.perf_counter()
a = time.time()
guess = int(input('Input your guess:\n'))
while guess != i:
if guess > i:
print('Please input a little smaller')
guess = int(input('Input your guess:\n'))
else:
print('Please input a little bigger.')
guess = int(input('Input your guess:\n'))
end = time.perf_counter()
b = time.time()
var = (end - start) / 18.2
print('It took you %6.3f seconds.' % var)
if var < 15:
print('You are very clever!')
elif var < 25:
print('You are normal.')
else:
print('Well, you have to refuel.')
print('Congradulations!')
print('The number you guess is %d' % i)
play_it = input('Do you want to play it again?')

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

#!/usr/bin/python
#coding=utf-8 #需要安装dateutil模块
from dateutil import parser
dt = parser.parse('Feb 26 2019 10:00AM')
print(dt)

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

#!/usr/bin/python
#coding=utf-8 if __name__ == '__main__':
str1 = input('请输入一个字符串:\n')
str2 = input('请输入一个字符串:\n')
ncount = str1.count(str2)
print(ncount)

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

#!/usr/bin/python
#coding=utf-8 from sys import stdout
if __name__ == '__main__':
filename = input('输入文件名:\n')
fp = open(filename, 'w')
ch = input('输入字符串:\n')
while ch != '#':
fp.write(ch)
stdout.write(ch)
ch = input('')
fp.close()

98、从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个“test”中保存。

#!/usr/bin/python
#coding=utf-8 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中。

注:必须将文件A和B放在99.py同一个目录下

#!/usr/bin/python
#coding=utf-8 import string
if __name__ == '__main__':
fp = open('test1.txt')
a = fp.read()
print(a)
fp.close() fp = open('test2.txt')
b = fp.read()
print(b)
fp.close() fp = open('test.txt', 'w')
l = list(a + b)
l.sort()
s = ''
s = s.join(l)
print(s)
fp.write(s)
fp.close() 结果:
Favourite
GreenBook
BFGaeeeiknooorrtuv

100、列表转换为字典。

#!/usr/bin/python
#coding=utf-8 i = ['a', 'b']
l = [1, 2]
print(dict([i,l]))

参考资料:

Python 100例

Python练手例子(16)的更多相关文章

  1. Python练手例子(4)

    16.一个数如果恰好等于它的因子之和,这个数就称为"完数".例如6=1+2+3.编程找出1000以内的所有完数. 程序分析:请参照程序Python 100例中的第14个例子 #py ...

  2. Python练手例子(10)

    55.学习使用按位取反~. 程序分析:~0=1; ~1=0; (1)先使a右移4位. (2)设置一个低4位全为1,其余全为0的数.可用~(~0<<4) (3)将上面二者进行&运算. ...

  3. Python练手例子(3)

    13.打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如:153是一个"水仙花数",因为153=1 ...

  4. Python练手例子(7)

    37.对10个数进行排序. 程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换,下次类推,即用第二个元素与后8个进行比较,并进行交换. #python 3.7 if __n ...

  5. Python练手例子(2)

    7.将一个列表的数据复制到另一个列表中. 程序分析:使用列表[:]. #python3.7 #适用于简单列表(即列表中都是基本的元素) a1 = [1,2] b1 = a1[:] print(b1) ...

  6. Python练手例子(15)

    85.输入一个奇数,然后判断最少几个 9 除于该数的结果为整数. 程序分析:999999 / 13 = 76923. #!/usr/bin/python #coding=utf-8 if __name ...

  7. Python练手例子(14)

    79.字符串排序. #python3.7 if __name__ == '__main__': str1 = input('Input string:\n') str2 = input('Input ...

  8. Python练手例子(13)

    73.反向输出一个链表. #python3.7 if __name__ == '__main__': ptr = [] for i in range(5): num = int(input('Plea ...

  9. Python练手例子(12)

    67.输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组. #python3.7 def inp(numbers): for i in range(6): numbers.appen ...

随机推荐

  1. eclipse新建工作空间后的常用设置

    1.设置字体 一般主要设置下面三个地方(其他可以按需进行设置): Window->Preferences->(可以直接搜索font)General -> Appearance -&g ...

  2. 【原创】大数据基础之Kudu(3)primary key

    关于kudu的primary key The primary key may not be changed after the table is created. You must drop and ...

  3. mysql-数据(记录)相关操作(增删改查)及权限管理

    一.介绍 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 使用INSERT实现数据的插入 UPDATE实现数据的更新 使用DELETE实现数据的删除 使用SELECT查 ...

  4. WOW.js – 让页面滚动更有趣

    官网:http://mynameismatthieu.com/WOW/ 建议去官网一看 下载地址:https://github.com/matthieua/WOW 浏览器兼容 IE10+  Chrom ...

  5. datatable 给某一列添加title属性

    简单描述:采用datatable拼接的表格,没有title属性,嗯就是这个情况,直接上代码 代码: //js代码$("#toAdd").click("click" ...

  6. 《剑指offer》两个链表中的第一个公共节点

    本题来自<剑指offer> 反转链表 题目: 思路: C++ Code: Python Code: 总结:

  7. css3基本属性

    一.css属性:1.层叠性:当出现相同的选择器时,属性冲突的时候,后面的属性会把前面的属性 覆盖掉. 2.继承:当存在父子关系的时候,子元素会继承父元素的部分属性 注意: a标签不会继承颜色:h标签不 ...

  8. hdu6489 2018 黑龙江省大学生程序设计竞赛j题

    Problem Description Kayaking is playing a puzzle game containing n different blocks. He marks the bl ...

  9. python 在ubuntu下安装pycurl

    https://www.linuxidc.com/Linux/2016-05/131574.htm

  10. 【转载】JAVA基础复习与总结<三> Object类的常用方法

    Object类是一个特殊的类,是所有类的父类,如果一个类没有用extends明确指出继承于某个类,那么它默认继承Object类.这里主要总结Object类中的三个常用方法:toString().equ ...