上一篇文章测试工程师进阶之Python学习干货分享分享了Python基础知识,本次继续分享其它内容。

一、Python基本数据类型

1.数值类型:整数、浮点数、复数。

2.序列类型:字符串、列表、元组。

3.散列类型:集合、字典。

4.其他类型:布尔类型、None。

二、数值类型:整数(int)

1.整数的取值范围:负无穷到正无穷

1print(type(123))
2# 输出结果
3`<class 'int'>`

2.type函数:返回传入的类型

1a = 1
2print(type(a))
3# 输出结果
4<class 'int'>

3.print函数:打印运行结果

1a = 1
2a = a+1
3print(a)
4# 输出结果
52

4.整数的常见表现形式

二进制

1b = 0b1110
2print(type(b),b)
3# 输出结果
4<class 'int'> 14

八进制

1c = 0o70
2print(type(c),c)
3# 输出结果
4<class 'int'> 56

十六进制

1d = 0xab
2print(type(d),d)
3# 输出结果
4<class 'int'> 171

三、数值类型:浮点数(float)

1.浮点数(float):float表示浮点数,实数概念一致的,小数

1a = 12.21
2print(type(a),a)
3# 输出结果
4<class 'float'> 7.0

2.表现形式

a.b的格式(当小数部分为零的时候可以省略不写,但小数点一定要写)

1c = 7.
2print(type(c),c)
3# 输出结果
4<class 'float'> 7.0

科学计数法

1d = 9.5E2
2print(type(d),d)
3# 输出结果
4<class 'float'> 950.0

说明:浮点数的不确定性,Python中整数的计算无限制且准确,浮点数是不精确的。

1a = 0.2+0.1
2print(a)
3# 输出结果
40.30000000000000004

3.高精度浮点运算类型

1import decimal
2a = decimal.Decimal('3.14159263748723832')
3b = decimal.Decimal('1.22324554')
4print(a*b)
5# 输出结果
63.8429391823031010818570928

四、浮点数和整数的相互转化

1.浮点数->整数

1a = 1.8888888888888888888
2b = int(a)
3print(type(b),b)
4# 输出结果
5<class 'int'> 1

2.整数->浮点数

1a = 12
2b = float(a)
3print(type(b),b)
4# 输出结果
5<class 'float'> 12.0

3.复数:实部+虚部

1a = 12.3+4j
2print(type(a),a)
3print(a.real,a.imag)
4# 输出结果
5<class 'complex'> (12.3+4j)
612.3 4.0

五、数学运算符

1.加+

1a = 1+1
2print(a)
3# 输出结果
42

2.减-

1a = 10-3
2print(a)
3# 输出结果
47

3.乘*

1a = 10 * 3
2print(a)
3# 输出结果
430

4.除/

1a = 10 / 3
2print(a)
3# 输出结果
43.333333333

5.整除//(地板除,取整)

1a = 10//3
2print(a)
3# 输出结果
43

6.取余%

1a = 10 % 3
2print(a)
3# 输出结果
41

7.幂次方**

1a = 10 ** 3
2print(a)
3# 输出结果
41000

8.括号运算()

1a = (1+2)* 3
2print(a)
3# 输出结果
49
5
6b = 1 + 2 * 3
7print(b)
8# 输出结果
97

五、组合赋值运算符

1.加等于+=

1a = 1
2a += 2
3print(a)
4# 输出结果
53

2.减等于-=

1a = 100
2a -= 20
3a -= 30
4print(a)
5# 输出结果
650

3.乘等于*=
4.除等于/=
5.取余等于%=
6.幂等于**=
7.取整除等于//=

未完待续…


最后: 大家可以去我公众号:伤心的辣条 ! 进去有许多资料共享!资料都是面试时面试官必问的知识点,也包括了很多测试行业常见知识,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。


好文推荐

转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!

面试经:一线城市搬砖!又面软件测试岗,5000就知足了…

面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…

什么样的人适合从事软件测试工作?

那个准点下班的人,比我先升职了…

测试岗反复跳槽,跳着跳着就跳没了…

