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

Python从0到入门1目录

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

    – 本期是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!')
    

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

    来源:洲的学习笔记

    物联沃分享整理
    物联沃-IOTWORD物联网 » 【Python刷题篇】Python从0到入门1|字符串、运算符、列表入门

    发表评论