Python学习速成必备知识,(20道练习题)!

基础题练习

1、打印出1-100之间的所有偶数:

 
for num in range(1, 101):
if num % 2 == 0:
print(num)

2、打印出用户输入的字符串的长度:

 
string = input("请输入一个字符串:")
print("字符串的长度为:", len(string))

3、计算n + nn + nnn的值:

 
n = int(input("请输入一个数字:"))
nn = int("%s%s" % (n, n))
nnn = int("%s%s%s" % (n, n, n))
result = n + nn + nnn
print("计算结果为:", result)

4、反转用户输入的字符串并输出:

 
string = input("请输入一个字符串:")
reversed_string = string[::-1]
print("反转后的字符串为:", reversed_string)

5、找出一个列表中最大的元素:

 
numbers = [1, 5, 3, 9, 2, 7, 6]
max_number = max(numbers)
print("列表中最大的元素为:", max_number)

6、找出一个列表中第二大的元素:

 
numbers = [1, 5, 3, 9, 2, 7, 6]
sorted_numbers = sorted(numbers, reverse=True)
second_largest = sorted_numbers[1]
print("列表中第二大的元素为:", second_largest)

7、将一个字符串中的所有字母都转换成大写字母:

 
string = input("请输入一个字符串:")
uppercase_string = string.upper()
print("转换后的字符串为:", uppercase_string)

8、将一个字符串中的所有单词都翻转:

 
string = input("请输入一个字符串:")
words = string.split()
reversed_words = [word[::-1] for word in words]
reversed_string = " ".join(reversed_words)
print("翻转后的字符串为:", reversed_string)

9、将一个字符串中的所有元音字母都替换成"*":

 
string = input("请输入一个字符串:")
vowels = "aeiouAEIOU"
replaced_string = ""
for char in string:
if char in vowels:
replaced_string += "*"
else:
replaced_string += char
print("替换后的字符串为:", replaced_string)

10、将一个字符串中的所有数字都替换成"#":

 
string = input("请输入一个字符串:")
replaced_string = ""
for char in string:
if char.isdigit():
replaced_string += "#"
else:
replaced_string += char
print("替换后的字符串为:", replaced_string)

11、计算一个列表中所有元素的和:

 
numbers = [1, 5, 3, 9, 2, 7, 6]
total = sum(numbers)
print("列表中所有元素的和为:", total)

12、计算一个列表中所有元素的平均值:

 
numbers = [1, 5, 3, 9, 2, 7, 6]
average = sum(numbers) / len(numbers)
print("列表中所有元素的平均值为:", average)

13、将一个列表中的所有元素去重:

 
numbers = [1, 3, 5, 3, 2, 5, 1, 6]
unique_numbers = list(set(numbers))
print("去重后的列表为:", unique_numbers)

14、将两个列表合并为一个列表:

 
list1 = [1, 2, 3]
list2 = [4, 5, 6]
merged_list = list1 + list2
print("合并后的列表为:", merged_list)

15、找出一个列表中出现次数最多的元素:

 
numbers = [1, 3, 5, 3, 2, 5, 1, 6]
most_common = max(set(numbers), key=numbers.count)
print("列表中出现次数最多的元素为:", most_common)

16、找出一个列表中出现次数最少的元素:

 
numbers = [1, 3, 5, 3, 2, 5, 1, 6]
least_common = min(set(numbers), key=numbers.count)
print("列表中出现次数最少的元素为:", least_common)

17、将一个字符串转换成整数:

 
string = input("请输入一个字符串:")
integer = int(string)
print("转换后的整数为:", integer)

18、将一个整数转换成二进制、八进制和十六进制的形式:

 
number = int(input("请输入一个整数:"))
binary = bin(number)
octal = oct(number)
hexadecimal = hex(number)
print("二进制形式:", binary)
print("八进制形式:", octal)
print("十六进制形式:", hexadecimal)

19、打印出斐波那契数列中的前20个数:

 
def fibonacci(n):
fib_list = [0, 1]
while len(fib_list) < n:
next_num = fib_list[-1] + fib_list[-2]
fib_list.append(next_num)
return fib_list
fibonacci_sequence = fibonacci(20)
print("斐波那契数列中的前20个数:", fibonacci_sequence)

