目录[-]

一、string(字符串)

1.字符串的创建方式

我们使用单引号或者双引号将任意文本内容包含起来形成字符串。

name = 'joker'

name = "joker"

2.字符串的使用方式

字符串和字符串直接的连接。

#**input**

str_01 ='时间'

str_02 ='都去哪了'

str_03 = str_01 +str_02 print('str_03 = ',str_03)

#**output**

str_03 = 时间都去哪了

想重复输入多个字符串,直接使用 * 即可

#**input**
    str_04 = '*'*30
    print(str_04)

    #**output** 连续打印30个*
    ******************************

3.字符串的访问

访问字符串的格式:字符串名[下标] or 字符串名[start:end] or 字符串名[:] __开始和结束可以选择性省略

warning:索引的启始下标为0

str_05 = 'python真好玩!'
    print(str_05[6])
    print(str_05[0:6])
    #**output**
    真
    python

4.数据类型的转换

将别的数据类型转换为字符串类型:和三种数字类型的转换格式一样—str(a)-----将参数a强转为字符串类型

    int_06 = 123456
    print(str(int_06))
    print(type(str(int_06)))

    #**output**
    123456
    <class 'str'>

5.格式化输出

除字符串的格式化输出外,还有整数和浮点数的格式化输出的问题。
整数:%d
浮点数:%f
字符串:%s

a.使用%的形式格式化输出

    int_01 = 123
    float_01 = 12.34
    str_01 = '小明'
    print('%s 今年 %d 岁,每天有%.2f 元零花钱!'%(str_01,int_01,float_01))

    #**output**
    小明 今年 123 岁,每天有12.34 元零花钱!

b.使用format的形式格式化输出

    int_01 = 123
    float_01 = 12.34
    str_01 = '小明'
    print('{} 今年 {}岁,每天有{} 元零花钱!'.format(str_01,int_01,float_01))

    #**output**
    小明 今年 123岁,每天有12.34 元零花钱!

6.字符串与转义字符

转义字符在字符串的输入或输出的过程中极为常见,单个或多个转义符又或者配合字母使用可以出现极好的效果。

1) \ \‘ 和\“

上述的这三种较为常见的转义字符的用法,主要是前面的转义字符转义后面的内容,使得后者可以正常输出

   print('\"时\"间\'都\'去\\哪了')

    #**output**
    "时"间'都'去\哪了

2) \n 和 \t

\n:换行符,表示一个字符。和我们键盘中常用的enter键,具有部分相同的功能
\t:制表符,默认4个空格。和我们键盘中常用的Tab键,具有部分相同的功能

    print('时间\n\t都去哪了!!')

    #**output**
    时间
        都去哪了!!

3) 字符串前使用 :r

python中在字符串前使用r,表示内部的字符串默认不转义,以可见形式输出。

7.字符串的遍历

一般使用for循环来遍历字符串

user = '人生苦短,我用python'
for i in user:
    print(i)

输出:

人
生
苦
短
,
我
用
p
y
t
h
o
n