Python 语法及入门 (超全超详细)

专为Python零基础 一篇内容让你完全掌握Python语法

===

大家好,我是小小,今天主要是讲解一个入门的知识,希望你能在这里学到一些东西。

一、什么是Python

1.1 Python的诞生

1989年,为了打发圣诞节假期,Gudio van Rossum吉多· 范罗苏姆(龟叔)决心开发一个新的解释程序(Python雏形)

1991年,第一个Python解释器诞生

Python这个名字,来自龟叔所挚爱的电视剧Monty Python’s Flying Circus

1.2 为什么学习Python

简单易学、全球第一、优雅、应用场景丰富(就业方向多)

1.3Python的应用场景

1.4 Python环境及软件的安装

这个内容我之前发布的内容里面有讲解过,这里就过多的赘述了,有兴趣的可以去公众号留言发送,环境安装,即可看到详细的步骤。

二、Python的基础语法

2.1字面量

2.1.1 什么是字面量

在代码中,被写下来的固定的值(数据),叫做字面量

2.1.2 字面量类型

同时也是值(数据)类型

2.1.3 什么是字符串

注:先简单提出概念,方便写简易的代码,后续字符串有详解

字符串(string),又称文本,是由任意数量的字符如中文、英文、各类符号、数字等组成。所以叫做字符的串

如:

“abcde”

“世界真美好”

“123456大揭秘”

都是字符串

Python中,字符串需要用双引号(“字符串内容”)包围起来

被引号包围起来的,都是字符串

注:实际使用字符串时,无论是单引号,双引号,还是三引号都可以

即:字符串有三种不同的定义方式

三引号定义法,表示在一堆三个双引号的范围内,均是字符串(可以换行),如下:

2.2 基础Python语句 体验Python特点

2.2.1 print

print 相当于C语言中的 printf ,用法些许类似

如:

print(“abc”)

print(123)

print(“9277万物可爱”)

运行结果:

abc  
 123  

9277万物可爱

  



需要注意的是,单独输出常数和变量时,不需要使用引号

2.2.2 Python 语句格式与C的区别

首先,python语句不需要以分号结尾,而是以每一行作为区分,有点像每一行末尾处都加了分号(当然,实际不是,也不相同)

代码缩进:在C中,代码的缩进只影响代码的可读性和美观,不影响实际使用

而在python中,代码缩进控制着不同函数相互间的嵌套和归属

Python****通过缩进判断代码块的归属关系。

大括号格式:Kernighan和Ritchie格式 (Kb&R格式)

当大括号内需要有多行语句,左侧的大括号与语句同行,不再另一分行

stu_score_dict = { #回车符对字典间的元素无影响

"王力鸿": {

    "语文": 77,

    "数学": 66,

    "英语": 33

}, "周杰轮": {

    "语文": 88,

    "数学": 86,

    "英语": 55

}, "林俊节": {

    "语文": 99,

    "数学": 96,

    "英语": 66

}

}

print(f"学生的考试信息是:{stu_score_dict}")

由上图可以看出左侧大括号并未独自占一行

注:Python语句和C语句之间还有很多区别,后续会逐步发掘

2.3 注释

注释:在程序代码中对程序代码进行解释说明的文字。

作用:注释不是程序,不能被执行,只是对程序代码进行解释说明,让别人可以看懂程序代码的作用,能够大大增强程序的可读性。

2.3.1 单行注释

单行注释:通过 # 号定义,在#号右侧的所有内容均作为注释

以 #开头,#右边 的所有文字当作说明,而不是真正要执行的程序,起辅助说明作用

注:#号和注释内容一般建议以一个空格隔开

单行注释一般用于对一行或一小部分代码进行解释

2.3.2 多行注释

以 一对三个双引号 引起来 “”“注释内容”“” 来解释说明一段代码的作用使用方法

注:多行注释可以换行

多行注释一般对:Python文件、类或方法进行解释

2.3.3 关于注释的面试题

1. 单行注释中能否使用多行注释?

可以,但实际使用时敲下回车键会跳转下一行并自动蹦出#   实际没有三引号的太多关系

2. 多行注释中能否使用单行注释?

可以,但无论使用还是不使用,结果都完全一致

3. 多行注释中能否使用多行注释?

不可以,三引号之间会就近匹配


2.4 变量

2.4.1 什么是变量

变量:在程序运行时,能储存计算结果或能表示值的抽象概念。

简单的说,变量就是在程序运行时,记录数据用的

2.4.2 变量的定义格式

如:

a = 10

待处理位置

print语句如何输出多份内容?

print(内容1, 内容2, …, 内容N)

和那个加号的区别

2.5 数据类型(初识)

2.5.1 入门款三种输入类型

目前在入门阶段,我们主要接触如下三类数据类型:

string、int、float这三个英文单词,就是类型的标准名称。

2.5.2 type() 语句

当某个数据编写的令人迷惑时,问题来了,如何验证数据的类型呢?

我们可以通过type()语句来得到数据的类型:



语法:



type(被查看类型的数据)

使用方式:

1. 在print语句中,直接输出类型信息:

print(type(“云边有个小卖部”))

print(type(123))

print(type(11.345))

运行结果:

2.5.3 变量有类型么

答:变量无类型

我们通过type(变量)可以输出类型,这是查看变量的类型还是数据的类型?

查看的是:变量存储的数据的类型。因为,变量无类型,但是它存储的数据有。

2.6 类型转换

数据类型之间,在特定的场景下,是可以相互转换的,如字符串转数字、数字转字符串等

2.6.1 常见的转换语句

**同前面学习的****type()**语句一样,这三个语句,都是带有结果的(返回值)

我们可以用print直接输出

或用变量存储结果值

2.6.2 类型转换注意事项

类型转换不是万能的,毕竟强扭的瓜不甜,我们需要注意:

1. 任何类型,都可以通过str(),转换成字符串

2. 字符串内必须真的是数字,才可以将字符串转换为数字

浮点数转整数会丢失精度,也就是小数部分

2.7 标识符

是用户在编程的时候所使用的一系列名字,用于给变量、类、方法等命名。

2.7.1 标识符命名规则

Python中,标识符命名的规则主要有3类:

• 内容限定

• 大小写敏感

• 不可使用关键字

标识符命名规则1 —— 内容限定

标识符命名中,只允许出现:

•英文

•中文

•数字

•下划线(\_)

这四类元素。

其余任何内容都不被允许。

注意:1. 不推荐使用中文



           2.数字不可以开头

标识符命名规则2 —— 大小写敏感

以定义变量为例:



Andy = “安迪1”



andy = “安迪2”



字母a的大写和小写,是完全能够区分的。

标识符命名规则3 —— 不可使用关键字

Python中有一系列单词,称之为关键字

关键字在Python中都有特定用途

我们不可以使用它们作为标识符

常见的关键字有:

以上就是“Python 语法及入门 (超全超详细)”的全部内容,希望对你有所帮助。

关于Python技术储备

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

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

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

在这里插入图片描述

二、Python必备开发工具

img

三、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

img

四、实战案例

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

img

五、Python练习题

检查学习结果。

img

六、面试资料

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

img

最后祝大家天天进步!!

上面这份完整版的Python全套学习资料已经上传至CSDN官方,朋友如果需要可以直接微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值