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

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

前言


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


接下来我将继续更新Python刷题系列、数据库从0到入门刷题系列等等。

本系列文章采用牛客的核心代码模式进行案例代码提供,帮助大家从0到入门的学习过程中进行配套的刷题~

推荐给大家一款刷题、面试的神器,我也是用这一款神器进行学习的!~链接如下:刷题神器跳转链接

该神器不仅网页界面十分美观,而且操作起来极易上手入门!非常适合新手进行系统性的学习!

小白新手可以通过该神器进行日常的刷题、看大厂面经、学习计算机基础知识、与大牛面对面沟通~ 刷题的图片已经放在下面了~

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!')


Q6:比较-计算器


问题描述:牛牛正在练习心算能力,为了测试他算得准不准,他决定写一段简单的计算器小程序检验自己的心算能力。这个计算器要实现的功能包括:读入第一个数字记入变量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)  #取余


Q7:列表-发送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、大厂笔试真题:字节跳动、美团、百度、腾讯…掌握经验不在惧怕面试!

相关文章
|
5天前
|
SQL 关系型数据库 数据库
Python SQLAlchemy模块:从入门到实战的数据库操作指南
免费提供Python+PyCharm编程环境,结合SQLAlchemy ORM框架详解数据库开发。涵盖连接配置、模型定义、CRUD操作、事务控制及Alembic迁移工具,以电商订单系统为例,深入讲解高并发场景下的性能优化与最佳实践,助你高效构建数据驱动应用。
64 7
|
20天前
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
83 1
|
17天前
|
开发者 Python
Python列表推导式:优雅与效率的完美结合
Python列表推导式:优雅与效率的完美结合
268 116
|
17天前
|
Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
231 119
|
6天前
|
Python
Python编程:运算符详解
本文全面详解Python各类运算符,涵盖算术、比较、逻辑、赋值、位、身份、成员运算符及优先级规则,结合实例代码与运行结果,助你深入掌握Python运算符的使用方法与应用场景。
48 3
|
17天前
|
Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
|
12天前
|
索引 Python
Python 列表切片赋值教程:掌握 “移花接木” 式列表修改技巧
本文通过生动的“嫁接”比喻,讲解Python列表切片赋值操作。切片可修改原列表内容,实现头部、尾部或中间元素替换,支持不等长赋值,灵活实现列表结构更新。
87 1
|
17天前
|
大数据 开发者 Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
|
20天前
|
存储 Java 索引
(Python基础)新时代语言!一起学习Python吧!(二):字符编码由来;Python字符串、字符串格式化;list集合和tuple元组区别
字符编码 我们要清楚,计算机最开始的表达都是由二进制而来 我们要想通过二进制来表示我们熟知的字符看看以下的变化 例如: 1 的二进制编码为 0000 0001 我们通过A这个字符,让其在计算机内部存储(现如今,A 字符在地址通常表示为65) 现在拿A举例: 在计算机内部 A字符,它本身表示为 65这个数,在计算机底层会转为二进制码 也意味着A字符在底层表示为 1000001 通过这样的字符表示进行转换,逐步发展为拥有127个字符的编码存储到计算机中,这个编码表也被称为ASCII编码。 但随时代变迁,ASCII编码逐渐暴露短板,全球有上百种语言,光是ASCII编码并不能够满足需求
85 3
|
21天前
|
索引 Python
098-python列表_切片_slice_开始_结束
本文介绍了Python中列表的切片(slice)操作,通过“前闭后开”原则截取列表片段,支持正负索引、省略端点等用法,并结合生活实例(如切面包、直播切片)帮助理解。切片不改变原列表,返回新列表。
96 4

推荐镜像

更多