美文网首页
Day3-3 字符串

Day3-3 字符串

作者: ChiAo1fei | 来源:发表于2018-12-26 16:20 被阅读0次

    字符串

    1. 认识字符串(str):
      • 通过单引号或者双引号括起来的字符集(文本)就是字符串
        str1 = 'abc'
        str2 = "abc123"
      
    2. 字符串类型和内容
      1. str是python自己提供的一种容器型数据类型,一个字符串中可以存储多个字符
      2. 什么是字符:python只有字符的概念没有字符的类型,如果在python中表示一个字符,用长度为1的字符串来表示
      3. 字符串不可变但是有序,是指长度和内容不可变;有序是指每个字符的位置不可变
      4. 字符串'abc'和'acb'是不一样的
    3. 字符串中的字符
      1. 普通字符:包含一般的字母、数字、符号、其他文字,例如:'A','g','1'
      2. 转义字符:通过在一些特定的字母前加,来表示特殊的功能或者意义。
        • \n:换行; ':表示一个单引号; ":表示一个双引号; \t:表示一个tab键
      3. 编码字符:在字符串中用'\u' + 四位十六进制编码值表示一个字符
      4. 注意:
        • 没有阻止转义时,一个转义字符的长度为1
        • 在字符串的最前面加r/R,来阻止转义。(阻止字符串中所有的转义字符转义)
          str3 = 'abc\n123'
          str4 = 'hello\'A'
          str5 = "hello'A"
          str6 = 'hello \\n python'
          print(str3)
          print(str4, str5)
          print(str6) 
          str7 = r'姓名:白茶\n年龄:18'
          print(str7) 
          str8 = '你好\u4e02\u8972'
          print(str8)
          
    4. 字符编码
      • 计算机在存储数据的时候只能存储数字数据,而且存的是数字的二进制补码.10 -> 转换成二进制 -> 求补码(存)
      • 字符的编码就是为了让字符存储到计算机中,给每个字符对应一个固定的数字。这个数字就是这个字符的编码
        目前计算机采用的编码方式有两种,分别是ASCII码和Unicode码。python中采用的是Unicode编码.Unicode编码是在ASCII码表的基础上进行扩充.ASCII码是采用一个字节对字符进行编码(共有128个);Unicode编码包含ASCII码采用两个字节对字符进行编码,包含了世界上所有的语言和符号,又称为万国码
        小写字母的编码范围(a-z):97 - 122
        大写字母的编码范围(A-Z):65 - 90
        中文编码范围:0x4e00 ~ 0x9fa5
     - 字符编码相关的函数:  
            a.chr(编码值) - 获取编码对应的字符  
            b.ord(字符) - 获取字符的编码
    

    相关文章

      网友评论

          本文标题:Day3-3 字符串

          本文链接:https://www.haomeiwen.com/subject/glnhlqtx.html