- 本文已参与「新人创作礼」活动,一起开启掘金创作之路。
🎁作者简介:在校大学生一枚,Java、Python正在学习中。
🍂日常学习网站:牛客网,可以用来刷算法题、工作内推、面经复习、练习SQL等等,很不错的多功能网站。点击注册学习刷题吧!
📕自我提醒:多学多练多思考,编程能力才能节节高!
一、🔥前言
自己从大一下学期接触到Java,到现在为止,也学习了一年半了。也有粉丝问我如何学习java,路线是什么?跟我一样,刚开始都很迷茫,后来看看别人的关于java的学习建议,自己再摸索摸索,也确实学到了很多。
最近有小伙伴问我该怎么提高编程水平?我的建议就是以看视频自学为主,学完后勤于练习代码,在学与练的切磋中提高编程水平,算法不行就可以在牛客网上刷算法题,SQL不行就在上面刷SQL题,面经也可以在上面找到很多。总之,慢慢学,慢慢来吧~
二、🍂Python简介
Python是时下最流⾏、最火爆的编程语言之⼀,有以下几个特点:
- 简单、易学,适应人群广泛
- 免费、开源
- 应用领域广泛
三、💗注释
🎈1、注释的作用
- 通过用自己熟悉的语言,在程序中对某些代码进行标注说明,这就是注释的作用,能够大增强程序的可读性。通过下面两图的比较,就知道代码有注释的好处。
🎈2、注释的语法
- 注释分为两类:
单行注释和多行注释。 - 单行注释:只能注释一行内容,语法如下:
# 注释内容
# 用来在控制台打印我是一棵卷心菜
print('我是一棵卷心菜')
- 多行注释:可以注释多行内容,⼀般用在注释⼀段代码的情况, 语法如下:
""""""
"""
我是
多行
注释
"""
注意:解释器不执行任何的注释内容。
四、🏳🌈变量
🔶1、为什么需要变量
程序中,数据都是临时存储在内存中,为了更快速的查找或使用这个数据,通常我们把这个数据在内存中存储之后定义⼀个名称,这个名称就是变量。就好比图书管理员为了方便查找书籍,会把每一本书都会排上编号,这个编号就是变量,书就是具体的数据了。
🔶2、定义变量
变量名 = 变量值
name = 'cabbage'
age = 21
major = '计算机科学与技术'
🔶3、标识符
标识符命名规则是Python中定义各种名字的时候的统⼀规范,具体如下:
- 由数字、字母、下划线组成
- 不能数字开头
- 不能使用内置关键字
| False | None | from |
| True | and | global |
| as | assert | if |
| break | class | import |
| continue | def | in |
| del | elif | is |
| else | except | lambda |
| finally | for | nonlocal |
| not | or | pass |
| raise | return | try |
| while | with | yield |
- 严格区分大小写
五、🧡输出输入
🪐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())
感谢阅读,一起进步,嘻嘻~