python基础语法

现在能在网上找到很多很多的学习资源,有免费的也有收费的,当我拿到1套比较全的学习资源之前,我并没着急去看第1节,我而是去审视这套资源是否值得学习,有时候也会去问一些学长的意见,如果可以之后,我会对这套学习资源做1个学习计划,我的学习计划主要包括规划图和学习进度表。

分享给大家这份我薅到的免费视频资料,质量还不错,大家可以跟着学习

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

//c语言

#include<stdio.h>

int main(){

printf(“你真棒,学习的同学”);

return 0;

}

#python

print(“你真棒,学习的同学”)

那两者代码不同,如何实现相同的功能呢?

这就是因为语言中编译器,它可以将代码告诉电脑,进而执行操作,但不同语言编译器底层会有差异,初学阶段我们不需要过度深究,只需要记得编译器将代码转化为电脑理解的可执行的操作。

这里看不懂第一个代码的同学也没关系,我们只需要关注不同代码执行出结果这一过程。

数据类型

====

大家还记得我们学习输入时使用的变量吗?我们当时只简单讲解了变量,顾名思义,是一个可以变化的量,今天我们详细了解一些常见的数据类型。

python基础输入与输出_学c的长弓狗的博客-CSDN博客

我们先来了解三种常见数据类型

整形,浮点数和字符串


整数和数学概念中相同,是一个没有小数的值,包括0,正整数和负整数,比如0,-1,1 .

比如c语言中整数还细分为不同的整数,python则不分,因此它的取值不受约束。

想必大家常常听到二进制,没听过也没关系,我们讲讲整数的不同进制。

具体请看以下文章:整数的不同进制_学c的长弓狗的博客-CSDN博客

-------------------------------------------------------------------------------------------------------------------------

浮点数就是我们知道的小数,比如3.14,1.4.

-------------------------------------------------------------------------------------------------------------------------

字符串是单引号(‘)或双引号(")中的内容,比如’内容’ ,"内容"就是两个字符串。我们之前print(“内容”)输出的就是字符串。

字符串中当我们想要实现多行内容输出时,代码不是很清晰,如

其中\n是换行符,让后续内容在下一行输出,但这样的常规输出代码内容不够明了,Python就提供了一个语法

我们使用三个引号,输入第一行内容后回车得下图

进而输入三行数据,得数据的多行输出

接下来我们来看四个使用频率没那么高的词

布尔值,空值,变量,常量


布尔值

我们可以把布尔值看成一个非此即彼的直男

布尔值只有两个值,True和False.

那它有什么用呢?会用在我们后边讲的条件判断会讲到,这里先不讲。

空值:用None表示

变量

比如我们之前使用的name,可以用它存储其他数据类型,但我们需要给它一个变量名,name就是变量名。

什么是变量名呢?变量名必须是大小写英文、数字和_的组合,且不能用数字开头

常量

常量是不会变化的数,通常用全部大写字母表示,如

NUM = 20220320

python内置数据结构

============

列表list


list基础

list是一个可变大小的有序集合,可以用它来存储多个内容,

python中还提供一个len函数显示列表中元素的个数

我们还可以通过以下方式访问列表中元素

注意需要从0开始对应第一个元素

我们还可以从后往前显示

注意不要越界,出现未规定的情况

list增删

比如我们给list1尾部新增元素

那如果我们想把元素增加到指定位置呢?

或者如何尾删和指定位置删除呢?

最后是替换,直接赋值即可

元组tuple


元组和列表很像,不同的是元组中的元素不可变。因此需要初始化时给定数据。

条件判断与循环

========

我们希望计算机可以格局不同的情况输出不同的结果,这里就要使用

if…else语句


你学多久了小程序:

我们以三个月来判定一个人的身份,规定三个月以下为初学者,三个月以上夸他可以:

我们最开始遇到了这样一个错误,这是为什么呢?

因为input输入的数据类型是str字符串类型,无法直接和90这个整数比较

但还好,python中提供了int()函数转换数据类型

依此,我们更改代码,源码如下:

print(“你学多久了啊?”)

print(“请输入天数:”)

DayNumber = input()

DayNumber = int(DayNumber)

if DayNumber<90:

print("才",DayNumber,"天,初学者,仍需努力哦!")

else:

print(DayNumber,"天这么久了,可以啊")

循环

python中有如下两种循环,为什么会需要循环呢?比如我们计算1到100的累加,为了简化手动输入的过程。

for…in循环

add = [1,2,3,4,5]

for x in add:

print(x)

比方我们实现一个1—5的累加。

sum = 0

add = [1,2,3,4,5]

for adds in add:

sum = sum + adds

print(sum)

如果我们要实现前100的累加呢?

python提供了range()函数,借助此函数实现

代码如下:

sum = 0

for adds in list(range(101)):

sum = sum + adds

print(sum)

while循环

当while后语句为真时,继续执行,语句不满足时,结束循环

还是来实现前100相加

sum = 0

n=0

while n<101:

sum = sum + n
n = n + 1

print(sum)

内置结构

====

dict


dict叫做字典,它是如何使用的呢?

比如我们写一个表记录学生的生日

di = {‘张三’:11,‘李四’:22,‘王五’:33}

di[‘李四’]

我们看到上边的数据都是一一对应的关系,我们可以通过前词B查询到值2,这种结构叫键值对,键key对应值value,B为key,2为value。

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

一、Python所有方向的学习路线

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

二、学习软件

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。

三、全套PDF电子书

书籍的好处就在于权威和体系健全,刚开始学习的时候你可以只看视频或者听某个人讲课,但等你学完之后,你觉得你掌握了,这时候建议还是得去看一下书籍,看权威技术书籍也是每个程序员必经之路。

四、入门学习视频

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

五、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

六、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 19
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值