day 07

本文深入讲解了Python中的数据类型,包括字符串操作如capitalize(), swapcase(), title(), center(), find(), index();元组特性如count(), index();列表的index(), sort(), reverse()方法以及列表的加法和乘法操作;字典的update(), fromkeys()方法和遍历注意事项;并介绍了数据类型转换及编码进阶知识。

day 07

数据类型补充

  • str

    S1 = 'taiBAi'
    #capitalize() 首字母大写,其余小写
    #swapcase() 大小写反转
    #title() 每个单词首字母大写
    #center(20,'*')   居中
    #find()通过元素找索引,找到第一个就返回,找不到返回 -1
    #index()通过元素找索引,找到第一个就返回,找不到报错
  • 元组

    #tuple
    #如果元组中只有一个元素且没有逗号,那么它不是元组,它与该元组类型一致
    #count()计数
    #index()
  • 列表

    #l1 = [2,5,4,9,6,3,1,7,8]
    #index()查索引
    #sort()默认从小到大排序   sort(reverse = True)从大到小排序
    #reverse()反转
    #列表可以相加
    #列表可以与数字相乘
    # 循环一个列表的时,最好不要改变列表的大小,这样会影响你的最终的结果。
  • 字典

    #updata 有则覆盖,无则添加
    #fromkeys
    #dict.fromkeys(seq, value)
    #以序列 seq 中元素做字典的键,value 为字典所有键对应的初始值。
    # 循环一个字典时,如果改变这个字典的大小,就会报错。

    dic = {'k1': '太白', 'k2': 'barry', 'k3': '白白', 'age': 18}
    # 将字典中键含有'k'元素的键值对删除。
    for i in list(dic):
       if 'k' in i:
           dic.pop(i)
    print(dic
  • 数据类型的转换

    # 0,''(),[],{},set(),None  转换成bool值为False
  • 编码进阶

  1. 不同的密码本之间能否互相识别?不能。

  2. 数据在内存中全部是以Unicode编码的,但是当你的数据用于网络传输或者存储到硬盘中,必须是以非Unicode编码(utf-8,gbk等等)。

# str ---> bytes\
# s1 = '中国'
# b1 = s1.encode('utf-8') # 编码
# print(b1,type(b1)) # b'\xe4\xb8\xad\xe5\x9b\xbd'
# # b1 = s1.encode('gbk') # 编码 # b'\xd6\xd0\xb9\xfa' <class 'bytes'>
# # bytes---->str
# b1 = b'\xe4\xb8\xad\xe5\x9b\xbd'
# s2 = b1.decode('utf-8') # 解码
# print(s2)

 

转载于:https://www.cnblogs.com/lei0820/p/10840757.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值