【Python刷题篇】Python从0到入门1|字符串、运算符、列表入门

Python从0到入门1目录

  • 前言
  • Q1:Hello World!
  • Q2:多行输出
  • Q3:格式化输出
  • Q4:格式化输出(二)
  • Q5:条件比较
  • Q7:比较-计算器
  • Q8:列表-发送offer
  • 总结

前言

- 本期是Python从0到入门1:字符串、运算符、列表入门,有不懂的地方可以评论进行讨论!

  • 接下来我将继续更新Python刷题系列、数据库从0到入门刷题系列等等。
  • 本系列文章采用牛客的核心代码模式进行案例代码提供,帮助大家从0到入门的学习过程中进行配套的刷题~
  • 推荐给大家一款刷题、面试的神器,我也是用这一款神器进行学习的!~链接如下:刷题神器跳转链接
  • 该神器不仅网页界面十分美观,而且操作起来极易上手入门!非常适合新手进行系统性的学习!
  • 小白新手可以通过该神器进行日常的刷题、看大厂面经、学习计算机基础知识、与大牛面对面沟通~ 刷题的图片已经放在下面了~
    【Python刷题篇】Python从0到入门1|字符串、运算符、列表入门_第1张图片

Q1:Hello World!

问题描述:输出Hello World!

相关提示:
1、将字符串 ‘Hello World!’ 存储到变量str中,再使用print语句将其打印出来。

示例代码:

str = "Hello World!"
print(str)

Q2:多行输出

问题描述:将字符串 ‘Hello World!’ 存储到变量str1中,再将字符串 ‘Hello Nowcoder!’ 存储到变量str2中,再使用print语句将其打印出来(一行一个变量)。

相关提示:
1、第一行输出字符串Hello World!,第二行输出字符串Hello Nowcoder!

示例代码:

str1 =  'Hello World!' 
str2 =  'Hello Nowcoder!' 
print(str1 + "\n" + str2 + "\n")

Q3:格式化输出

问题描述:牛牛、牛妹和牛可乐正在Nowcoder学习Python语言,现在给定他们三个当中的某一个名字name,假设输入的name为Niuniu,则输出 I am Niuniu and I am studying Python in Nowcoder! 请按以上句式输出相应的英文句子。

相关提示:
1、一行一个字符串表示名字。
2、假设输入的name为Niuniu,则输出I am Niuniu and I am studying Python in Nowcoder!
请按以上句式输出相应的英文句子。

示例代码:

name=input()
# 方法1
print('I am {} and I am studying Python in Nowcoder!'.format(name))

# 方法2:位置一一对应
print('I am {0} and I am studying Python in Nowcoder!'.format(name))

# 方法3:参数
print('I am {A} and I am studying Python in Nowcoder!'.format(A=name))

# 方法4:文本用 %s 占位符
print('I am %s and I am studying Python in Nowcoder!'%name)

Q4:格式化输出(二)

问题描述:牛牛、牛妹和牛可乐都是Nowcoder的用户,某天Nowcoder的管理员希望将他们的用户名以某种格式进行显示,
现在给定他们三个当中的某一个名字name,请分别按全小写、全大写和首字母大写的方式对name进行格式化输出(注:每种格式独占一行)。

相关提示:
1、请分别按全小写、全大写和首字母大写的方式对name进行格式化输出(注:每种格式独占一行)。

示例代码:

name = input()
# 利用lower、upper、title方法将输入的name全转为 全小写、全大写、首字母大写
print(f'{name.lower()}')
print(f'{name.upper()}')
print(f'{name.title()}')
# 或者
name = input()
print(name.lower())
print(name.upper())
print(name.title())

Q5:条件比较

问题描述:
使用print()语句直接打印数字2和数字3是否相等的比较结果;
使用print()语句直接打印数字2和数字3是否不相等的比较结果;
使用print()语句直接打印数字2是否大于数字3的比较结果;
使用print()语句直接打印数字2是否小于数字3的比较结果;
使用print()语句直接打印数字2是否大于等于数字3的比较结果;
使用print()语句直接打印数字2是否小于等于数字3的比较结果;

