零基础学Python之注释、变量、输入输出的使用(手把手带你做牛客网python代码练习题)

285 阅读5分钟
  • 本文已参与「新人创作礼」活动,一起开启掘金创作之路。

🎁作者简介:在校大学生一枚,Java、Python正在学习中。
🍂日常学习网站:牛客网,可以用来刷算法题、工作内推、面经复习、练习SQL等等,很不错的多功能网站。点击注册学习刷题吧!
📕自我提醒:多学多练多思考,编程能力才能节节高!

一、🔥前言

自己从大一下学期接触到Java,到现在为止,也学习了一年半了。也有粉丝问我如何学习java,路线是什么?跟我一样,刚开始都很迷茫,后来看看别人的关于java的学习建议,自己再摸索摸索,也确实学到了很多。
最近有小伙伴问我该怎么提高编程水平?我的建议就是以看视频自学为主,学完后勤于练习代码,在学与练的切磋中提高编程水平,算法不行就可以在牛客网上刷算法题,SQL不行就在上面刷SQL题,面经也可以在上面找到很多。总之,慢慢学,慢慢来吧~

在这里插入图片描述


二、🍂Python简介

Python是时下最流⾏、最火爆的编程语言之⼀,有以下几个特点:

  • 简单、易学,适应人群广泛

在这里插入图片描述

  • 免费、开源
  • 应用领域广泛

在这里插入图片描述


三、💗注释

🎈1、注释的作用

  • 通过用自己熟悉的语言,在程序中对某些代码进行标注说明,这就是注释的作用,能够大增强程序的可读性。通过下面两图的比较,就知道代码有注释的好处。 在这里插入图片描述

🎈2、注释的语法

  • 注释分为两类:单行注释多行注释
  • 单行注释:只能注释一行内容,语法如下:# 注释内容
# 用来在控制台打印我是一棵卷心菜
print('我是一棵卷心菜')
  • 多行注释:可以注释多行内容,⼀般用在注释⼀段代码的情况, 语法如下:""""""
"""
我是
多行
注释
"""

注意:解释器不执行任何的注释内容。


四、🏳‍🌈变量

🔶1、为什么需要变量

程序中,数据都是临时存储在内存中,为了更快速的查找或使用这个数据,通常我们把这个数据在内存中存储之后定义⼀个名称,这个名称就是变量。就好比图书管理员为了方便查找书籍,会把每一本书都会排上编号,这个编号就是变量,书就是具体的数据了。

🔶2、定义变量

  • 变量名 = 变量值
name = 'cabbage'
age = 21
major = '计算机科学与技术'

🔶3、标识符

标识符命名规则是Python中定义各种名字的时候的统⼀规范,具体如下:

  • 由数字、字母、下划线组成
  • 不能数字开头
  • 不能使用内置关键字
FalseNonefrom
Trueandglobal
asassertif
breakclassimport
continuedefin
delelifis
elseexceptlambda
finallyfornonlocal
notorpass
raisereturntry
whilewithyield
  • 严格区分大小写

五、🧡输出输入

🪐1、格式化输出

  • 作用:程序输出内容给用户。
print('我爱敲代码')
print('你爱敲代码吗?')

运行结果:

在这里插入图片描述

  • 格式化符号(常用的):
格式符号转换
%s字符串
%d有符号的十进制整数
%f浮点数
%c字符
%o八进制整数
%x十六进制整数(小写ox)
%X十六进制整数(大写OX)
age = 21
name = 'cabbage'
print('我的名字是%s,今年%d岁了~' % (name, age))
print(f'我的名字是{name},今年{age}岁了~')

id = 1315
print('我的学号是%08d' % id)
print('我的学号是%8d' % id)

运行结果:

在这里插入图片描述 注意:格式化字符串除了%s,还可以写为 f'{表达式}'


🪐2、print结束符

想⼀想,为什么两个print会换行输出?

  • 在Python中,print(), 默认自带 end="\n" 这个换行结束符,所以导致每两个 print 直接会换行展示,用户可以按需求更改结束符。
print('Love conquers all', end=' ')
print('cabbage')
print('one', end='->')
print('two', end='->')
print('three', end='')

运行结果:

在这里插入图片描述


  • 在Python中,程序接收用户输入的数据的功能即是输入。

🪐3、输入的语法

  • input("提示信息")
name = input('请输入你的博客昵称:')
password =  input('请输入你登录的密码:')
print(f'我的博客昵称是:{name}')
print('我的登录密码是:%s' % (password))
# type()函数用来检测变量的数据类型
print('两者的类型是:%s %s' % (type(name), type(password)))

运行结果:

在这里插入图片描述


🪐4、输入的特点

  • 当程序执行到 input ,等待用户输入,输入完成之后才继续向下执行。
  • 在Python中,input 接收用户输入后,⼀般存储到变量,方便使用。
  • 在Python中,input 会把接收到的任意用户输入的数据都当做字符串处理。

六、💕牛客网练习题

  • 既然学习了变量,那就做两道相关的题目练练手吧,这里我选择的是牛客网上的Python练习题,因为挺适合不同程度的练习使用,今天就从入门开始练习吧!可以点击牛客网进行注册

🔶1、第一题

  • 题目要求:

在这里插入图片描述

  • 题目分析:这里就用到了前面的变量知识,str就是变量,'Hello World!'就是具体的数据,最后再用print函数打印到控制台就OK了,代码如下:
str = 'Hello World!'
print(str)

🔶2、第二题

  • 题目要求:
  • 题目分析:这道题跟前面的题一样,也是用到了前面的变量知识,找好变量对应的数据,最后再用print函数打印到控制台就OK了,代码如下:
str1 = 'Hello World!'
str2 = 'Hello Nowcoder!'
print(str1)
print(str2)

🔶3、第三题

  • 题目要求:

在这里插入图片描述

  • 题目分析:这一题考的是多行输出以及变量的使用,很简单,不要忘记感叹号就行了。
str1 = 'Hello World!'
str2 = 'Hello Nowcoder!'
print(str1)
print(str2)

🔶4、第四题

  • 题目要求:

在这里插入图片描述

  • 题目分析:这里用到了输入与格式化输出的使用,不算难。
name = input() 
print('I am %s and I am studying Python in Nowcoder!'%(name))

🔶5、第五题

  • 题目要求:

在这里插入图片描述

  • 题目分析:这里用到了函数的输入输出以及函数的基本使用,对于没有学习函数的小伙伴,可能会有一些难度;可以百度搜索一下lower()upper()title()函数的使用方法,一看就明白了!
name = input()
print(name.lower())
print(name.upper())
print(name.title())

感谢阅读,一起进步,嘻嘻~