项目结束,终于有时间静下心来好好学习Python了。对于Python,我还是新手,只大概看过一遍《A byte of Python》。准备直接做些小的练习,题目就照搬Java的和C的经典课后练习好了:)
以前写Java每日一题的时候有人说我用C的题目练习Java,误导新人。这次连我都是新人,估计应该没人反对了,呵呵。
只希望高手们能多来指点,告诉我更好,更正确的方法,欢迎指导!
1. 使用java.lang.Math类,生成100个0到99之间的随机整数,找出它们之中的最大者和最小者,并统计大于50的整数个数
import random
list = []
#btf:Bigger than fifty
btf = []
for i in range(100):
temp = random.randint(0, 99)
list.append(temp)
if temp > 50:
btf.append(temp)
list.sort()
print "The list contains:", list
print "The min number is:", list[0]
print "The max number is:", list[99]
print "The numbers which are bigger than 50 are:", btf
2.如何从键盘中输入的文本中的字符串”word”替换为字符串"world",并删掉所有字符"this"
import string
str = raw_input()
if str.__contains__("word"):
str = str.replace("word", "world")
if str.__contains__("this"):
str = str.replace("this","")
print str
上面这种方法不是很好,因为替换掉this的时候,会留下一个空格,输出的格式就不美观了,不知道有没有直接去掉字符串中内容的方法,还需要查查,知道的朋友麻烦告知:)
3. 我在D盘建一个文本文件在里面随便写一些内容
然后怎么样才能写一段代码 在控制台显示文本文档里的内容
filename = "d://doubleball.txt"
try:
filename = open(filename)
print filename.read()
filename.close()
except IOError, err:
raise AssertionError("Couldn't open %s for reading : %s" %
(filename, err.strerror))
4.从键盘接收多个字符串,每个字符串之间以空格为分隔符。通过程序的调用,把多个字符串分割成不同的单个字符串。并每行显示一个字符串,将输入的信息显示出来。
import string
strings = raw_input()
list = strings.split()
i = 0
while i < len(list):
print list[i]
i += 1
5.编写一个简单的程序,输出当前的日期和时间
import time
now = time.localtime(time.time())
print time.strftime("%Y-%m-%d %H:%M:%S %Z", now)
分享到:
相关推荐
opencv-python 3.4.1.15 opencv-contrib-python 3.4.1.15 win64版,opencv-python 3.4.1.15 opencv-contrib-python 3.4.1.15,支持版本:python3.4,3.5,3.6
kafka-python最适合与较新的broker(0.10或0.9)一起使用,但同样向后兼容旧版本(到0.8.0)。不过需要注意的是,一些特性仅在较新的broker版本上可用。例如,完全协调的消费者组,即动态为同一组内的多个消费者分配...
mysql-connector-python-2.0.4-py3.4
python练习题-答案-python习题答案.doc
libxml2-python-2.6.11.rpm是一款针对Python编程语言的库,它提供了对libxml2库的接口,使Python程序员能够处理XML(eXtensible Markup Language)文档。libxml2是广泛使用的开源XML解析器,由 GNOME 项目开发,其...
numpy-1.6.1-win32-superpack-python2.7
202114920307-陈志伟-Python-模拟题-22秋季-20221201.escore
Python 2.6是Python编程语言的一个较旧版本,发布于2008年,它引入了一些新特性,比如生成器表达式、内建函数`bin()`和`oct()`,以及对元类的支持。然而,值得注意的是,Python 2.6在2013年已经停止了主要支持,因此...
202114030428-焦昆-Python-模拟题-离线版-22秋季-20221128.escore
通过官方网站https://www.cs.toronto.edu/~kriz/cifar-10-python.tar.gz下载太慢,特提供此资源
Python 自动办公- Python汇总各单位Excel档领料记录并加总每日领用次数Python源码Python 自动办公- Python汇总各单位Excel档领料记录并加总每日领用次数Python源码Python 自动办公- Python汇总各单位Excel档领料记录...
202114020120-王梦阳-Python-模拟题-离线版-22秋季-20221129.escore
problem-solving-with-algorithms-and-data-structure-using-python 中文版
首先,我们有两个不同的版本供选择:`gbase-connector-python-1.0.2.tar` 和 `gbase-connector-python-3.0.1.tar.gz`。这两个版本分别对应Python 2和Python 3,这表明该库已经适配了Python的两个主要版本,以满足...
Appium-Python-Client是用于自动化测试iOS应用的Python库,它允许开发者通过Python编写测试脚本来控制Appium服务器。这个库的版本是0.22,表明它是针对Appium的一个较新的兼容版本,适用于iOS环境。在iOS测试场景中...
Python数据分析与应用是现代信息技术领域中的一个重要主题,尤其在大数据时代,掌握Python的数据处理技能对于数据科学家、分析师以及IT专业人士来说至关重要。这个压缩包“37304-Python数据分析与应用-习题答案.rar....
第14届蓝桥杯Python省赛真题-大学B组 第14届蓝桥杯Python省赛真题-大学B组 第14届蓝桥杯Python省赛真题-大学B组 第14届蓝桥杯Python省赛真题-大学B组 第14届蓝桥杯Python省赛真题-大学B组 第14届蓝桥杯Python省赛...
这个是安装matplotlib-1.0.1.win32-py2.7必须安装的,不然会报错,报找不到numpy
以上是文档中部分Python考试题目及其涉及的知识点,涵盖了字符串操作、循环控制、逻辑运算、变量赋值、列表操作、函数调用等多个方面,这些都是Python编程的基础内容,理解和掌握这些知识点对学习Python至关重要。