Python入门基本练习题(54题)

news2024/11/17 0:06:06

Python入门基本练习题(54题)

目录

第一节 、Python基础关键字和语法

1、 用单引号括出需要打印输出的内容

2、 用双引号括出需要打印输出的内容

3、 用三引号括出需要打印输出的内容

4、 \n(换行符)的使用

5、 \t(制表符)的使用

6、\的使用

7、\的使用

8、通过变量

9、字符串操作

10、字符串操作

11、拆分字符串

12、拆分字符串

13、字符串拼接

14、字符串拼接

15、数字串拼接

16、数字串拼接

17、数学运算

18、数学运算

19、数学运算

20、数学运算

21、数学运算

22、数学运算

23、数学运算

24、数学运算

25、if 语句

26、if 语句

27、if 语句

28、if 语句

29、if 语句

30、逻辑操作

31、逻辑操作

32、逻辑操作

33、逻辑操作

34、逻辑操作

35、if...else

36、if...elif 语句

37、if...elif 语句

38、列表

39、列表

40、列表

41、切分列表

42、切分列表

43、切分列表

44、取列表的最大值, 最小值, 长度, 以及总和

45、对列表中对象出现次数进行统计

46、返回列表第一个指针

47、返回列表第一个指针,指定从何处开始搜索

48、返回列表指针,指定从何处开始搜索

49、对列表进行排序

50、对列表进行排序

51、在列表结尾添加一个对象

52、删除列表中一个对象

53、删除列表中指定位置的对象

54、合并列表


2ab463de26a541818271efa176656ae6.png

  最近听到一首韩文歌曲《活着》的中文版,歌词写得不错。

  音乐作为一种跨文化、跨语言的艺术形式,能够超越语言和文化的障碍,传达出情感和思想。即使我们听不懂具体的歌词,但是音乐本身所表达的情感和旋律也能够给我们带来共鸣和感动。有些音乐甚至可以成为跨越时空的文化遗产,被人们广泛传唱和欣赏。因此,音乐无国界,它可以连接不同国家、不同文化的人们,让人们在音乐的世界里感受到共同的情感和美好。

《活着》的中文版

沧海桑田忘不了那信念,心若在我们还会站起来
勇敢向前任泪水划过容颜,擦干泪微笑着面对生活
当困难悄悄地来临,我们不知所措艰难的前行
再难也不轻言放弃,活着就该努力去追寻
今天的你是否还迷茫,不要让自己变软弱
未来的路指引方向,坚信自己不会输

......

人生总有起起落落,我们哭过笑过也都经历过
肩负重任不算什么,活着就该全力去拼搏
今天的你是否很疲惫,不要让心儿变枯萎
远处的光照亮希望,雨后就能见彩虹

.....
哎~哎

逆境清醒

2023.6.11

f3751a45350f4910835ba888fb79118a.gif

第一节 、Python基础关键字和语法

python中的主要基本数据类型是数字(整数和浮点数),布尔值和字符串

字符串可以用 '字符串',"字符串",""" 字符串 """ 括起来

1、 用单引号括出需要打印输出的内容

print('不要对身边的人太过苛责,世上的人有千千万万,彼此能够在人海中相遇,是修来的缘分。遇见了,请包容彼此的不完美。')

运行结果:

不要对身边的人太过苛责,世上的人有千千万万,彼此能够在人海中相遇,是修来的缘分。遇见了,请包容彼此的不完美。

2、 用双引号括出需要打印输出的内容

print("不要对身边的人太过苛责,世上的人有千千万万,彼此能够在人海中相遇,是修来的缘分。遇见了,请包容彼此的不完美。")

运行结果:

不要对身边的人太过苛责,世上的人有千千万万,彼此能够在人海中相遇,是修来的缘分。遇见了,请包容彼此的不完美。

3、 用三引号括出需要打印输出的内容

print("""不要对身边的人太过苛责,世上的人有千千万万,彼此能够在人海中相遇,是修来的缘分。遇见了,请包容彼此的不完美。""")

运行结果:

不要对身边的人太过苛责,世上的人有千千万万,彼此能够在人海中相遇,是修来的缘分。遇见了,请包容彼此的不完美。

有许多特殊的转义字符序列
\t (制表符)
\n(换行符)

4、 \n(换行符)的使用

print("保持应有的信任 \n    猜忌会让所有的关心变成别有用心。")

运行结果:

保持应有的信任 
    猜忌会让所有的关心变成别有用心。


