注:本博文根据以下视频内容提炼重点而成,感兴趣的建议配合视频食用,效果更佳。Python深度学习:Python基础_哔哩哔哩_bilibili
https://www.bilibili.com/video/BV1K14y1c75e/?spm_id_from=333.1387.homepage.video_card.click&vd_source=2fbbc6a8a0ca57d0255d2e966b2753d2
一,变量类型与输出语句
1.1 编程基础
-
Python
是动态输入类型的语言,像
Matlab一样,变量类型是动态推断的;静态类型的C语言须声明变量类型,如int a = 1,而Python只需要a=1; -
Python 里换行符(回车)可以替代分号(;),所以一般不出现分号;
-
Python里四个空格是一个缩进,不要随意在某行代码的开头输入空格;
1.2 变量类型
-
根据变量是否可以充当容器,将变量类型分为基本类型和高级类型。
基本变量类型:字符串、数字、布尔型;
高级变量类型:集合、元组、列表、字典。 示例如下
1.3 输出语句
- Python语言的标准输出方法是:print(变量名)。Jupyter中增加一种独特的输出方法,即在一个代码块内的最后一行写上变量名,即可输出该变量的数值。以上两种输出方法完全等效,如示例所示:

- 必须理解一点:print函数的原理是输出仅一个单独的变量,它只有这一种用法,其它的各种用法要么是输出了f字符串,要么是输出了元组,后续讲到字符串或元组时会重点提到输出语句。
二,基本变量类型
2.1 字符串
(1)字符串的结构
Python 中,单 / 双引号都能定义字符串,但内容里的引号和包裹字符串的外层引号不能一样
- 内容有单引号(如 I'm)→ 外层用双引号:"I'm" 内单外双
- 内容有双引号(如 "easy")→ 外层用单引号:'He said "easy"' 内双外单
(2)输出语句的经典用法
- 想在字符串中插入其它变量,可使用“f字符串”的方法,代码示例如下。

-
正是有了f字符串,才能实现如下输出,这也是print最常见的使用场景。
-
注意,这里的
print
依然只输出了一个单独的变量,即一个单独的
f
字符串。
(3)输出语句的转义字符
-
在字符串中添加转义字符,如换行符
\\n
与制表符
\\t
,可增加
print
的可读性。
同时,转义字符只有在
print
里才能生效,单独对字符串使用无效。
2.2 数字
2.3 布尔型
布尔型通常是基于其它变量类型来进行生成。
(1)基于基本类型变量来生成
-
对字符串作比较,使用等于号
==
与不等号
!=
; -
对数字作比较,使用大于
>
、大于等于
>=
、等于
==
、小于
<
、小于等于
<=
。
(2)基于高级变量类型生成

(3) 同时检查多个条件
-
and
的规则是,两边全为
True
则为
True
,其它情况均为
False
;
全真才真or
的规则是,两边有一个是
True
则为
True
,其他情况为
False
。
一真则真 -
除了
and
和
or
,还在一个布尔值前面加上
not
,如
not True
就是
False
。
2.4 判断语句
2.5 基本变量间的转换
字符串、整数、浮点数、布尔型四者之间可以无缝切换。
- 转换为字符串,整数型,浮点型,布尔型分别使用str,int,float,bool函数,如:



