Python软件测试学习笔记基础2--数据类型

本文是Python软件测试学习笔记的基础篇,深入探讨Python中的数据类型,包括数字(整型、浮点型、布尔型、复数)、字符串、元组、列表、集合和字典。通过代码实例介绍每种数据类型的使用,提醒初学者在运行示例时要注意变量的定义和避免冲突。
摘要由CSDN通过智能技术生成

在基础1变量与运算符里面已经提到了数据类型,下面就详细讲解Python语言中的数据类型。

Python的数据类型主要有:数字、字符串、元组、列表、集合、和字典。

数字又可以细分为整型、浮点型、布尔型、和复数

 
2.1数字的类型及转换
数字类型分类:
1.整型:没有小数点的数值
2.浮点型:带有小数点的数值
3.布尔类型:以True和False表示,实质分为1和0,为区分1和0,改为True和False表示
4.复数是由一个实数和一个虚数组合构成,可以用 x+yj 或者complex(x,y)表示

以代码为例:

# 例:
a = 10
b = 5.5
c = False
d = 2+3j
print(type(a)),print(type(b)),print(type(c)),print(type(d))
可以使用特定的方法对4种数据类型进行相互转换
例:
# 整型分别转换浮点型、布尔型、复数
print('整型转浮点型:',float(a))
print('整型转布尔型:',bool(a))
print('整型转复数:',complex(a))
#
# 浮点型分别转换整型、布尔型、复数
print('浮点型转整型:',int(b))
print('浮点型转布尔型:',bool(1.0))
print('浮点型转复数:',complex(b))
#
# 布尔型分别转换整型、浮点型、复数
print('布尔型转整型:',int(c))
print('布尔型转浮点型:',float(c))
print('布尔型转复数:',complex(c))
#
# 复数只能转换布尔型
print('复数转布尔型:',bool(d))

# 整型、浮点型和布尔型可以想互转换
# 复数只能转换布尔型
# 不支持整型和浮点型转换
2.2 字符串的定义及使用
2.2.1 字符串的定义
字符串是由数字、字母、下划线组成的一串字符,
他是编程语言中表示文本的数据类型,主要用于编程、概念说明、函数解释等。字符串在存储上类似字符数组,所以每一位的单个元素都可以提取。
Python的字符串可以用单引号、双引号、或三引号来表示
如果字符串中含有单引号,可以使用双引号或三引号来表示
如果字符串含有双引号,可以使用单引号或三引号来表示
如果字符串中含有单引号和双引号,可以使用转义字符或三引号表示

代码为例:

# 单引号、双引号、三引号的表示方式

a1 = 'Hello world'
b1 = "Hello world"
c1 = """Hello world"""

# 字符串含有双引号的表示方式

d1 = 'Hello "world"'
e = """hello "I" love Python"""

# 字符串含有单引号的表示方式

f = "Hello 'I' love Python"
g = """Hello "I love" Python"""

# 字符串含有单引号和双引号的表示方式

h = """Hello "I" 'love' Python"""
i = 'Hello "I" \'love\' Python'
j = "Hello \"I\" \'love\' Python"
转义字符定义

转义字符是一种特殊字符常量,以反斜线“\”开头,后面跟一个或几个字符。转义字符具有特殊含义,用于区别原有的意义

转义字符表
# 转义字符              意义
# \a                   响铃(BEL)
# \b                   退格(BS),将当前位置移到前一列
# \f                   换页(FF),将当前位置移到下页开头
# \n                   换行(LF),将当前位置移到下一行开头
# \r                   回车(CR),将当前位置移到本行开头
# \t                   水平制表(HT),(跳到下一个TAB位置)
# \v                   垂直制表(VT)
# \\                   代表一个反斜线字符‘\’
# \'                   代表一个单引号字符
# \"                   代表一个双引号字符
# \?                   代表一个问号
# \0                   空字符(NULL)
# \ooo                 1到3位八进制数所代表的任意字符
# \xhh                 1到2位十六进制所代表的任意字符
字符串操作

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值