让0基础纯小白也能上手写Python,干货分享(二)相关推荐

  1. 0基础学python有多难-0基础纯小白学Python,请注意这2个坑

    0基础的纯小白学Python有哪些坑需要避免?有没有适合小白的Python教材推荐? 很多纯0基础,毫无编程经验的小白在学习Python的过程中总是无法坚持下来,究其原因,其实就是因为毫无经验,方向不 ...

  2. 0基础入门,如何快速上手Python?

    0基础入门,如何快速上手pythpn 新的改变 因为清晰易读的风格,广泛的适用性,python已经成为最受欢迎的编程语言之一,在TIOBE排行榜位居第四,是名副其实的人工智能第一语言. python ...

  3. Hexo+GitHub Pages搭建个人博客( 0 基础、小白值得一看--实力软文!)- 初行ᵀᵀᴴ

    文章目录 **写在之前** 一.搭建前的准备工作 - 安装工具 1.1 附上工具链接 1.2 Git 1.3 Node.js 1.4 GitHub Desktop 1.5 Notepad++ 1.6 ...

  4. 软件测试难吗?0基础可以学吗?上手时间快吗?如何从零开始学习软件测试?

    如何从零开始学习软件测试 很多朋友想要入行软件测试,但是都不知道该怎么学. 抽个时间简单的给大家说下,对于0基础的朋友,应该怎么去学习软件测试. 学习软件测试有2条路可以选. 最省事的当然是找个靠谱的 ...

  5. 0基础软件测试小白,如何找到一份高薪的工作?

    对于很多测试小白,刚刚学习的时候都会有许多困惑,从事软件测试到底要掌握哪些知识?如何学习和提升自己的能力?测试行业的职业发展应该如何规划?...... 以上这些问题都是软件测试小白入门需要了解的内容. ...

  6. 0基础、其他行业转行,适合学Python吗?

    在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,非常容易上手,Python 可以让你更好的理解编程这件事情. 所以,我只能说非常合适,赞成把Python作为入门语言,理由如下: ...

  7. 0基础新手小白,也能做短视频赚钱,用心做每天稳定收益200多

    大周做短视频自媒体有一段时间了,一个做短视频6个多月的账号收益也有30000多了. 我也是从新手一步步走过来的,刚开始什么都不会,会遇到各种各样的难题,不过都解决了,也坚持下来了. 新手要如何去操作呢 ...

  8. 从零开始带你做短视频自媒体,0基础新手小白也能学会,抓紧收藏

    做短视频自媒体的人越来越多,可以说是进入了全民自媒体的时代. 要是不赚钱谁还做呢?新手刚进入这个领域的时候会找不到头绪,今天大周就从这几个方面一步步帮你们理清思路:选择平台.选择领域.找素材.剪辑,抓 ...

  9. 0基础学习,软件测试到月薪20k(心得分享)

    目录 一.前言 二.小白如何入门软件测试? 第一阶段:月薪5-9k,刚刚入行,先学会功能测试! 第二阶段:月薪15-25k,搞定性能.自动化测试,独当一面!(我目前也是在这个阶段不过是属于经验比较浅的 ...

最新文章

  1. 修改系统路径 linux,Linux修改sudo的PATH路径的解决方法
  2. How to Increase the Memory Limit for 32-bit Applications in Windows 64-bit OS
  3. 【Android 逆向】ART 脱壳 ( DexClassLoader 脱壳 | oat_file_assistant.cc 中涉及的 oat 文件生成流程 )
  4. 计算力学专业和计算机专业区别,力学类包括哪些专业
  5. jedis mysql 数据结构_Redis的数据结构和内部编码
  6. 腾讯云首次披露虚拟化技术发展线路图,看好轻量级虚拟化的潜力
  7. 2018.4.3 做lab0
  8. ansible软件模块参数
  9. 8.15 号 程序 循环结构作业的代码
  10. 耳挂式蓝牙耳机原理_耳挂式蓝牙耳机项目总结分析报告
  11. 世界各国 MCC 和 MNC 列表
  12. 电脑中必装的十四款软件
  13. JavaScript 弹出窗口代码大全
  14. Excel在指定范围内匹配/查找文本(MATCH)
  15. vue实现li列表的新增删除和修改
  16. C语言入门教程|| C语言 程序结构|| C语言 基本语法
  17. 在Textview中获取指定文字位置(兼顾网址链接和emoji表情),并在其附近展示图片
  18. SOA Presentation - SOA概念介绍
  19. mac使用jmap报错问题
  20. 无线网卡的Master、monitor、promi…

热门文章

  1. 数据结构与算法之-----向量(Vector)
  2. Linux yum软件仓库配置,linux配置软件仓库 、 yum管理应用软件 、 快速部署Web/FTP...
  3. php json 转arraylist,从JSONArray转换为ArrayList CustomObject - Android
  4. comsol分析时总位移代表什么_通过仿真分析球形盖的变形问题
  5. 空循环和无穷循环的区别
  6. mysql 库存预警_仓库管理中如何实现库存预警
  7. Python入门教程100天:Day09-面向对象进阶
  8. 【自然语言处理】--视觉问答(Visual Question Answering,VQA)从初始到应用
  9. JS隐形数据类型转换注意事项
  10. c# key event