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.mzph.cn/pingmian/39949.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

excel表格如何换行,这几个操作方法要收藏好

Excel表格作为一款强大的数据处理工具&#xff0c;在日常工作和生活中被广泛应用。当需要在单元格内显示较长的文本内容或使数据更加清晰易读时&#xff0c;我们需要掌握一些换行技巧。下面将介绍几种常用的Excel换行方法&#xff1a; 一、使用快捷键换行 1、首先&#xff0c;…

暑假学习DevEco Studio第一天

学习目标&#xff1a; 掌握构建第一个ArkTS应用 学习内容&#xff1a; 容器的应用 创建流程 点击file&#xff0c;new-> create project 点击empty ->next 进入配置界面 点击finsh&#xff0c;生成下面图片 这里需要注意记住index.ets &#xff0c;这是显示页面 –…

五款免费可视化利器分享,助力打造数字孪生新体验!

在当今数据驱动的时代&#xff0c;可视化工具已成为各行各业不可或缺的助手。它们不仅能帮助我们更好地理解和分析数据&#xff0c;还能以直观、生动的方式呈现复杂信息&#xff0c;提升沟通和决策效率。本文将为大家介绍五款免费的可视化工具&#xff0c;总有一款适合你。 一…

如何做好企业品牌推广,看这篇文章就够了

在当今竞争激烈的市场环境中&#xff0c;品牌推广策略与方式成为企业成功的关键。因为相比起企业&#xff0c;消费者会更愿意为品牌买单。那么企业如何将品牌推广做好呢?今日投媒网与您分享。 1.明确品牌定位与目标受众 一切推广活动的起点在于清晰的品牌定位。首先&#xf…

SolrCloud Autoscaling 自动添加副本

SolrCloud Autoscaling 自动添加副本 前言 问题描述 起因是这样的&#xff0c;我在本地调试 Solr 源码&#xff08;版本 7.7.3&#xff09;&#xff0c;用 IDEA 以 solrcloud 方式启动了 2 个 Solr 服务&#xff0c;如下所示&#xff1a; 上图的启动参数 VM Options 如下&am…

RocketMQ实战:一键在docker中搭建rocketmq和doshboard环境

在本篇博客中&#xff0c;我们将详细介绍如何在 Docker 环境中一键部署 RocketMQ 和其 Dashboard。这个过程基于一个预配置的 Docker Compose 文件&#xff0c;使得部署变得简单高效。 项目介绍 该项目提供了一套 Docker Compose 配置&#xff0c;用于快速部署 RocketMQ 及其…

美国商超入驻细节全面曝光,电竞外设产品的国际化浪潮即将席卷全球

近年来&#xff0c;随着电子竞技(简称电竞)行业的蓬勃发展&#xff0c;电竞外设产品也逐渐成为消费者关注的热点。近期&#xff0c;一系列美国商超入驻细节的全面曝光&#xff0c;预示着电竞外设产品的出海风潮即将到来。 电竞行业迅速崛起&#xff0c;全球市场规模年均增长超1…

ResNet50V2

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 一、ResNetV1和ResNetV2的区别 ResNetV2 和 ResNetV1 都是深度残差网络&#xff08;ResNet&#xff09;的变体&#xff0c;它们的主要区别在于残差块的设计和…

美业系统实操:手机App如何查看员工业绩?美业门店管理系统Java源码分享

在当今竞争激烈的美业市场中&#xff0c;有效的管理对于提高效率、增强客户体验和推动业务增长至关重要。美业管理系统通过其各种功能和优势&#xff0c;成为现代美业企业不可或缺的利器。 ▶下面以博弈美业进行实操-手机App端如何查看员工业绩&#xff1f; 1.店主登录手机端…

不是大厂云用不起,而是五洛云更有性价比

明月代维的一个客户的大厂云境外云服务器再有几天就到期了&#xff0c;续费提醒那是提前一周准时到来&#xff0c;但是看到客户发来的续费价格截图&#xff0c;我是真的没忍住。这不就是在杀熟吗&#xff1f;就这配置续费竟然如此昂贵&#xff1f;说实话这个客户的服务器代维是…

Ollama+OpenWeb UI搭建最简单的大模型交互界面