5、 \t(制表符)的使用

print("保持应有的信任 \t 猜忌会让所有的关心变成别有用心。")

运行结果:

保持应有的信任 	 猜忌会让所有的关心变成别有用心。

6、\的使用

print('I\'m a big big girl 我是个大女孩')

运行结果: 

I'm a big big girl 我是个大女孩

7、\的使用

print("I can see the first leaf falling \"我能看见一片枫叶落下\" it\'s all yellow and nice \'那是多麽的金黄而美好\'")

运行结果:

I can see the first leaf falling "我能看见一片枫叶落下" it's all yellow and nice '那是多麽的金黄而美好'

创建变量,用于存储要引用的信息,并在程序中调用,打印出来。

8、通过变量

Var1= 'when I open my eyes 当我睁开眼时'
print(Var1)

运行结果:

when I open my eyes 当我睁开眼时

字符串是python的特殊类型。作为对象,在类中,可以使用.方法名称()表示法调用字符串对象上的方法。字符串类在python中默认可用,因此不需要import语句即可将对象接口用于字符串。

9、字符串操作

name = 'Adversity awake'
print(name.lower())
print(name.upper())
print(name.title())

运行结果:

adversity awake
ADVERSITY AWAKE
Adversity Awake

10、字符串操作

name = 'Adversity awake'
print(name.lower)
print(name.upper)
print(name.title)

运行结果:

<built-in method lower of str object at 0x7f7018228cb0>
<built-in method upper of str object at 0x7f7018228cb0>
<built-in method title of str object at 0x7f7018228cb0>

11、拆分字符串

name = 'Adversity awake'
name.split(' ')
print(name.split(' '))

运行结果:

['Adversity', 'awake']

12、拆分字符串

name = 'Adversity awake'
a=name.split(' ')
print(a)

运行结果:

['Adversity', 'awake']

13、字符串拼接

a = 'Adversity awake'
name = ' '.join(a)
print(a)
print(name)

运行结果:

Adversity awake
A d v e r s i t y   a w a k e

14、字符串拼接

print("Adversity" + " " + "awake")

运行结果:

Adversity awake

15、数字串拼接

print("0" + "1")

运行结果:

01

16、数字串拼接

print("0" * 8)

运行结果:

00000000

基础数学
有四种数字类型:普通整数,长整数,浮点数和复数。
布尔值是普通整数的子类型。

运算符 描述
+加 - 两个对象相加    
-减 - 得到负数或是一个数减去另一个数
*乘 - 两个数相乘或是返回一个被重复若干次的字符串
除 - x除以y
%取模 - 返回除法的余数
**幂 - 返回x的y次幂    
//取整除 - 返回商的整数部分(向下取整)


    

17、数学运算

print(1+2+3+4+5)

运行结果:

15

18、数学运算

print(180-2.0)

运行结果:

178.0

19、数学运算

print(180-2)

运行结果:

178

20、数学运算

print(180/2 )

运行结果:

90.0

21、数学运算

print(180.0/2)

运行结果:

90.0

22、数学运算

print(2*3)

运行结果:

6

23、数学运算

print(2**3)

运行结果:

8

24、数学运算

print(9%3)

运行结果:

0

比较操作符
<小于
<=小于或等于
>大于
>=大于或等于
==等于
!=不等于

if 语句

检查。。。是否为True,如果是,则执行此操作。如果它不是True(False),则不执行

25、if 语句

numb = 8
if numb == 8: 
    print(numb)

运行结果:

8

26、if 语句

numb = 8
if numb > 10:
    print(numb)
else:
    print('numb小于10')

运行结果:

numb小于10

27、if 语句

numb = 8
if numb % 8 == 0:
    print("余数=0")

运行结果:

余数=0

28、if 语句

numb = 10
if numb % 5 == 0:
    print("10%5== 0")

运行结果:

10%5== 0

29、if 语句

if True:
    print("I will be right here waiting for you 为你此地守候");

运行结果:

I will be right here waiting for you 为你此地守候

