python学习day03

学习内容:

1.编码

2.数据类型

3.str.索引,切片

 

1.编码

ASCII:8位一个字节表示   支持:英文,数字,特殊字符

BGK(国标码):16位两个字节   

Unicode(万国码):32位4个字节表示 存储空间太大 过于浪费

UTF-8:根据输入文字内容的长度自行编码:英文占1个字节,中文占3个字节

单位转换:

8bit=1byte

1024byte=1kB

1024kb=1MB

1024MB=1GB

1024GB=1TB

1024TB=1PB

2.数据类型基本概述

  1.int   整数    2.str  字符串  可以存储少量数据    3. list  列表    可以存储大量数据    4.tuple元组    只读元素,不能修改    

  5.dict 字典   一对一对的存数据  key:value    6.set 集合

 

  2.数据类型的操作方法:

    1.int    .bit_length()      求二进制的长度    

    a=3

    print(a.bit_length)

    2.str      

      1.字符串的索引和切片

        索引: 下标从0开始,方向从左向右  -1表示反方向

        切片:s[ 起始位置 : 结束位置:步长]      顾头不顾尾

            2.字符窜的常用操作

        .upper()  大写转换

        .strip()     去掉两端空格           若想去掉字符窜中的空格    a.replace(  ' ',''  )

        .replace()   替换

        .split()      切割                     切割出来后的元素类型为str 若想要进行数字运算需要进行类型转换      (简单加法计算器)

         .format()   格式化输出         a='我叫{},今年{},十分喜欢{}' .format(name,age,hobby)

        .startswhith()    判断以xxx开头

        .endswhith()     判断以xxx结尾

        .count(xxxx)       判断字符窜中xxx的个数

     3.对字符窜进行遍历

        1.用while 进行遍历

          count=0

          while  count<len(s):

            print(s[count])

             count+=1

       2.利用for循环进行遍历

        for  el in s:

          print(el)

转载于:https://www.cnblogs.com/zhangtianyi/p/9263246.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值