Open WebUI是一个专为大型语言模型&#xff08;LLMs&#xff09;设计的Web用户界面。这个界面提供了一个直观、响应迅速且易于使用的平台&#xff0c;使用户能够与本地运行的语言模型进行交互&#xff0c;就像与云服务中的模型交互一样。可以非常方便的调试、调用本地模型。你能…

贴片电阻:01A、01B、01C、01D分别是什么意思?

贴片电阻的识别方法&#xff1a; 1、数字索位标称法 (一般矩形片状电阻采用这种标称法) 数字索位标称法就是在电阻体上用三位数字来标明其阻值。它的第一位和第二位为有效数字&#xff0c;第三位表示在有效数字后面所加“0”的个数&#xff0e;这一位不会出现字母。例如&…

项目实战-MySQL极佳优化方案---前缀索引

一、应用背景 由于公司项目数据量较大&#xff0c;开发小程序和APP过程中&#xff0c;SQL查询超过1.5s以上的等待时间&#xff0c;因此需要对SQL或者数据表结构设计进行优化。就不讲SQL语句优化啦&#xff0c;而是记录一下数据表结构设计优化的前缀索引实现。 二、MySQL索引 …

昇思25天学习打卡营第10天|使用静态图加速

昇思25天学习打卡营第10天|使用静态图加速 前言使用静态图加速背景介绍动态图模式静态图模式 静态图模式的使用场景静态图模式开启方式基于装饰器的开启方式基于context的开启方式 静态图的语法约束JitConfig配置选项静态图高级编程技巧 个人任务打卡&#xff08;读者请忽略&am…

UE4_材质_水体的反射与折射制作_Ben教程

在这个教程中&#xff0c;将制作水的反射和折射&#xff0c;上个教程&#xff0c;我们主要讲了制作水涟漪&#xff08;水面波纹&#xff09;和水滴法线混合&#xff0c;水深计算&#xff0c;我们首先要谈的是反射和产生折射的问题。我们将所有从干扰从场景中分离出去&#xff0…

一个动画形式的分形树

要在Python中使用matplotlib来创建并展示一个动画形式的分形树&#xff08;例如&#xff0c;基于递归的L系统生成的树&#xff09;&#xff0c;我们需要结合使用matplotlib的动画功能以及递归函数来生成树的形状。下面是一个简单的示例&#xff0c;展示如何使用matplotlib和Fun…

Ubuntu + SSH密钥连接服务器

1. 下载VSCode 下载链接 cd到下载文件夹后&#xff0c;使用命令安装&#xff0c;把xxx复制为文件名 sudo dpkg -i xxx.deb2. 为VSCode换皮肤 3. 下载SSH插件 4. 配置SSH 把密钥key文件放在/home/your_user_name/.ssh/里面&#xff0c;然后在/home/your_user_name/.ssh/confi…

【雷丰阳-谷粒商城 】【分布式高级篇-微服务架构篇】【18】认证服务02—微博社交登录

持续学习&持续更新中… 守破离 【雷丰阳-谷粒商城 】【分布式高级篇-微服务架构篇】【18】认证服务02—微博社交登录 微博社交登录图示原理前置准备实现流程完整代码 参考 微博社交登录 OAuth&#xff1a; OAuth&#xff08;开放授权&#xff09;是一个开放标准&#xff0…

Spring Boot2.x教程:(四)Spring Boot2.6及之后版本整合Knife4j的问题

Spring Boot2.6及之后版本整合Knife4j的问题 1、概述2、问题出现原因及解决办法3、拓展3.1、为什么发生这种变化 4、总结 大家好&#xff0c;我是欧阳方超&#xff0c;可以扫描下方二维码关注我的公众号“欧阳方超”&#xff0c;后续内容将在公众号首发。 1、概述 今天在2.7…

互联网盲盒小程序的市场发展前景如何?

近几年来&#xff0c;盲盒成为了大众热衷的消费市场。盲盒是一个具有随机性和惊喜感&#xff0c;它能够激发消费者的好奇心&#xff0c;在拆盲盒的过程中给消费者带来巨大的愉悦感&#xff0c;在各种的吸引力下&#xff0c;消费者也愿意为各类盲盒买单。如今&#xff0c;随着盲…