逻辑操作符描 述
and如果两个操作数均为True,则condition变为True.
or如果两个操作数中的任何一个为True,则condition变为True. 
not用于反转逻辑(不是False变为True,而不是True变为False

30、逻辑操作

num = 2
num > 0 and num  < 20

运行结果:

True

31、逻辑操作

num = 2
num > 0 or num  > 20

运行结果:

True

32、逻辑操作

num = 10
not num < 20 

运行结果:

False

33、逻辑操作

num = 1
if num > 8 :
    print("今天是星期八,你信吗?")
else: 
    print("今天是星期",num)

运行结果:

今天是星期 1

34、逻辑操作

num = 10
if num > 8 :
    print("今天是星期八,你信吗?")
else: 
    print("今天是星期",num)

运行结果:

今天是星期八,你信吗?

35、if...else

num = 5
if num % 2 == 0:
    print("您的整数是偶数")
else: 
    print("你的整数是奇数")

运行结果:

你的整数是奇数

elif 语句必须在if语句之后。

elif语句语句允许您检查True的多个表达式,并在其中一个条件求值为True时立即执行代码块。

与else类似,elif语句是可选的。但是最多只能有一个语句,if后面可以有任意数量的elif语句。

36、if...elif 语句

num = 102
if num > 100:
    print('num 大于100')
elif num == 73:
    print('num = 73')
else:
    print('num小于100,但有很多可能')

运行结果:

num 大于100

37、if...elif 语句

dayvalue = 5
if dayvalue == 1:
    print('今天是星期{}. 天晴朗那花儿朵朵绽放!'.format(dayvalue))
elif dayvalue == 2:
    print('今天是星期{}. 闻花香我想起年幼时光!'.format(dayvalue))
elif dayvalue == 3:
    print('今天是星期{}. 我今天陪爸爸带着全家去玩耍!'.format(dayvalue))
elif dayvalue == 4:
    print('今天是星期{}. 池塘边荷叶下躲着一只小青蛙!'.format(dayvalue))
elif dayvalue == 5:
    print('今天是星期{}. 车窗外雨好大青蛙一个人在家!'.format(dayvalue))
elif dayvalue == 6:
    print('今天是星期{}. 山青青水蓝蓝看日出看云海!'.format(dayvalue))
elif dayvalue == 7:
    print('今天是星期{}. 彩虹桥路弯弯牵着手儿不怕摔!'.format(dayvalue))
else:
    print('没有上面的条件 (if elif) ,难道是星期八?')

运行结果:

今天是星期5. 车窗外雨好大青蛙一个人在家!

38、列表

z = [5,7,6,1,8,2]
z[0]

运行结果:

5

39、列表

z = [5,7,6,1,8,2]
z[4]

运行结果:

8

40、列表

z = [5,7,6,1,8,2]
z[-5]

运行结果:

7

41、切分列表

z = [5,7,6,1,8,2]
z[0:2]

运行结果:

[5, 7]

42、切分列表

z = [5,7,6,1,8,2]
z[:3]

运行结果:

[5, 7, 6]

43、切分列表

z = [5,7,6,1,8,2]
z[1:]

运行结果:

[7, 6, 1, 8, 2]

44、取列表的最大值, 最小值, 长度, 以及总和

z = [5,7,6,1,8,2]
print(min(z), max(z), len(z), sum(z))

运行结果:

1 8 6 29

45、对列表中对象出现次数进行统计

mlist = [5,7,6,0,6,7]
mlist.count(6)

运行结果:

2

46、返回列表第一个指针

mlist = [5,7,6,0,6,7]
mlist.index(0)

运行结果:

3

47、返回列表第一个指针,指定从何处开始搜索

mlist = [5,7,6,0,6,7]
mlist.index(6, 1)

运行结果:

2

48、返回列表指针,指定从何处开始搜索

mlist = [5,7,6,0,6,7]
mlist.index(7, 5, 6)

运行结果:

5

49、对列表进行排序

#对列表进行排序
mlist = [5,7,6,0,6,7,9,3]
mlist.sort()
print(mlist)

运行结果:

[0, 3, 5, 6, 6, 7, 7, 9]

50、对列表进行排序

mlist = [5,7,6,0,6,7,9,3]
mlist.sort(reverse = True)
print(mlist)

运行结果:

[9, 7, 7, 6, 6, 5, 3, 0]

51、在列表结尾添加一个对象

mlist = [5,7,6,0,6,7,9,3]
mlist.append(4)
print(mlist)

运行结果:

[5, 7, 6, 0, 6, 7, 9, 3, 4]

52、删除列表中一个对象

mlist = [5,7,6,0,6,7,9,3]
mlist.remove(7)
print(mlist)

运行结果:

[5, 6, 0, 6, 7, 9, 3]

53、删除列表中指定位置的对象

mlist = [5,7,6,0,6,7,9,3]
mlist.pop(3)
print(mlist)

运行结果:

[5, 7, 6, 6, 7, 9, 3]

54、合并列表

mlist = [5,7,6,0,6,7,9,3]
mlist1 = [11, 8, 7, 3, 2, 3]
mlist.extend([4, 5])
print('mlist+mlist1=',mlist+mlist1)

运行结果:

mlist+mlist1= [5, 7, 6, 0, 6, 7, 9, 3, 4, 5, 11, 8, 7, 3, 2, 3]

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

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

相关文章

chatgpt赋能python:Python词云入门:构建你自己的词云图

Python词云入门&#xff1a;构建你自己的词云图 如果你是一个数据科学家或者是数据分析师&#xff0c;那么你肯定已经听过了“词云图”这个词。词云图是数据可视化的一种方式&#xff0c;用于呈现文本数据中最频繁出现的词汇。在这篇文章中&#xff0c;我将提供一个详细的教程…

前端怎么使用node-input-validator给接口添加参数校验(以strapi 4.9为例)

node-input-validator是什么&#xff1f; 简称NIV (Node Input Validator)用于node.js的验证库使用它可以扩展库以添加自定义规则。npm NIV文档 使用方法 我们以strapi 4.9 版本项目为例&#xff0c;来试用一下它对我们接口的校验规则 下载依赖 npm i node-input-validat…

【人工智能】人工智能和双曲几何

一、说明 作为人工智能技术的理论支撑&#xff0c;几何学是必不可少的&#xff1b;目前直接的几何技术有&#xff1a;计算几何--对集合体如点云处理有用&#xff1b;射影几何--对3d重构有用&#xff1b;双曲几何--在自然语言的词嵌入做基础数学模型&#xff0c;另外深度学习国外…

Intellij IDEA编写Spark应用程序的环境配置和操作步骤

本文介绍如何在win系统中使用IDEA开发spark应用程序&#xff0c;并将其打成jar包上传到虚拟机中的三个Ubuntu系统&#xff0c;然后在分布式环境中运行。 主要步骤包括&#xff1a; 安装Scala插件&#xff1a;在Intellij IDEA中安装Scala插件&#xff0c;并重启IDEA。创建Mave…

航空保障装备虚拟3d展览展示仿真系统助力企业降本增效

航空装备被认为是一个现代化国家核心竞争力的集中体现。航空装备制造业不仅是维护发展环境稳定的重要保障&#xff0c;也是推动经济转型升级的战略性产业。 3D虚拟展示技术是数字化转型中一项不可或缺的技术手段&#xff0c;将3D虚拟现实技术与工业制造业的有机融合&#xff0c…

chatgpt赋能python:Python第三方包安装方法详解

Python第三方包安装方法详解 为什么要安装第三方包&#xff1f; 在Python编程中&#xff0c;常常需要使用到一些额外的功能模块&#xff0c;但是Python自身不具备这些功能&#xff0c;需要通过安装第三方包来实现。例如&#xff0c;Python标准库中没有Jupyter Notebook工具&a…

T5、RoBERTa、悟道·天鹰、紫东太初、CPM作者谈基础模型前沿技术丨大模型科研、创业避坑指南...

导读 大语言模型日益火爆&#xff0c;学者们的研究方向是指明灯。那么相关大模型重要项目的主要贡献者怎么看&#xff1f;6月9日的北京智源大会“基础模型前沿技术”论坛邀请了T5、RoBERTa、悟道天鹰、紫东太初、CPM等重要模型工作作者出席。 图注&#xff1a;五位嘉宾现场讨论…

chatgpt赋能python:Python如何设置画布颜色:一份详尽指南

Python如何设置画布颜色&#xff1a;一份详尽指南 在计算机图形学中&#xff0c;画布颜色是指画布的背景颜色。当然&#xff0c;通过Python设置画布颜色非常简单&#xff0c;本篇文章将为您提供一份详尽指南。 什么是画布颜色&#xff1f; 在Python中创建一个画布时&#xf…

MySQL 官方示例数据库如何下载

文章结构 下载 MySQL 的示例数据库示例数据库介绍以及安装后续就是自己使用了参考网址 MySQL 提供了一些非常好的用来演示 MySQL 各项功能的示例数据库&#xff0c;同 Oracle 也提供了示例数据库。但是很少有人知道 MySQL 也提供&#xff0c;或许是因为它没有像 Oracle 一样在安…

chatgpt赋能python:Python教程:如何设置画布大小?

Python教程&#xff1a;如何设置画布大小&#xff1f; 在Python中&#xff0c;我们可以使用各种图形库来创建各种类型的图。有时&#xff0c;我们需要调整图像的大小以适应我们的需求。所以&#xff0c;在这篇文章中&#xff0c;我将介绍如何使用Python来设置画布大小。 什么…

cocos creator 帧同步游戏示例

最近闲来无事重新研究一下同步策略里面的帧同步&#xff0c;首先说下帧同步与状态同步的区别&#xff0c; 1&#xff1a;帧同步&#xff1a; 帧同步是一种多人游戏中常用的网络同步技术&#xff0c;用于确保不同玩家之间的游戏状态保持一致。在帧同步中&#xff0c;所有玩家通…

chatgpt赋能python:Python计算字符串中的小写字母

Python计算字符串中的小写字母 在搜索引擎优化中&#xff0c;我们经常需要计算一个文本中小写字母的数量。Python语言的强大和灵活性使得它成为实现这一目标的理想选择。在本文中&#xff0c;我们将介绍如何使用Python语言计算字符串中的小写字母。 了解Python字符串 在Pyth…

Nodejs三、模块化

零、文章目录 Nodejs三、模块化 1、模块化的基本概念 &#xff08;1&#xff09;模块化是什么 模块化是指解决一个复杂问题时&#xff0c;自顶向下逐层把系统划分成若干模块的过程。对于整个系统来说&#xff0c;模块是可组合、分解和更换的单元。 &#xff08;2&#xff…

基于Java汽车养护管理系统设计实现(源码+lw+部署文档+讲解等)

博主介绍&#xff1a; ✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战 ✌ &#x1f345; 文末获取源码联系 &#x1f345; &#x1f447;&#x1f3fb; 精…

计算机网络408题(2020-2022)

2020年 2021年 下面借此大题来分析主机H1访问Web服务器的应用场景的全部过程。 2022年 综合大题 冲突域是指一组设备共享同一段物理网络&#xff0c;当其中一个设备发送数据时&#xff0c;其他设备必须等待&#xff0c;以避免数据冲突。在一个冲突域中&#xff0c;当两个或多…

计算机网络管理 实验4(二) SNMP报文管理信息结构SMI及其规定的ASN.1分析并使用Wireshark抓包分析sysContact的相关信息

⬜⬜⬜ &#x1f430;&#x1f7e7;&#x1f7e8;&#x1f7e9;&#x1f7e6;&#x1f7ea;(*^▽^*)欢迎光临 &#x1f7e7;&#x1f7e8;&#x1f7e9;&#x1f7e6;&#x1f7ea;&#x1f430;⬜⬜⬜ ✏️write in front✏️ &#x1f4dd;个人主页&#xff1a;陈丹宇jmu &am…

关系数据库SQL数据查询

关系数据库SQL数据查询 数据查询 一、单表查询 1.查询仅涉及一个表&#xff0c;选择表中的若干列 [例1] 查询全体学生的学号与姓名。SELECT Sno,SnameFROM Student; [例2] 查询全体学生的姓名、学号、所在系。SELECT Sname,Sno,SdeptFROM Student;查询全部列 选出所有属…

python代码实现生成二维码

二维码结构&#xff1a; 从图中我们可以看出二维码结构整体划分为功能图形和编码区两大部分&#xff0c;功能图形又细分为&#xff1a;空白区、位置探测图形、位置探测图形分隔符、定位图形、校正图形&#xff0c;而编码区细分为&#xff1a;格式信息、版本信息、数据和纠错码字…

Flutter进阶-List数组的深浅拷贝问题

浅拷贝&#xff1a;拷贝指针深拷贝&#xff1a;拷贝一份新的对象 浅拷贝出现的问题&#xff1a;操作一个数组另一个数组也发生改变 List list [1, 2, 3, 4, 5]; List copyList list; copyList[0] abc; print(list);///打印&#xff1a; [abc,2,3,4,5] print(copyList);///打…

机器学习——博客推荐系统

前言 在当今的信息时代&#xff0c;技术博客已成为知识、见解和娱乐的重要来源。随着博客内容的日益丰富&#xff0c;找到最相关和最引人入胜的文章对用户来说可能是一项艰巨的任务。为了应对这一挑战&#xff0c;我们需要一个全面的博客推荐系统&#xff0c;利用尖端技术和机…