栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

文章目录
  • 一、前言
  • 二、Python简介
  • 三、注释
    • 1、注释的作用
    • 2、注释的语法
  • 四、‍变量
    • 1、为什么需要变量
    • 2、定义变量
    • 3、标识符
  • 五、李输出输入
    • 敖1、格式化输出
    • 敖2、print结束符
    • 敖3、输入的语法
    • 敖4、输入的特点
  • 六、牛客网练习题
    • 1、第一题
    • 2、第二题
    • 3、第三题
    • 4、第四题
    • 5、第五题


作者简介:在校大学生一枚,Java领域新星创作者,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())

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1011083.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号