Advertisement

实验一:Python程序基础练习文档。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
二、实验内容和原理 1、程序接受一个自然数作为输入,并将其转换为二进制、八进制和十六进制的表示形式,随后输出这些结果。 2、程序需格式化输出以下数据:学号、姓名和性别。每列数据应占据8个字符的宽度,标题行应居中对齐。如果某列数据长度不足8个字符,则用“*”符号进行填充;其他数据则居中对齐,以达到如下所示的效果。 3、对于字符串“Tomorrow is a good day”,程序应截取字符串中的“good”部分并输出,同时将“Tomorrow”替换为“Today”。 4、给定字符串“Doing is better than saying”,程序需要对其进行空格拆分,然后将拆分后的结果重新合并连接成一个完整的字符串。 5、针对字符串“dsfs.c.asdf.123@126.comasfdsd.asf@qq.comasdf.sd.sadffds@163.com”,程序应当提取其中的有效邮箱地址,并将提取到的结果输出。 详细的代码实现请参考提供的资源链接。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Python.doc
    优质
    本文档为《Python程序基础练习实验一》,包含了一系列针对初学者设计的基础编程任务和实验指导,旨在帮助学习者掌握Python语言的基本语法与编程技巧。 二、实验内容与原理 1. 输入一个自然数,输出它的二进制、八进制及十六进制表示形式。 2. 格式化输出以下内容:每列数据各占8个字符,标题行居中对齐且不足部分用*号填充,其余内容同样居中对齐。具体效果如下: ***学号*** ***姓名*** ***性别*** *****10001 李雷 男 *****10002 韩梅梅 女 3. 给定字符串“Tomorrow is a good day”,编写程序截取其中的good并输出,同时将Tomorrow替换为Today”。 4. 对于字符串“Doing is better than saying”,请设计一个程序将其按照空格分割后重新连接成一个新的字符串。 5. 从文本 dsfs.c.asdf.123@126.comasfdsd.asf@qq.comasdf.sd.sadffds@163.com 中提取有效的电子邮件地址并输出。
  • Python新手
    优质
    这本实践导向的小册子专为初学Python编程语言的新手设计,包含了各种基础性的实验和练习题,旨在通过动手操作帮助学习者巩固理论知识。 1. 分别启动命令行形式和图形用户界面形式的Python解释器,在这两种方式下执行以下语句。 a=2 b=1234 c=a+int(b)%10 print(a, \t,b,\t,c) 2. 先导入math模块,然后查看该模块的帮助信息。具体操作如下: >>>import math >>>dir(math) >>>help(math) 根据上述语句的执行结果,可以列出math模块中包含的一些函数,并解释log()、log10()、log1p()和log2()等函数的作用及其区别。 3. 在Python提示符下输入以下语句: >>>x=12 >>>y=x >>>id(x), id(y) 执行结果说明了什么? 4. 求下列表达式的值。 (1) int(float(7.34)%4) (2) 1<<10 | 10 5. 已知x=12,y=10^-5。求以下表达式的值: (1)未给出具体表达式 (2)同上 (3)同上 (4)同上 6.请补充程序并运行该程序以计算和输出结果。 7. 先执行下列语句。 >>>a=list(range(1,
  • Python字典(*.txt
    优质
    本段落为Python初学者设计,通过操作*.txt文件实现字典数据结构的相关练习,增强文本文件处理与字典应用能力。 Python字典程序练习(*.txt)文档提供了多种方式来帮助学习者理解和掌握如何使用Python中的字典数据结构进行编程实践。通过这类文本段落件的练习,可以帮助读者提升在实际项目中应用字典的能力,并且加深对键值对存储机制的理解和运用技巧。
  • Python
    优质
    《Python基础练习题》是一本旨在帮助编程初学者巩固和提升Python语言基本技能的实践手册。通过精心设计的习题集,读者可以系统地学习语法、数据结构及常用算法,从而为深入学习高级编程技巧打下坚实的基础。 Python基本练习题
  • Python100题
    优质
    《Python基础编程练习100题》是一本专为初学者设计的学习手册,通过丰富多样的练习帮助读者掌握Python语言的基础知识和实用技巧。 为初学者练习Python准备了20天的题目,每天5题。所有题目与答案都在提供的资料内。
  • Python题.zip
    优质
    本资料包《Python基础练习题》包含了从入门到初级阶段的各种练习题,旨在帮助学习者巩固和提升Python编程技能。适合自学或教学使用。 附件包含了Python基础练习题,非常适合想要提升编程技能的朋友使用。这些案例非常有助于学习者提高自己的能力。
  • Python之七
    优质
    本篇文章是针对初学者设计的第七篇Python编程实践教程,通过一系列的基础练习帮助读者巩固和提升对Python语言的理解与应用能力。 在本篇“Python基础练习(七)”中,我们涵盖了几个关键的Python编程概念,包括字符串操作、列表处理以及基本的数学计算。以下是对这些知识点的详细解释: 1. **字符串操作**: - `input()` 函数:用于从用户获取输入。例如,在例子中,“str_1 = input(请输入字符串:)”会提示用户输入一串字符,并将该字符串存储在变量`str_1`中。 - `count()` 方法:统计字符串中特定子字符串出现的次数,如“m = str_1.count( )”计算了字符串`str_1`中的空格数量,这有助于确定单词的数量。注意这里的单词是以空格分隔的。 - 字符串格式化:“其中的单次总数是:{}个.format(m+1)”使用了 `format()` 方法来填充字符串中的占位符,这里用来显示单词总数(即空格数加一)。 2. **列表处理**: - 删除重复元素:例如,“a = [1, 2, 4, 2, 4, 5, 6, 5, 7, 8, 9, 0]”是一个包含重复项的列表。通过创建一个空字典 `b = {}` 并使用 `fromkeys()` 方法,可以将列表中的元素作为字典键存储,由于字典中每个键都是唯一的,因此会自动去除重复项。然后利用“c = list(b.keys())”,将这些唯一键转换为新的列表。 3. **列表的统计计算**: - 列表长度:`len(s)` 返回列表 `s` 中元素的数量。 - 最大值和最小值:使用 `max(s)` 和 `min(s)` 分别返回列表中的最大值和最小值。 - 元素之和:通过累加操作得到,例如“sum = sum + 1”、“all = all + i”。 - 平均值计算:元素总和除以元素数量,“average = all / len(s)”。 4. **列表的条件操作**: - 在 `word_len` 函数中,对列表中的每个元素进行判断。如果元素是偶数,则将其平方并添加到新列表;如果是奇数,则直接加入该元素。这里使用了两种方法实现:一种是用for循环遍历,另一种则是利用列表推导式。 通过这些练习和解释,我们可以更好地理解和掌握Python的基本语法结构,包括字符串操作、列表处理技巧以及条件判断与数学计算等基础内容。这对于初学者来说是非常重要的学习步骤。
  • Java设计
    优质
    《Java程序设计基础练习题》是一本专为初学者编写的实践教程,包含大量实例和习题,旨在帮助读者掌握Java编程语言的基础知识与技能。 北京黑马高质量基础编程题!附有答案代码!全部做完后基础知识会非常扎实。祝你学习顺利!