• 廖雪风python摘录2


    ---恢复内容开始---

    1、在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。

    用记事本编辑的时候,从文件读取的UTF-8字符被转换为Unicode字符到内存里,编辑完成后,保存的时候再把Unicode转换为UTF-8保存到文件。

    2、对于单个字符的编码,Python提供了ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符:

    3、由于Python的字符串类型是str,在内存中以Unicode表示,一个字符对应若干个字节。如果要在网络上传输,或者保存到磁盘上,就需要把str变为以字节为单位的bytes

    4、%运算符就是用来格式化字符串的。在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个%?占位符,后面就跟几个变量或者值,顺序要对应好。如果只有一个%?,括号可以省。   'Hello %s,you have %s money'('Mike',1000)错误 'Hello %s,you have %s money' %('Mike',1000) 正确!

    5、转义,用%%来表示一个%。

    >>> '%2d-%02d' % (3, 1)
    ' 3-01'
    >>> '%.2f' % 3.1415926
    '3.14'

    6、list如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素

     7、list里面的元素的数据类型也可以不同;list元素也可以是另一个list。

    8、另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改 

    classmates = ('Michael', 'Bob', 'Tracy')

    9、不可变的tuple有什么意义?因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple。

    tuple的每个元素,指向永远不变。即指向'a',就不能改成指向'b',指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的!



    ---恢复内容结束---

  • 相关阅读:
    es date_histogram强制补零
    macos下默认的调试工具是lldb
    test
    mybaity 代码自动生成器
    初始化的问题
    SQLServer常用语句
    PowerShell Install-Module 离线安装 .nupkg包
    .NET Core语句记录
    system design(how to design tweet)
    软件-开源
  • 原文地址:https://www.cnblogs.com/xflqm/p/python.html
Copyright © 2020-2023  润新知