让0基础纯小白也能上手写Python,干货分享(二)
上一篇文章测试工程师进阶之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,干货分享(二)相关推荐
- 0基础学python有多难-0基础纯小白学Python,请注意这2个坑
0基础的纯小白学Python有哪些坑需要避免?有没有适合小白的Python教材推荐? 很多纯0基础,毫无编程经验的小白在学习Python的过程中总是无法坚持下来,究其原因,其实就是因为毫无经验,方向不 ...
- 0基础入门,如何快速上手Python?
0基础入门,如何快速上手pythpn 新的改变 因为清晰易读的风格,广泛的适用性,python已经成为最受欢迎的编程语言之一,在TIOBE排行榜位居第四,是名副其实的人工智能第一语言. python ...
- Hexo+GitHub Pages搭建个人博客( 0 基础、小白值得一看--实力软文!)- 初行ᵀᵀᴴ
文章目录 **写在之前** 一.搭建前的准备工作 - 安装工具 1.1 附上工具链接 1.2 Git 1.3 Node.js 1.4 GitHub Desktop 1.5 Notepad++ 1.6 ...
- 软件测试难吗?0基础可以学吗?上手时间快吗?如何从零开始学习软件测试?
如何从零开始学习软件测试 很多朋友想要入行软件测试,但是都不知道该怎么学. 抽个时间简单的给大家说下,对于0基础的朋友,应该怎么去学习软件测试. 学习软件测试有2条路可以选. 最省事的当然是找个靠谱的 ...
- 0基础软件测试小白,如何找到一份高薪的工作?
对于很多测试小白,刚刚学习的时候都会有许多困惑,从事软件测试到底要掌握哪些知识?如何学习和提升自己的能力?测试行业的职业发展应该如何规划?...... 以上这些问题都是软件测试小白入门需要了解的内容. ...
- 0基础、其他行业转行,适合学Python吗?
在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,非常容易上手,Python 可以让你更好的理解编程这件事情. 所以,我只能说非常合适,赞成把Python作为入门语言,理由如下: ...
- 0基础新手小白,也能做短视频赚钱,用心做每天稳定收益200多
大周做短视频自媒体有一段时间了,一个做短视频6个多月的账号收益也有30000多了. 我也是从新手一步步走过来的,刚开始什么都不会,会遇到各种各样的难题,不过都解决了,也坚持下来了. 新手要如何去操作呢 ...
- 从零开始带你做短视频自媒体,0基础新手小白也能学会,抓紧收藏
做短视频自媒体的人越来越多,可以说是进入了全民自媒体的时代. 要是不赚钱谁还做呢?新手刚进入这个领域的时候会找不到头绪,今天大周就从这几个方面一步步帮你们理清思路:选择平台.选择领域.找素材.剪辑,抓 ...
- 0基础学习,软件测试到月薪20k(心得分享)
目录 一.前言 二.小白如何入门软件测试? 第一阶段:月薪5-9k,刚刚入行,先学会功能测试! 第二阶段:月薪15-25k,搞定性能.自动化测试,独当一面!(我目前也是在这个阶段不过是属于经验比较浅的 ...
最新文章
- 修改系统路径 linux,Linux修改sudo的PATH路径的解决方法
- How to Increase the Memory Limit for 32-bit Applications in Windows 64-bit OS
- 【Android 逆向】ART 脱壳 ( DexClassLoader 脱壳 | oat_file_assistant.cc 中涉及的 oat 文件生成流程 )
- 计算力学专业和计算机专业区别,力学类包括哪些专业
- jedis mysql 数据结构_Redis的数据结构和内部编码
- 腾讯云首次披露虚拟化技术发展线路图,看好轻量级虚拟化的潜力
- 2018.4.3 做lab0
- ansible软件模块参数
- 8.15 号 程序 循环结构作业的代码
- 耳挂式蓝牙耳机原理_耳挂式蓝牙耳机项目总结分析报告
- 世界各国 MCC 和 MNC 列表
- 电脑中必装的十四款软件
- JavaScript 弹出窗口代码大全
- Excel在指定范围内匹配/查找文本(MATCH)
- vue实现li列表的新增删除和修改
- C语言入门教程|| C语言 程序结构|| C语言 基本语法
- 在Textview中获取指定文字位置(兼顾网址链接和emoji表情),并在其附近展示图片
- SOA Presentation - SOA概念介绍
- mac使用jmap报错问题
- 无线网卡的Master、monitor、promi…
热门文章
- 数据结构与算法之-----向量(Vector)
- Linux yum软件仓库配置,linux配置软件仓库 、 yum管理应用软件 、 快速部署Web/FTP...
- php json 转arraylist,从JSONArray转换为ArrayList CustomObject - Android
- comsol分析时总位移代表什么_通过仿真分析球形盖的变形问题
- 空循环和无穷循环的区别
- mysql 库存预警_仓库管理中如何实现库存预警
- Python入门教程100天:Day09-面向对象进阶
- 【自然语言处理】--视觉问答(Visual Question Answering,VQA)从初始到应用
- JS隐形数据类型转换注意事项
- c# key event