20、打印出所有的水仙花数:

 
def is_armstrong_number(number):
num_str = str(number)
num_digits = len(num_str)
armstrong_sum = sum(int(digit) ** num_digits for digit in num_str)
return armstrong_sum == number
armstrong_numbers = []
for num in range(100, 1000):
if is_armstrong_number(num):
armstrong_numbers.append(num)
print("所有的水仙花数:", armstrong_numbers)

最后:如果你对Python感兴趣,想要学习Python,希望可以帮到你,一起加油!以上是给大家分享的Python全套学习资料,都是我自己学习时整理的: 

一、Python所有方向的学习路线

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

图片

图片

二、学习软件

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,还有环境配置的教程,给大家节省了很多时间。

图片

三、全套PDF电子书

书籍的好处就在于权威和体系健全,刚开始学习的时候你可以只看视频或者听某个人讲课,但等你学完之后,你觉得你掌握了,这时候建议还是得去看一下书籍,看权威技术书籍也是每个程序员必经之路。

图片

四、入门学习视频全套

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

图片

图片

五、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

图片

图片

  **学习资源已打包,需要的小伙伴可以戳这里:【学习资料】

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/766322.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

PHP验证日本手机电话号码

首先&#xff0c;您需要了解手机号码的规格。 根据 &#xff0c;手机和PHS&#xff08;个人手持电话系统&#xff09;可以理解为以“070”、“080”和“090”开头的11位数字。 此外&#xff0c;以“050”开头的11位特定IP电话号码也将包含在该目标中。 关于以“060”开头的F…

Git 基础-创建版本库 git init、添加到暂存区git add、查看状态git status、查看改动git diff

1.创建版本库 git init 在目录中创建新的 Git 仓库。 你可以在任何时候、任何目录中这么做&#xff0c;完全是本地化的。 在目录中执行 git init&#xff0c;就可以创建一个 Git 仓库了。 注意: 没事不要手动修改 .git 目录里面的文件&#xff0c;不然改乱了&#xff0c;可能就…

初识Java(复习版)

一. 什么是Java Java是一种面向对象的编程语言&#xff0c;和C语言有所不同&#xff0c;C语言是一门面向过程的语言。偏底层实现&#xff0c;比较注重底层的逻辑实现。不能一味的说某一种语言特别好&#xff0c;每一种语言都是在特定的情况下有自己的优势。 二.Java语言发展史…

Redis哨兵和集群模式

特性哨兵模式集群模式高可用性是是数据分片否是水平扩展否是配置复杂度低高管理复杂度低高多键操作支持是否&#xff08;有限制&#xff09; 哨兵模式 原理&#xff1a; Redis 哨兵模式是一种高可用性解决方案&#xff0c;它通过监控 Redis 主从架构&#xff0c;自动执行故障…

JavaSEJava8 时间日期API + 使用心得

文章目录 1. LocalDate2. LocalTime3. LocalDateTime3.1创建 LocalDateTime3.2 LocalDateTime获取方法 4. LocalDateTime转换方法4.1 LocalDateTime增加或者减少时间的方法4.2 LocalDateTime修改方法 5. Period6. Duration7. 格式转换7.1 时间日期转换为字符串7.2 字符串转换为…

怎么导出等长,差分对的走线长度?

简介 今天需要导出等长组&#xff0c;差分对的走线长度&#xff1f;这个需要怎么做呢&#xff1f; 差分对和等长组 先来熟悉一下等长组和差分对的概念&#xff08;表现在软件上&#xff09; 差分对&#xff0c;是一对两个网等长组&#xff0c;多个网络 导出各自的数据 打开…

马斯克宣布xAI将在8月份推出Grok-2大模型 预计年底推出Grok-3

在今年内&#xff0c;由特斯拉创始人马斯克创立的人工智能初创公司xAI将推出两款重要产品Grok-2和Grok-3。马斯克在社交平台上透露了这一消息&#xff0c;其中Grok-2预计在今年8月份面世&#xff0c;而Grok-3则计划于年底前亮相。 除此之外&#xff0c;马斯克还表示&#xff0c…

LLM指令微调Prompt的最佳实践(二):Prompt迭代优化

文章目录 1. 前言2. Prompt定义3. 迭代优化——以产品说明书举例3.1 产品说明书3.2 初始Prompt3.3 优化1: 添加长度限制3.4 优化2: 细节纠错3.5 优化3: 添加表格 4. 总结5. 参考 1. 前言 前情提要&#xff1a; 《LLM指令微调Prompt的最佳实践&#xff08;一&#xff09;&#…

初试总分409分,专业课143,西电821专业

