【数据类型转换】

- str转number:必须是由数字组成的字符串

split,join,sorted函数

a = 'string'
print(a.split())

b = 'a,b,cd,fr,luck'
print(b.split(','))

c = 'a|b|c|fr|de'
print(c.split('|',2))

d = 'a~b~c'
print(d.split('~'))

test = ['a','b','c','d']
test1 = '|'.join(test)
print(test1)

#排序
sort_str = 'a f d f f e e t y g h'
sort_list = sort_str.split()
print(sort_list)
sort_list.sort()#排序
print(sort_list)
sort_str = ''.join(sort_list)
print(sort_str)

#排序更简单的方法sorted()函数
sort_str_new = 'afdffeetygh'
print(sort_str_new)
res = sorted(sort_str_new)#返回的是排序之后的字母列表
print(res)
print(''.join(res))

- 通过dir()函数,可以找到对象拥有的方法和属性

- 对象有属性和方法,方法就是函数,函数需要()来调用,而属性是不需要的

- 打印出的带__ 的是一些属性,不带的是方法

- 比特不能识别中文,需要encode编码 字符串转换成bytes比特类型

- decode解码 将比特bytes类型转换成字符串

a = 'hello xiaoyun'
print(a,type(a))

b = b'hello xiaoyun'
print(b,type(b))
print(b.capitalize())
print(b.replace(b'xiaoyun',b'mark'))
print(b[2],'   ',b[:1]) #第一个输出是值对应的byte值
print(b.find(b'o'))

print(dir(b))
c = 'hello 小云'
c_e = c.encode('utf-8')
print(c_e,type(c_e))
print(c_e.decode('utf-8'))

a = [1,2,3]
b = (1,2,3)
c = {1,2,3}
print(type(a),type(b),type(c))
print(tuple(a),set(a),
      type(tuple(a)),type(set(a)))
print(tuple(a)== b,tuple(a) is b)#内存地址不等
print(set(a)== c,set(a) is c)

print(list(b),set(b))
print(list(c),tuple(c))

print(list(a))#a本身就是列表,不会有任何变化

print(str(a),type(str(a))) #'[1,2,3]'
print(str(b),type(str(b))) #'(1,2,3)'
print(str(c),type(str(c))) #'{1,2,3}'

#还原不回去,之前的已经变成上面的字符串了
print(list(str(a)))
print(tuple(str(b)))
print(set(str(c)))

- round()函数,四舍五入,自动去掉小数点后多余的

f_1 = 6.106

f_2 = 100.0

print(round(f_1, 2)) # 保留2位小数

print(round(f_2, 2)) # 保留2位小数

6.11

100.0

%f格式化输出,保留指定小数位数,可以保留小数点后面多个

f_1 = 6.106

f_2 = 100.0

print("%.2f" % f_1) # 保留2位小数

print("%.2f" % f_2) # 保留2位小数

6.11

100.00

- 列表转换成字符串,列表中的左右方括号【】,空格,引号,以及逗号,都是字符串的内容

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值