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. day13 Python数据基本类型

    算数运算 / x除以y // 取整除 %返回除法的余数 !=   不等于 <> 不等于 赋值运算 c+= a等价于c=c+a c-= a等价于c=c-a 逻辑运算 and or not 基 ...

  2. shell echo/read/printf/流程控制章节笔记

    // echo read printf 流程控制 命令 1.read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量 read hello 输入xxx echo $hell ...

  3. C#获取指定的文件是否是内部特殊版本的代码

    把内容过程经常用到的内容片段珍藏起来,下面的内容内容是关于C#获取指定的文件是否是内部特殊版本的内容,希望对各朋友有所用处. using System;using System.Diagnostics ...

  4. linux 笔记整理

    1.常使用的进程管理命令 ps   显示显示主动的进程     .  top 显示所用运行的进程   .  关闭进程   kill [pro Number ]  .  关闭名为H的所有进程 killa ...

  5. Tomcat 启动报错SEVERE: Unable to process Jar entry [javassist/util/proxy/SerializedProxy$1.class]

    错误信息 springboot + spring mvc 的maven项目,在tomcat启动的时候报错,错误信息如下: SEVERE: Unable to process Jar entry [ja ...

  6. [转] JavaScript中in操作符(for..in)、Object.keys()和Object.getOwnPropertyNames()的区别

    ECMAScript将对象的属性分为两种:数据属性和访问器属性.每一种属性内部都有一些特性,这里我们只关注对象属性的[[Enumerable]]特征,它表示是否通过 for-in 循环返回属性,也可以 ...

  7. Codeforces 1015F Bracket Substring AC自动机 + dp

    Bracket Substring 这么垃圾的题怎么以前都不会写啊, 现在一眼怎么就会啊.... 考虑dp[ i ][ j ][ k ][ op ] 表示 已经填了 i 个空格, 末尾串匹配到 所给串 ...

  8. centos6.5中 linux 升级内核

    需要使用安装docker ,但是docker 需要版本在3.1及以上.但是虚拟机的是2.6所以需要升级 记录以下升级的时候报错以及解决的办法 遇到的错误有: 1.出现curl: (35) SSL co ...

  9. 学习easyui的小伙伴有福利了

    easy-ui常用属性和方法 css定义与js定义两个版本

  10. ISP PIPLINE (十一) color correction

    什么是color correction? 为什么要进行color correction? 转换后的色彩饱和度更加明显,更加符合人眼感官. 如何进行color correction? 下图是步骤: 第一 ...