Python练手例子(16)
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)的更多相关文章
- Python练手例子(4)
16.一个数如果恰好等于它的因子之和,这个数就称为"完数".例如6=1+2+3.编程找出1000以内的所有完数. 程序分析:请参照程序Python 100例中的第14个例子 #py ...
- Python练手例子(10)
55.学习使用按位取反~. 程序分析:~0=1; ~1=0; (1)先使a右移4位. (2)设置一个低4位全为1,其余全为0的数.可用~(~0<<4) (3)将上面二者进行&运算. ...
- Python练手例子(3)
13.打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如:153是一个"水仙花数",因为153=1 ...
- Python练手例子(7)
37.对10个数进行排序. 程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换,下次类推,即用第二个元素与后8个进行比较,并进行交换. #python 3.7 if __n ...
- Python练手例子(2)
7.将一个列表的数据复制到另一个列表中. 程序分析:使用列表[:]. #python3.7 #适用于简单列表(即列表中都是基本的元素) a1 = [1,2] b1 = a1[:] print(b1) ...
- Python练手例子(15)
85.输入一个奇数,然后判断最少几个 9 除于该数的结果为整数. 程序分析:999999 / 13 = 76923. #!/usr/bin/python #coding=utf-8 if __name ...
- Python练手例子(14)
79.字符串排序. #python3.7 if __name__ == '__main__': str1 = input('Input string:\n') str2 = input('Input ...
- Python练手例子(13)
73.反向输出一个链表. #python3.7 if __name__ == '__main__': ptr = [] for i in range(5): num = int(input('Plea ...
- Python练手例子(12)
67.输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组. #python3.7 def inp(numbers): for i in range(6): numbers.appen ...
随机推荐
- windows cmd下作MD5校验
CertUtil -hashfile C:\xxx.tar MD5 此命令不仅可以做MD5哈希算法校验,还支持其他的哈希算法,具体如下: CertUtil -hashfile 文件路径 [算法] 支持 ...
- Python爬虫基础之Cookie
一.Cookie会话 简单地说,cookie就是存储在用户浏览器中的一小段文本文件.Cookies是纯文本形式,它们不包含任何可执行代码.一个Web页面或服务器告之浏览器来将这些信息存储并且基于一系列 ...
- 龙芯yl8089无声音的解决方案
网上搜索到的解决方法都是卸载pulseaudio,但这种方法比较暴力不能从根本上解决问题. 经过一段时间的排查,我发现最终问题出现在resample-method上. 由于内核内CS5536 AC97 ...
- react給變量賦值并列元素
今天在使用react時發現一個問題:我在給一個變量賦值多個元素,但不能用div包含起來. 如: var p = <div> <p></p> <p>< ...
- GDOI2019游记
只是提前开坑啊,CCF不要禁我赛啊QwQ 虽然才初三,不能进省队,但还是要拼一把,至少不能垫底吧. NTF和CDW两位初二巨佬都在四川省选拿了非正式选手Rank3,4,我还有什么理由去摸鱼? Day\ ...
- ios自带的返回按键,点击不刷新页面
1.因为是微信端页面,需要获取用户基本信息和设置微信分享朋友圈等功能,ios自带的返回键没有这个功能,导致config配置不成功,该隐藏的按钮没有隐藏. 解决方法,在子页面添加一下js代码即可.链接的 ...
- jq判断是PC还是手机端的方法
$(function(){ //判断是否是手机 var mobile_flag = isMobile(); if(mobile_flag){ $('.now_qq').attr('href',&quo ...
- jQuery的deferred对象解析
参考: jQuery的deferred对象详解:http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_defe ...
- 程序守护服务 Supervisor
一.什么是Supervisor? Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启.它是通过fork ...
- [原创][Synth 8-2543] port connections cannot be mixed ordered and named ["*_Top.v":1151]
Vivado综合错误: [Synth 8-2543] port connections cannot be mixed ordered and named ["*_Top.v":1 ...