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电子书

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

图片

四、入门学习视频全套

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

图片

图片

五、实战案例

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

图片

图片

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

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值