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、合并列表
最近听到一首韩文歌曲《活着》的中文版,歌词写得不错。 音乐作为一种跨文化、跨语言的艺术形式,能够超越语言和文化的障碍,传达出情感和思想。即使我们听不懂具体的歌词,但是音乐本身所表达的情感和旋律也能够给我们带来共鸣和感动。有些音乐甚至可以成为跨越时空的文化遗产,被人们广泛传唱和欣赏。因此,音乐无国界,它可以连接不同国家、不同文化的人们,让人们在音乐的世界里感受到共同的情感和美好。 《活着》的中文版 沧海桑田忘不了那信念,心若在我们还会站起来 ...... 人生总有起起落落,我们哭过笑过也都经历过 ..... 逆境清醒 2023.6.11 |
第一节 、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]