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 ...
随机推荐
- ngx_string()错误分析
#define ngx_string(str) { sizeof(str) - 1, (u_char) str } typedef struct { uint len; u_char* data; } ...
- WPF 10天修炼 第三天- Application全局应用程序类
Application对象 当一个WPF应用程序启动时,首先会实例化一个全局唯一的Application对象,类似于WinForm下的Application类,用于控制整个应用程序,该类将用于追踪应用 ...
- 电脑移动后WIFI连接失败解决方法
1.现象原因 经常会发现将自己的电脑带到不同的地方后连接附近WIFI失败的现象,这是什么原因造成的了,觉得明明之前还有连过这个无线,密码都是正确的,无线连接的图标显示一个大大大的感叹号! 像下面一样 ...
- 处理soapUI特殊返回报文 【原】
String message ="<?xml version=\"1.0\" encoding=\"UTF-8\"?>" + & ...
- git 随笔(随时更新)
w:跳到下个词前面, e:跳到下个词后面,b是跳到上一个单词前面. v:选择 ,可以批量操作 q + a: 录制宏, a 是存录制地方,q录制完毕. @a :执行录制操作. @a 前面➕数字:例如1 ...
- WebStorm远程调试Node.js
1.服务启动IP及端口,如果是云服务,IP选用服务器内网IP.同时需要防火墙需要添加端口. #添加端口 $ firewall-cmd --zone=public --add-port=9229/tcp ...
- loadrunner中的web_convert_param函数
某些场景中获取的参数.自定义参数直接作用于请求的body或url时将不会被特殊的转换为页面编码一致的字符串,导致提交至服务的拼接字符串格式不正确,我们就可以将字符串转为url或html中的格式. 注: ...
- windows10环境下的RabbitMQ安装步骤(图文)
https://blog.csdn.net/weixin_39735923/article/details/79288578 记录下本人在win10环境下安装RabbitMQ的步骤,以作备忘. 第一步 ...
- .net core 2.1 Ef 连接Mysql数据库 DB first
本文介绍.net core2.1版本下 Mysql数据库采用DB first方式使用Ef 点击查看更简单的方法 1. 新建基于.net core2.1的项目(略) 2. 从nuget中引用Micros ...
- 【玩转开源】基于Docker搭建Bug管理系统 MantisBT
环境Ubuntu18.04 + Docker 1. Docker Hub 链接:https://hub.docker.com/r/vimagick/mantisbt 这里直接使用docker命令的方式 ...