Python基础语法100题
创建一个变量 name 并赋值为 'Python',然后输出这个变量。
计算 15 加 27 的结果并输出。
计算 3.14 乘以 2 的结果并输出(保留2位小数)。
将字符串 'Hello' 和 'World' 用空格拼接后输出。
输出变量 x = 3.14 的数据类型名称。
将字符串 '123' 转换为整数并加1后输出。
将整数 456 转换为字符串并在前面加上 'num:' 后输出。
输出 True and False 的结果。
比较 5 是否大于 3,输出比较结果(True或False)。
计算 17 除以 5 的余数并输出。
计算 17 除以 5 的商(整数部分)并输出。
计算 2 的 10 次方并输出。
输出字符串 'Hello World' 的长度。
输出字符串 'Python' 的第一个字符。
输出字符串 'Hello World' 的前5个字符。
将字符串 'hello' 转换为大写并输出。
将字符串 'HELLO' 转换为小写并输出。
将字符串 'hello world' 中的 'world' 替换为 'Python' 并输出。
将字符串 'a,b,c' 按逗号分割成列表并输出。
去除字符串 ' hello ' 两端的空格并输出。
判断变量 x = 10 是否大于 5,如果是则输出 '大于',否则输出 '不大于'。
根据分数 score = 75 输出等级:90及以上为'优秀',60-89为'及格',60以下为'不及格'。
判断数字 n = 7 是奇数还是偶数,输出 '奇数' 或 '偶数'。
判断年份 year = 2024 是否为闰年,是则输出 '闰年',否则输出 '平年'。
使用 for 循环输出 1 到 5 的数字,每个数字占一行。
使用 for 循环计算 1 到 100 的和并输出。
使用 while 循环输出 5 到 1 的倒计时,每个数字占一行。
使用 for 循环遍历 1 到 10,当遇到 5 时跳出循环,输出所有遍历的数字。
使用 for 循环输出 1 到 5,但跳过数字 3。
使用嵌套循环打印 3 行 4 列的星号矩形。
使用嵌套循环打印九九乘法表前3行。
遍历列表 [1, 2, 3, 4, 5] 并输出每个元素。
遍历字符串 'Python' 并输出每个字符。
使用 enumerate 遍历列表 ['a', 'b', 'c'],输出索引和值。
判断数字 n = -5 是正数、负数还是零,输出对应结果。
从列表 [3, 7, 2, 9, 1] 中找出最大值并输出。
从列表 [3, 7, 2, 9, 1] 中找出最小值并输出。
统计字符串 'hello world' 中字母 'o' 出现的次数。
判断数字 n = 17 是否为质数,是则输出 '质数',否则输出 '非质数'。
计算 5 的阶乘并输出。
定义一个函数 greet(),输出 'Hello, World!',然后调用它。
定义一个函数 add(a, b),返回两个数的和,然后计算 add(3, 5) 并输出。
定义一个函数 power(x, n=2),返回 x 的 n 次方,默认平方。调用 power(3) 和 power(3, 3) 并输出结果。
定义一个函数 sum_all(*args),计算所有参数的和,然后调用 sum_all(1, 2, 3, 4, 5) 并输出。
定义一个函数 info(name, age),然后使用关键字参数调用 info(age=25, name='Tom') 并输出。
定义一个函数 get_min_max(lst),返回列表的最小值和最大值,然后调用并输出。
使用递归计算斐波那契数列第 n 项,计算 fib(10) 并输出。
使用 lambda 表达式定义一个平方函数,计算 5 的平方并输出。
使用 map 函数将列表 [1, 2, 3, 4, 5] 中的每个元素平方,输出结果列表。
使用 filter 函数从列表 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 中筛选出偶数,输出结果列表。
使用 reduce 函数计算列表 [1, 2, 3, 4, 5] 的乘积。
使用 sorted 函数将列表 [3, 1, 4, 1, 5, 9, 2, 6] 按降序排列并输出。
使用 sorted 函数将列表 ['apple', 'pie', 'a', 'longword'] 按字符串长度排序并输出。
使用 zip 函数将两个列表 ['a', 'b', 'c'] 和 [1, 2, 3] 组合成字典并输出。
判断列表 [False, True, False] 中是否有 True,以及是否全为 True,分别输出结果。
导入 math 模块,计算并输出 sqrt(16) 和 pi 的值。
导入 random 模块,设置随机种子为 42,然后从列表 [1, 2, 3, 4, 5] 中随机选择一个元素输出。
导入 datetime 模块,输出当前日期的年月日(格式:2024-01-15)。
使用列表推导式生成 1 到 10 的平方列表并输出。
使用列表推导式生成 1 到 20 中所有偶数的平方列表并输出。
创建一个包含 1, 2, 3, 4, 5 的列表并输出。
向列表 [1, 2, 3] 添加元素 4,然后输出列表。
在列表 [1, 3, 4] 的索引 1 处插入元素 2,然后输出列表。
从列表 [1, 2, 3, 2, 4] 中删除第一个出现的 2,然后输出列表。
从列表 [1, 2, 3, 4, 5] 中弹出最后一个元素并输出,然后输出剩余列表。
从列表 [1, 2, 3, 4, 5] 中获取索引 1 到 3 的元素并输出。
将列表 [1, 2, 3, 4, 5] 反转并输出。
将列表 [3, 1, 4, 1, 5, 9, 2, 6] 排序并输出。
将列表 [1, 2] 和 [3, 4] 合并成一个列表并输出。
统计列表 [1, 2, 2, 3, 2, 4] 中元素 2 出现的次数。
创建一个包含 1, 2, 3 的元组并输出。
将元组 (1, 2, 3) 解包到三个变量 a, b, c 并输出。
创建一个字典,包含键值对 'name': 'Tom', 'age': 25,然后输出。
从字典 {'name': 'Tom', 'age': 25} 中获取 'name' 的值并输出。
向字典 {'name': 'Tom'} 添加键值对 'age': 25,然后输出字典。
从字典 {'name': 'Tom', 'age': 25} 中删除 'age' 键值对,然后输出字典。
遍历字典 {'a': 1, 'b': 2, 'c': 3} 的所有键并输出。
遍历字典 {'a': 1, 'b': 2, 'c': 3} 的所有值并输出。
遍历字典 {'a': 1, 'b': 2} 的所有键值对并输出(格式:key: value)。
创建一个包含 1, 2, 2, 3, 3, 3 的集合并输出(自动去重)。
向集合 {1, 2, 3} 添加元素 4 并输出。
从集合 {1, 2, 3, 4} 中删除元素 3 并输出。
计算集合 {1, 2, 3} 和 {3, 4, 5} 的并集并输出。
计算集合 {1, 2, 3} 和 {2, 3, 4} 的交集并输出。
计算集合 {1, 2, 3, 4} 相对于 {3, 4, 5} 的差集并输出。
使用 f-string 格式化输出 'Hello, Tom! You are 25 years old.'(name='Tom', age=25)。
使用 format 方法格式化输出 'The sum of 1 and 2 is 3'。
将字符串 'hello' 左对齐、居中、右对齐到宽度 10,分别输出(用星号填充)。
判断字符串 'Hello123' 是否全为字母、是否全为数字、是否为字母数字组合,分别输出结果。
在字符串 'hello world' 中查找 'world' 的起始索引并输出。
判断字符串 'hello.txt' 是否以 'hello' 开头、是否以 '.txt' 结尾,分别输出结果。
使用 join 方法将列表 ['a', 'b', 'c'] 连接成字符串 'a-b-c' 并输出。
尝试将字符串 'abc' 转换为整数,捕获异常并输出 '转换失败'。
尝试计算 10/0,捕获 ZeroDivisionError 输出 '除零错误',其他异常输出 '其他错误'。
使用 try-except-finally 结构,无论是否发生异常都输出 '执行完毕'。
将字符串 'Hello, File!' 写入当前目录下的 test.txt 文件。
读取当前目录下 test.txt 文件的内容并输出(假设文件内容为 'Hello, File!')。
创建一个包含三行的文件,然后逐行读取并输出每行内容。
使用字典推导式将列表 ['a', 'b', 'c'] 转换为字典,键为字母,值为对应索引。
使用集合推导式从列表 [1, 2, 2, 3, 3, 3] 中提取所有唯一元素的平方。