目录[-]
一、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