使用print()语句直接打印 数字2是否小于数字3的比较结果 逻辑与(也即使用 and 运算符) 数字2是否小于数字1的比较结果 的运算结果 ;
使用print()语句直接打印 数字2是否小于数字3的比较结果 逻辑或(也即使用 or 运算符) 数字2是否小于数字1 的比较结果 的运算结果;

使用print()语句直接打印字符串’Python’和字符串"Python"是否相等的比较结果;
使用print()语句直接打印字符串’Python2’和字符串’Python3’是否不相等的比较结果;
使用print()语句直接打印字符串’PYTHON’.lower()和字符串’Python’.lower()是否相等的比较结果;

创建一个列表my_list,其中依次包含[1, 3]中的所有整数,
如果数字2在列表my_list里,请使用print()语句一行打印字符串’2 is in my_list!‘;
如果数字8不在列表my_list里,请使用print()语句一行打印字符串’8 is not in my_list!’。

相关提示:
1、无

示例代码:

print(2 == 3)
print(2 != 3)
print(2 > 3)
print(2 < 3)
print(2 >= 3)
print(2 <= 3)

print(2<3 and 2<1)
print(2<3&nbs***bsp;2<1)

print('Python' == 'Python')
print('Python2' != 'Python3')

print('PTYHON'.lower() == 'Python'.lower())

my_list = [1, 2, 3]
if 2 in my_list:
    print('2 is in my_list!')
if 8 not in my_list:
    print('8 is not in my_list!')

Q7:比较-计算器

问题描述:牛牛正在练习心算能力,为了测试他算得准不准,他决定写一段简单的计算器小程序检验自己的心算能力。这个计算器要实现的功能包括:读入第一个数字记入变量x中,读入第二个数字记入变量y中;然后依次逐行用print函数打印x与y相加,x减去y,x与y相乘,x除以y(整除),x对y取余的计算结果。

相关提示:
1、输入两个整数,x与y,其中y不会为0

示例代码:

x=int(input())
y=int(input())
print(x+y)
print(x-y)
print(x*y)
print(x//y) #整除
print(x%y)  #取余

Q8:列表-发送offer

问题描述:某公司在面试结束后,创建了一个依次包含字符串 ‘Allen’ 和 ‘Tom’ 的列表offer_list,作为通过面试的名单。
请你依次对列表中的名字发送类似 ‘Allen, you have passed our interview and will soon become a member of our company.’ 的句子。但由于Tom有了其他的选择,没有确认这个offer,HR选择了正好能够确认这个offer的Andy,所以请把列表offer_list中 ‘Tom’ 的名字换成 ‘Andy’ ,再依次发送类似 ‘Andy, welcome to join us!’ 的句子。

相关提示:
1、按题目描述进行输出即可。
Allen, you have passed our interview and will soon become a member of our company.
Tom, you have passed our interview and will soon become a member of our company.
Allen, welcome to join us!
Andy, welcome to join us!

示例代码:

按题目描述进行输出即可。
Allen, you have passed our interview and will soon become a member of our company.
Tom, you have passed our interview and will soon become a member of our company.
Allen, welcome to join us!
Andy, welcome to join us!

总结

点击链接进行跳转注册,开始你的保姆级刷题之路吧!刷题打怪码神之路

另外这里不仅仅可以刷题,你想要的这里都会有,十分适合小白和初学者入门学习~
1、算法篇(398题):面试必刷100题、算法入门、面试高频榜单
2、数据结构篇(300题):都是非常经典的链表、树、堆、栈、队列、动态规划等
3、语言篇(500题):C/C++、java、python入门算法练习
4、SQL篇(82题):快速入门、SQL必知必会、SQL进阶挑战、面试真题
5、大厂笔试真题:字节跳动、美团、百度、腾讯…掌握经验不在惧怕面试!

在这里插入图片描述

你可能感兴趣的:(牛客刷题,python,开发语言,java,牛客网,牛客网刷题)