• Python基础知识(五)—字符串


    字符串 string

    1.定义:由一系列字符组成的不可变序列容器,存储的是字符

    2.编码:

    字节byte:计算机最小存储单位,等于8 位bit.

    字符:单个的数字,文字与符号。

    字符集(码表):存储字符与二进制序列的对应关系。

    编码:将字符转换为对应的二进制序列的过程。

    解码:将二进制序列转换为对应的字符的过程。

    编码方式:

    --ASCII编码:包含英文、数字等字符,每个字符1个字节。

    --GBK编码:兼容ASCII编码,包含21003个中文;英文1个字节,汉字2个字节。

    --Unicode字符集:国际统一编码,旧字符集每个字符2字节,新字符集4字节。

    --UTF-8编码:Unicode的存储与传输方式,英文1字节,中文3字节。

    相关函数

    bin(整数) :将整数转换为二进制字符串

    ord(字符串):返回该字符串的Unicode码

    chr(整数):返回该整数对应的字符串

    s01 = "b"
    # 字 --> 数
    num01 = ord(s01)
    print(num01)    #  98
    
    num02 = 97
    # 数 --> 字
    s02 = chr(num02)
    print(s02)    #  a

    3.字面值

    单引和双引号的区别

    1.单引号内的双引号不算结束符

    2.双引号内的单引号不算结束符

    单双引号只支持一行

    三引号作用

    换行会自动转换为换行符

    三引号内可以包含单引号和双引号

    作为文档字符串

    # 双引号
    name01 = "苏大强"
    # 单引号
    name02 = '苏大强'
    # 三引号:可见即所得
    name03 = '''苏大强'''
    name04 = """
                苏
                大
                强
              """
    # 单引号内的双引号不算结束符
    message = '我叫"苏大强".'

    转义字符

    1.改变字符的原始含义。

    ’  ”  ”””    \     空字符  

    2.原始字符串:取消转义。

    a = r”C: ewfile est.py”

    字符串格式化

    定义:生成一定格式的字符串。

    语法:字符串%(变量)

    "我的名字是%s,年龄是%s" % (name, age)

    # 字符串格式化
    num01, num02 = 1, 2
    # 需求:在字符串中,插入变量.
    # 做法1:字符串拼接
    s01 = "请计算" + str(num01) + " + " + str(num02) + " = ?"
    # 做法2:占位符
    # %d 占位符
    s01 = "请计算%s+%d=?" % (num01, num02)

    类型码:

    %s 字符串     %d整数     %f 浮点数

    格式:

    %[- + 0 宽度.精度]类型码   #  print("%.2f"%(3.1415))  .后面接几位数就保留几位小数

    -   : 左对齐(默认是右对齐)

    +   : 显示正号

    0   : 左侧空白位置补零

    宽度 : 整个数据输出的宽度

    精度 : 保留小数点后多少位

    print("我%d你"%(5))
    # 我5你
    print("我%-3d你"%(5))
    # 我5  你
    print("我%03d你"%(5))
    # 我005你
    print("%.2f"%(1.2355)) 
    # 1.24
  • 相关阅读:
    JAVA005-基本数据类型变量的存储
    JAVA003-变量、数据类型
    Python_pandas数据处理_学习
    python_性能FPS
    DB_004_创建表
    DB_003_关系数据库标准语言(SQL)
    DB_002_数据库的创建和管理
    DB_001_概念模型设计
    虚幻蓝图学习笔记 简单VR功能实现
    虚幻蓝图学习笔记 制作第一人称(实现功能:捡枪,换枪,扔枪,仍炸弹等)(一)
  • 原文地址:https://www.cnblogs.com/maplethefox/p/10994367.html
Copyright © 2020-2023  润新知