欢迎光临
我们一直在努力

Python基础(直接对标机器学习,深度学习)(一)

注:本博文根据以下视频内容提炼重点而成,感兴趣的建议配合视频食用,效果更佳。Python深度学习:Python基础_哔哩哔哩_bilibilihttps://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函数,如:

赞(0)
未经允许不得转载:171主机测评 » Python基础(直接对标机器学习,深度学习)(一)
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址