【Python接口自动化笔记】-02数值类型、字符串、元组、列表

一、数值类型

1.数值分为:整数、浮点数、布尔类型
了解* 复数 d= 8+j d 的类型complex

2.type函数可以用来查看数据类型 例:type(a)
3.算数运用
*除 :print(b/a)
*取整: print(b//a)
*取余: print(b%a)
*幂运算: print(10**3)

比较运算符: < > <= >= == !=
赋值运算符:= += -= *= /=
逻辑运算符 and \or\ not

二、字符串

·字符串如何表示:引号
·数值类型和字符串可以直接进行转换
·python 中任何数据都可以转换成布尔值(0的布尔值为False,空的字符串为 False,否则为True,)

1.字符串的拼接
1)使用+ 对字符串进行拼接
2)使用字符串的join方法进行拼接
j=‘’
s4=j.join((s1,s2))

j=‘111’
s4=j.join((s1,s2))
j作为连接字符,通过join函数把连接字符像胶水一样把其他的字符串加起来

2.格式化输出
1)format格式化输出(掌握)
s1 =‘今天收到{},交来学费{}元’
s2 = s1.format(‘小王’,‘100’)
2)传统% 格式化输出 %s,%f,%d

· s%: 万能占位符,可以接收任何类型数据,传什么类型,打印出来是什么类型
·%f: 只能接收数值类型转化成浮点数
·%d: 只能接收数值 类型 ,转换成整数
·例:s1 =‘今天收到%s,交来学费%s元’%(‘张三’,‘100’)
· 限制小数位数
s1 =‘交来学费%.2f元’%(‘100’) #保留2位小数

3.字符串替换输出
srt=‘hello word’
srt.replace(’ ‘,’')

4.字符串的分割

# split 字符串的分割方法
s6 = 'python111java111php'
res6 = s6.split('111')  # 用111分割,分割后的数据类型是列表
print(res6)

5.内置函数 len()
可以查看字符串、列表、字典。。。的长度

6. 扩展F表达式格式化输出
name =input(‘请输入名字:’)
money=input(“请输入金额”)
s1=F"今天收到{name},交来学费{money}元"

三、format 详细用法

1.根据下标取值
‘今天收到{1},交来学费{0}元’%(‘100’,‘张三’)
2.保留几位小数
‘今天收到{},交来学费{:2f}元’%(‘张三’,‘100.999’)

四、列表

列表的常见方法

  1. 增:
    li.append(111) #往列表尾部添加元素
    li.insert(0,‘qww’) # 往指定下标添加元素,用的不多
    li.extend([1,2,3]) #一次性添加多个元素(添加在列表尾部,不能指定位置)

  2. 删:
    li.remove(23) #删除指定元素,找到第一个指定元素并删除,重复不会删除
    li.pop(4) li.pop() #根据下标删除元素,默认删除最后一个
    li.clear() 清空列表

  3. 查:
    li.index(22) #查找指定元素的下标,找到第一个就返回,不存在该元素时报错
    li.index(22,5,10) #在下标(5,10]之间找出元素‘22’,指定范围时,只会找出范围内第一个
    li.count(1) #查找列表中元素1的个数

  4. 改:
    li[1]=88 #按照下标值修改

  5. 排序:
    li.sort() #默认升序
    li.sort(reverse=True) #降序
    li.reverse() <=> li[::-1] 反向排序、反向切片

  6. 复制:
    copy
    扩展:在python中,-5到256之间的数据,全部被定义好位置(小整数池)
    li=[11,22,33] li1 =li
    print(id(li),id(li1)) 地址相同
    li3=li.copy() 此时,li与li3地址不同

  7. 元组
    tuple类型,用小括号表示,只有查询方法,元组是不可变类型的数据,内部元素定义了后不可修


  8. tu.index(2) 根据下标查询指定位置元组的元素
    tu.index(22,5,10) #在下标(5,10]之间找出元素‘22’,指定范围时,只会找出范围内第一个
    ·tu.count(2) 查找指定元素的个数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值