Python数据类型总结&debug调试

本文介绍了Python编程的基础知识,包括变量的使用、数据类型(如str、int、float、bool等)及其转换,以及数据运算如算数、比较和逻辑运算。此外,还详细讲解了字符串、列表、元组和字典的操作,并探讨了浮点数精度问题和解决方案。最后,提到了随机数生成和调试技巧,帮助初学者更好地理解和运用Python。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.变量(variable)

变量的作用就是存储数据,方便之后对同一个数据多次使用

变量能存储的数据类型有:str、int、float、bool、list、tuple、dict、set、None

变量名称:

1.由字母、数字、下划线组成

2.不能用数字开头

3.不能使用python关键字

4.要有意义,见名知意

2.标识符(identify)

变量名是标识符的一种,包名、模块名、函数名、类名都是标识符。标识符遵守的规则和变量大体一致。

特定的命名规范:

1.蛇形命名:_连接单词,如:user_name_age='lili',变量、模块、包名、函数都用这种命名方法

2.大驼峰命名:首字母大写,如:UserNameAge='lili',类名用这种命名方法

3.小驼峰命名:userNameAge,一般用在js中

3.数据类型转换

重点是bool类型的转换,字符串和数字之间的转换,详解请看这一篇文章Python的数据类型及运算_晒不黑的黑煤球的博客-优快云博客

4.数据运算

1.算数运算(+、-、*、/)

2.比较运算(>、<、>=、<=、==、!=)

3.逻辑运算(and、or、not)

4.成员运算(in、not in)

使用方法详解请看这一篇文章

Python的数据类型及运算_晒不黑的黑煤球的博客-优快云博客

5.str/list/tuple/dict

--str 索引,切片,各种方法

--list 增删改查

--tuple 重点:注意一个元素的元组要加逗号

--dict 增删改查,没有顺序可言,不能通过索引获取,用key获取

详解请看这几篇文章

Python字符串的基本操作_晒不黑的黑煤球的博客-优快云博客

Python字符串的基本方法_晒不黑的黑煤球的博客-优快云博客

Python列表的基本操作_晒不黑的黑煤球的博客-优快云博客

Python元组、字典、集合_晒不黑的黑煤球的博客-优快云博客

6.浮点类型的运算

在自动化测试中,要注意控制精度

print(0.1+0.1)
print(0.1+0.2)

运行结果:

0.2
0.30000000000000004

为什么会出现这个结果呢?因为浮点数的运算,计算机进行10进制的表示的时候会丢失精度。

 如何控制这种问题呢,用到下面这个方法。

更高精度的操作方法:Decimal(以后只要是进行浮点数的判断,就使用Decimal)

 注意:Deciaml方法不要直接填数字,一定要先给转换成str类型,再去使用Decimal

from decimal import Decimal#导入Decimal方法
a=str(0.1)
b=str(0.2)#先转换成字符串
print(Decimal(a)+Decimal(b))
print(Decimal('0.1')+Decimal('0.2')==Decimal('0.3'))#或都加上引号转换成字符串

运行结果:

0.3
True

 7.生成随机数

随机生成一个范围内的整数

import random
result=random.randint(1,1000)#包括1和1000
print(result)

运行结果:打印出1-1000之间的一个整数

 8.debug调试

通过小红点,停住代码。

第一,去查看代码会运行哪一行。通过step over(下一步),查看下一行代码会运行到哪一行。

第二,可以查看定义的变量等于多少,是否发生了变化,是否重新赋值,是否覆盖。

第三,可以通过计算器计算查看结果。

如何打开调试模式

 

Step Over:点击执行下一步,代码会跳到下一步执行的代码上

Variables:显示变量的名字与对应值

Evaluate:点击可以打开计算器,可以查看计算结果,如:name=='张三',会显示True,age+1计算出值2

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值