非常感谢自己考研409分上岸西安电子科技大学&#xff0c;杭州研究院&#xff0c;专业课143分&#xff0c;跟的研梦&#xff0c;讲课以及答疑还是非常专业的。 821专业课课本总共有四本&#xff0c;都在官网考纲的参考书里写了&#xff0c;不过主要参考其中两本&#xff0c;一本…

Go GMP:并发编程实践

&#x1f49d;&#x1f49d;&#x1f49d;欢迎莅临我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

速锐得解码汽车以太网技术特点接口定义数据传输及应用

在当前的汽车工业中&#xff0c;随着技术的飞速发展&#xff0c;车载网络技术也在不断进步与更新。其中&#xff0c;具备以太网的车型已成为一个新兴趋势&#xff0c;这主要归功于车载以太网技术在车内带宽需求较高的系统上的应用&#xff0c;如高级驾驶辅助系统&#xff08;AD…

RabbitMQ 消息传递

消息何去何从 mandatory和immediate是channel.basicPublish方法中的两个参数&#xff0c;他们都有当消息传递过程中不可达目的地时将消息返回给生产者的功能。RabbitMQ提供的备份交换器可以将未能被交换器路由的消息&#xff08;没有绑定队列或者没有匹配的绑定&#xff09;存…

java基于ssm+jsp 二手交易平台网站

1商家能模块 商家首页&#xff0c;在商家首页页面可以查看个人中心、商品分类管理、商品信息管理、订单信息管理、订单配送管理信息&#xff0c;如图1所示。 图1商家首页界面图 个人中心&#xff0c;用户通过个人中心可以查看用户名、用户姓名、头像、性别、手机号码、邮箱等信…

【C语言】register 关键字

在C语言中&#xff0c;register关键字用于提示编译器将变量尽量存储在CPU的寄存器中&#xff0c;而不是在内存中。这是为了提高访问速度&#xff0c;因为寄存器的访问速度比内存快得多。使用register关键字的变量通常是频繁使用的局部变量。 基本用法 void example() {regist…

第三届行为科学与应用心理学国际会议(BSAP2024)

会议日期&#xff1a;2024年9月13-15日 会议地点&#xff1a;马来西亚 吉隆坡 会议官网&#xff1a;https://www.iaast.cn/meet/home/Bx116rPM 出版检索&#xff1a;SSCI&SCI 【支持单位】 苏库尔IBA大学 苏库尔IBA大学.png 【大会主席】 【出版与检索】

​​​​​​​​​​​​​​Spark Standalone集群环境

目录 Spark Standalone集群环境 修改配置文件 【workers】 【spark-env.sh】 【配置spark应用日志】 【log4j.properties】 分发到其他机器 启动spark Standalone 启动方式1&#xff1a;集群启动和停止 启动方式2&#xff1a;单独启动和停止 连接集群 【spark-shel…

Librechat快速部署指南

引言 Github的开源免费程序里&#xff0c;Librechat作为AI对话使用&#xff0c;现阶段可谓是最佳选择&#xff0c;配合聚合API >>进行使用&#xff0c;能够保证成本最低&#xff0c;自由度最高&#xff0c;私密性最强&#xff0c;功能丰富且界面美观&#xff0c;如此以来…

压缩pdf文件大小,压缩pdf文件大小软件哪个好

在数字化时代&#xff0c;PDF文件因其卓越的跨平台兼容性和稳定性而成为工作与学习的好帮手。然而&#xff0c;当PDF文件体积过大时&#xff0c;传输和存储便成了一项挑战。别担心&#xff0c;本文将为你揭秘如何快速压缩PDF文件&#xff0c;让你的文档轻装上路&#xff01; 压…

【有为己之心方能克己】

私欲会让人难受&#xff0c;为了自己舒服而去拔除&#xff0c;去除私欲小我&#xff0c;就可以为自己展现大我 “人不为己天诛地灭”&#xff0c;其实这句话不是自私自利的意思&#xff0c; 原意是&#xff1a;人如果不修为自己&#xff0c;不为那个真己而活&#xff0c;不活出…

智能井盖监测系统:守护城市安全的新防线

​ ​​在快速发展的现代都市中&#xff0c;井盖作为连接地上与地下世界的“隐形门”&#xff0c;其安全状态直接关系到市民的生命财产安全。随着物联网、大数据及人工智能技术的飞速发展&#xff0c;智能井盖监测系统的出现为解决传统井盖管理难题提供了创新方案&#xff0…