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

本文将深入探讨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就知足了…

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

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

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

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

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值