美文网首页
自学是门手艺读书笔记11

自学是门手艺读书笔记11

作者: 专注执行 | 来源:发表于2019-09-21 19:13 被阅读0次

              字符串(上)

    本篇内容很长,我将其分三期记录。字符串是人与计算机交互的重要媒介,掌握字符串的相关知识,可便于内化人机交互方式。下面进入正题

    字符码表的转换

    现在计算机的中央处理器,大多是 64 位的,所以可以使用 264 容量的码表,叫做 Unicode

    把单个字符转换成码值的函数是 ord(),它只接收单个字符,否则会报错;它返回该字符的 unicode 编码。与 ord() 相对的函数是 chr(),它接收且只接收一个整数作为参数,而后返回相应的字符。ord() 接收多个字符的话会报错。

    示例:

    ord('a')
    chr(122)
    ord('氅') 
    chr(25354)

    结果

    97
    'z'
    27653
    '挊'

    字符串的标示

    通常使用单引号、用双引号、三个单引号、三个双引号4 种方式来标示一个字符串。

    字符串与数值之间的转换

    由数字构成的字符串,可以被转换成数值,转换整数用 int(),转换浮点数字用 float()。用 str()将数值转换成字符串类型。

    注意,int() 在接收字符串为参数的时候,只能做整数转换。

    示例

    int('3')
    float('3')
    str(3.1415926)
    # int('3.1415926') # 这一行会报错

    转换结果

    3
    3.0
    '3.1415926'

    转义符

    \这个符号就是转义符,它本身不被当作字符,你要想在字符串里含有这个字符,得这样写'\\',如果写成'\',则会发生如下报错信息

    SyntaxError: EOL while scanning string literal

    这是因为 \' 表示的是单引号字符 '(Literal)—— 是可被输出到屏幕的 ',而不是用来标示字符串的那个 ' —— 别急,无论哪个初学者第一次读到前面的句子都觉得有点莫名其妙…… —— 于是,Python 编译器扫描这个 “字符串” 的时候,还没找到标示字符串末尾的另外一个 ' 的时候就读到了 EOL(End Of Line)。

    转义符号 \ 的另外两个常用形式是和 t、n 连起来用,\t 代表制表符(就是用 TAB ⇥ 键敲出来的字符),\n 代表换行符(就是用 Enter ⏎ 敲出来的字符)。

    这一节笔记给我最大的感触是,读书的目的是要理解掌握书中的知识,而不是追求那本书的阅读进度,同时也体会到"反复阅读"这个方法真得有助于学习新知,古人不早说"书读百遍,其义自现"吗,看来要重视一切老生常谈的道理或方法,那都是先人的智慧结晶啊!

    相关文章

      网友评论

          本文标题:自学是门手艺读书笔记11

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