3. 字符串常用功能

3.1. 格式化输出

Python一共有两种格式化输出语法:
一种是以’%’分隔格式化字符串与参数

1.  >>> '%s %d-%d' % ('hello', 7, 1)  
2.  'hello 7-1'  

另一种用.format分割格式化字符串与参数

3.  >>> '{0} {1}:{2}'.format('hello', '1', '7')  
4.  'hello 1:7'

第一种方式可以指定浮点数的精度,例如

5.  >>> '%.3f' % 1.234567869  
6.  '1.235'

Python格式化字符串的替代符以及含义

符 号 说 明
%c 格式化字符及其ASCII码
%s 格式化字符串
%d 格式化整数
%u 格式化无符号整型
%o 格式化无符号八进制数
%x 格式化无符号十六进制数
%X 格式化无符号十六进制数(大写)
%f 格式化浮点数字,可指定小数点后的精度
%e 用科学计数法格式化浮点数
%E 作用同%e,用科学计数法格式化浮点数
%g 根据值的大小决定使用%f活%e
%G 作用同%g,根据值的大小决定使用%f活%e
%p 用十六进制数格式化变量的地址

3.2. 查看字符串长度

需要查看字符串长度的时候用len()命令,可以直接返回字符串长度:

这里写图片描述
变量名称后面跟.strip()可以消除变量两侧的空格,如果想指定消除变量左边或右边的空格,可分别使用.lstrip()和.rstrip(),如果想消除其他符号,可以需要消除的符号填进()中,例如消除回车,可使用变量名.strip(\n)。
3. 字符串常用功能_第1张图片

3.3. 字符串大小写转换

转换成大写字符使用变量名.upper(),转换成小写字符使用变量名.lower()
3. 字符串常用功能_第2张图片

3.4. string函数、随机数模块和join()函数(超纲内容)

string模块,string.letters可将26个字母按大小写方式返回
这里写图片描述
.
随机数模块,ramdom.saple(),返回随机字符,可指定字符串范围内和数量。
3. 字符串常用功能_第3张图片

join()函数
语法: ‘A’.join(B)
参数说明:
A:分隔符。可以为空
B:要连接的元素序列、字符串、元组、字典
上面的语法即:以A作为分隔符,将B所有的元素合并成一个新的字符串
返回值:返回一个以分隔符A连接各个元素后生成的字符串
对字符串进行操作
3. 字符串常用功能_第4张图片

结合使用:””.join(random.sample(string.letters,4))

3. 字符串常用功能_第5张图片

你可能感兴趣的:(Python入门)