• (一)Python入门-2编程基本概念:13字符串-Unicode字符集-三种创建字符串的方式-len()


    一:字符串基本特点

      很多人初学编程时,总是担心自己数学不行,潜意识里认为数学好才能编程。实际上, 大多数程序员打交道最多的是“字符串”而不是“数字”。因为,编程是用来解决现实问题 的,因此逻辑思维的重要性远远超过数学能力。

      字符串的本质是:字符序列。Python的字符串是不可变的,我们无法对原字符串做任何修改。但,可以将字符串的一部分复制到新创建的字符串,达到“看起来修改”的效果。

      Python不支持单字符类型,单字符也是作为一个字符串使用的。Python中字符串是基本数据类型。

    二:字符串的编码

      Python3直接支持 Unicode,可以表示世界上任何书面语言的字符。Python3的字符 默认就是 16位Unicode 编码,ASCII 码是Unicode 编码的子集。

      使用内置函数 ord()可以把字符转换成对应的Unicode 码;

      使用内置函数 chr()可以把十进制数字转换成对应的字符。

    1 >>> ord('A')
    2 65
    3 >>> ord('')
    4 24352
    5 >>> chr(66)
    6 'B'
    7 >>> ord('')
    8 19977

    三:引号创建字符串

      我们可以通过单引号双引号创建字符串。例如:a=’abc’; b=”sxt”

    使用两种引号的好处是可以创建本身就包含引号的字符串,而不用使用转义字符。例如:

    1 >>> a = "I'm a teacher!"
    2 >>> print(a)
    3 I'm a teacher!
    4 >>> b = 'my name is "TOM"'
    5 >>> print(b)
    6 my name is "TOM"

    连续三个单引号或三个双引号,可以帮助我们创建多行字符串。例如:

    1 >>> resume = '''name = "zhangsan"
    2 company = "beida" age = 18
    3 lover = "TOM"'''
    4 >>> print(resume)
    5 name = "zhangsan"
    6 company = "beida" age = 18
    7 lover = "TOM"

    四:空字符串和len()函数

      Python允许空字符串的存在,不包含任何字符且长度为0。例如:

      len()用于计算字符串含有多少字符。例如:

     1 >>> c = ''
     2 >>> print(c)
     3 
     4 >>> c
     5 ''
     6 >>> len(c)
     7 0
     8 >>> d = 'abc张三'
     9 >>> len(d)
    10 5
    11 >>> 
  • 相关阅读:
    [HEOI2016/TJOI2016]求和——第二类斯特林数
    RMAN备份脚本
    CF724E Goods transportation
    RMAN备份脚本--DataGuard primary
    [CEOI2017]Mousetrap
    healthcheck
    [学习笔记]斯特林数
    database.sql
    HDU 4372 Count the Buildings——第一类斯特林数
    orac
  • 原文地址:https://www.cnblogs.com/jack-zh/p/10810833.html
Copyright © 2020-2023  润新知