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. JSSDK获取用户地理位置信息

    复制一份JSSDK环境,创建一份index.html文件,结构如图7.1所示. 图7.1  7.1节文件结构 在location.js中,封装“getLocation”接口,如下: 01  wxJSS ...

  2. 面向对象之组合VS继承:继承过时了?

        在阅读Effective Java中的第16条时发现了一个有趣的机制或者说是模式,那就是组合(文中翻译为复用,但是作者认为组合更能体现这种模式的精神),并且文中建议使用组合.  那什么是组合, ...

  3. 洛谷P4774 [NOI2018]屠龙勇士 [扩欧,中国剩余定理]

    传送门 思路 首先可以发现打每条龙的攻击值显然是可以提前算出来的,拿multiset模拟一下即可. 一般情况 可以搞出这么一些式子: \[ atk_i\times x=a_i(\text{mod}\ ...

  4. 小程序 movable-view 在页面中的可移动图标

    项目中需要一个可拖动的小图标, 1.小程序组件movable-view 文档地址:https://developers.weixin.qq.com/miniprogram/dev/component/ ...

  5. 数据库六大约束用法:主键(primary key)、外键(foreign key)、非空(not null)、默认(default)、检查(check)、唯一(unique)

    1. 数据库有六大约束 主键(primary key) 外键(foreign key):被参照的键必须有唯一约束或是主键 非空(not null) 默认(default) 检查(check):orac ...

  6. VIM 编辑器

    可视化模块 进入vi/vim编辑器,按CTRL+V进入可视化模式(VISUAL BLOCK) 2 移动光标上移或者下移,选中多行的开头,如下图所示 3 选择完毕后,按大写的的I键,此时下方会提示进入“ ...

  7. 2018-2019-2 网络对抗技术 20165206 Exp3 免杀原理与实践

    - 2018-2019-2 网络对抗技术 20165206 Exp3 免杀原理与实践 - 实验任务 1 正确使用msf编码器,msfvenom生成如jar之类的其他文件,veil-evasion,自己 ...

  8. nginx实现Ipv6地址解析

    nginx实现Ipv6地址解析 1.nginx实现Ipv6地址解析 [root@ip-10-109-1-47 conf]# cat nginx.conf worker_processes 2; eve ...

  9. Java 并查集Union Find

    对于一组数据,主要支持两种动作: union isConnected public interface UF { int getSize(); boolean isConnected(int p,in ...

  10. 把我坑惨的一个update语句

    最近好几次有开发同学在问我,比如下图: 问题归纳起来就是:在MySQL里面update一条记录,语法都正确的,但记录并没有被更新... 刚遇到这个问题的时候,我拿到这条语句直接在测试库里面执行了一把, ...