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)

posted @ 2018-07-04 14:54  18知行合一  阅读(98)  评论(0)    收藏  举报