软件测试最新【测试开发学习历程】Python数据类型:数值型(1),这个回答让我错失offer

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

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

+ Java是先定义类型再根据类型赋值,而python是根据值来确定类型
<span style="background-color:#f8f8f8"><span style="color:#aa5500"># 声明一个变量num1,赋值为整数8</span>
<span style="color:#000000">num1</span> = <span style="color:#116644">8</span>
<span style="color:#aa5500"># 查看num1的类型</span>
<span style="color:#3300aa">print</span>(<span style="color:#3300aa">type</span>(<span style="color:#000000">num1</span>))
<span style="color:#aa5500"># 使用变量num1</span>
<span style="color:#3300aa">print</span>(<span style="color:#000000">num1</span>)
​
<span style="color:#aa5500"># 声明一个变量str1,赋值为字符串hello world</span>
<span style="color:#000000">str1</span> = <span style="color:#aa1111">"hello world"</span>
<span style="color:#aa5500"># 查看str1的类型</span>
<span style="color:#3300aa">print</span>(<span style="color:#3300aa">type</span>(<span style="color:#000000">str1</span>))
<span style="color:#aa5500"># 使用变量str1</span>
<span style="color:#3300aa">print</span>(<span style="color:#000000">str1</span>)
<span style="color:#aa5500"># 多个变量同时定义</span>
<span style="color:#000000">number1</span>, <span style="color:#000000">str2</span> = <span style="color:#116644">1</span>, <span style="color:#aa1111">"你好"</span>
<span style="color:#3300aa">print</span>(<span style="color:#000000">number1</span>, <span style="color:#000000">str2</span>)</span>
  • 常量:Python没有常量的概念,Python程序一般通过约定俗成的变量名全大写的形式表示这是一个常量。然而这种方式并没有真正实现常量,其对应的值仍然可以被改变。后来,Python提供了新的方法实现常量:即通过自定义类实现常量。这要求符合“命名全部为大写”和“值一旦被绑定便不可再修改”这两个条件。
<span style="background-color:#f8f8f8"><span style="color:#aa5500"># Java中常量举例:声明常量PRICE,赋值为10,声明后这个常量的值就固定为10,不能再对它赋值</span>
<span style="color:#000000">final</span> <span style="color:#3300aa">int</span> <span style="color:#000000">PRICE</span> = <span style="color:#116644">10</span>;
​
<span style="color:#aa5500"># 如果python中要定义常量,如下</span>
<span style="color:#000000">PI</span> = <span style="color:#116644">3.14</span>
<span style="color:#000000">MONTH</span> = <span style="color:#116644">12</span></span>

3 数值型

Python中的数值型包括:int(整型)、float(浮点数)、complex(复数),在Python2中还有long(长整型)

3.1 int

int(整型):表示一个整数,包括正整数、负整数

<span style="background-color:#f8f8f8"><span style="color:#333333"><span style="color:#000000">num_1</span>=<span style="color:#116644">100</span>
<span style="color:#3300aa">print</span>(<span style="color:#3300aa">type</span>(<span style="color:#000000">num_1</span>))</span></span>

type()函数:type函数的作用是查询变量的数据类型

<span style="background-color:#f8f8f8"><span style="color:#000000">num_1</span>=<span style="color:#116644">100</span>
<span style="color:#3300aa">print</span>(<span style="color:#3300aa">type</span>(<span style="color:#000000">num_1</span>))
<span style="color:#000000">输出:</span><span style="color:#981a1a"><</span><span style="color:#770088">class</span> <span style="color:#aa1111">'int'</span><span style="color:#981a1a">></span>
<span style="color:#000000">解释:int表示num_1是int类型的变量。</span></span>

字符串转int:int()表示把其它数据类型转成int类型的,比如int(“100”)->100

3.2 float

float(浮点数):表示一个小数,但在计算机中float只能表示一个近似值,不能表示精确值,这是因为浮点数的机制决定的(浮点数必须包含一个小数点,否则会被当做int类型处理)

<span style="background-color:#f8f8f8"><span style="color:#333333"><span style="color:#000000">a</span>=<span style="color:#116644">3.11</span>
<span style="color:#000000">b</span>=<span style="color:#116644">1.5</span>
<span style="color:#3300aa">print</span>(<span style="color:#000000">a</span><span style="color:#981a1a">-</span><span style="color:#000000">b</span>)  <span style="color:#aa5500">#输出1.6099999999999999而并不是1.61</span></span></span>

如果要表示精确值,可以使用Decimal对象来实现

<span style="background-color:#f8f8f8"><span style="color:#333333"><span style="color:#aa5500">#通过实例化Decimal对象来表示精确小数</span>
<span style="color:#770088">from</span> <span style="color:#000000">decimal</span> <span style="color:#770088">import</span> <span style="color:#000000">Decimal</span>
<span style="color:#3300aa">print</span>(<span style="color:#000000">Decimal</span>(<span style="color:#aa1111">"3.11"</span>)<span style="color:#981a1a">-</span><span style="color:#000000">Decimal</span>(<span style="color:#aa1111">"1.5"</span>))</span></span>

3.3 其它进制的表示与相互转换

常用的进制:二进制、八进制、十进制、十六进制等

  • 二进制(Binary)

    • 由0, 1组成,逢二进一
    • 二进制的声明:在数字前加0b表示二进制
    <span style="background-color:#f8f8f8"><span style="color:#aa5500"># 声明一个变量a,赋值为二进制1001</span>
    <span style="color:#000000">a</span>=<span style="color:#116644">0b1001</span>
    <span style="color:#aa5500"># 输出a的值,输出的是十进制9</span>
    <span style="color:#3300aa">print</span>(<span style="color:#000000">a</span>)</span>
    
  • 八进制(Octal)

    • 由0, 1, … ,7组成,逢八进一
    • 八进制的声明:在数字前加0o表示八进制
    <span style="background-color:#f8f8f8"><span style="color:#aa5500">#声明一个变量a,赋值为八进制0011</span>
    <span style="color:#000000">a</span>=<span style="color:#116644">0o0011</span>
    <span style="color:#aa5500">#输出a的值,输出的是十进制9</span>
    <span style="color:#3300aa">print</span>(<span style="color:#000000">a</span>)</span>
    
  • 十进制(Decimal)

    • 由0, 1, … ,9组成,逢十进一
    • 十进制的声明:Python中默认的数值就是十进制的,因为人习惯的是十进制
  • 十六进制(Hexadecimal)

    • 由0, 1, … ,9, A, B, C, D, E, F,逢十六进一
    • 十六进制的声明:在数字前加0x表示二进制
    <span style="background-color:#f8f8f8"><span style="color:#aa5500">#声明一个变量a,赋值为十六进制000F</span>
    <span style="color:#000000">a</span>=<span style="color:#116644">0X000F</span>
    <span style="color:#aa5500">#输出a的值,输出的是十进制15</span>
    <span style="color:#3300aa">print</span>(<span style="color:#000000">a</span>)</span>
    

进制的转换(了解)

  • 二进制与十进制之间的相互转换

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

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

真正体系化!**

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

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

  • 17
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值