1.字符串输出
print('数据1','数据2','数据3', sep=' ', end='\n')
数据与数据之间的连接 sep=' '
数据输出之后的换行 end='\n'
2.字符串转义符
转义字符 |
描述 |
\(在行尾时) |
续行符 |
\\ |
反斜杠符号 |
\' |
单引号 |
\" |
双引号 |
\n |
回车符,将光标移到下一行开头。 |
\r |
回车符,将本行数据清除,将光标移到本行开头。 |
\t |
水平制表符,也即Tab键,一般相当于四个空格 |
\b |
退格(Backspace),将光标位置移到前一列。 |
3.字符串输出格式化
作用:将变量插入字符串中,方便输出数据
数字 |
格式 |
输出 |
描述 |
3.1415926 |
{:.2f} |
3.14 |
保留小数点后两位 |
3.1415926 |
{:+.2f} |
+3.14 |
带符号保留小数点后两位 |
-1 |
{:-.2f} |
-1.00 |
带符号保留小数点后两位 |
2.71828 |
{:.0f} |
3 |
不带小数 |
5 |
{:0>2d} |
05 |
数字补零 (填充左边, 宽度为2) |
5 |
{:x<4d} |
5xxx |
数字补x (填充右边, 宽度为4) |
10 |
{:x<4d} |
10xx |
数字补x (填充右边, 宽度为4) |
1000000 |
{:,} |
1,000,000 |
以逗号分隔的数字格式 |
0.25 |
{:.2%} |
25.00% |
百分比格式 |
1000000000 |
{:.2e} |
1.00e+09 |
指数记法 |
13 |
{:>10d} |
13 |
右对齐 (默认, 宽度为10) |
13 |
{:<10d} |
13 |
左对齐 (宽度为10) |
13 |
{:^10d} |
13 |
中间对齐 (宽度为10) |
符 号 |
描述 |
%s |
格式化字符串 |
%f |
格式化浮点数字,可指定小数点后的精度 |
%d |
格式化整数 |
%c |
格式化字符及其ASCII码 |
%u |
格式化无符号整型 |
%o |
格式化无符号八进制数 |
%x |
格式化无符号十六进制数 |
%X |
格式化无符号十六进制数(大写) |
%e |
用科学计数法格式化浮点数 |
%E |
作用同%e,用科学计数法格式化浮点数 |
%g |
%f和%e的简写 |
%G |
%F 和 %E 的简写 |
%p |
用十六进制数格式化变量的地址 |
3.1 format
data = '我{}岁,我有{:.2f}元'.format(age, value)
3.2 %
data = '我%s岁,我有%.2f元' % (age, value)
3.3 f
data = f'我{age}岁,我有{value:.2f}元'
4.字符串操作符
操作符 |
描述 |
+ |
字符串连接 |
* |
重复输出字符串 |
[] |
通过索引获取字符串中字符 |
[ : ] |
截取字符串中的一部分 |
in |
成员运算符 - 如果字符串中包含给定的字符返回 True |
not in |
成员运算符 - 如果字符串中不包含给定的字符返回 True |
r/R |
原始字符串 - 原始字符串:所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符 |
4.1 +
拼接字符串
只能对相同的数据类型进行操作
例:
name = '小明'
money = 10.123
print('今天'+name+'迟到了,罚款'+str(money)+'元')
4.2 *
复制字符串
例:
print('今天天气真好!\n'*10)
4.3 r/R
使转义符失效
例:
data = r'a\nbc\nde\nfg'
print(data)
运行结果:
a\nbc\nde\nfg
5.数据输入
input('输入的提示语句/字符串')
运行到input,代码会等待用户的输入
input 所返回的数据类型是一个字符串
例:
money = input('请输入你的余额:')
print(f'我的余额为{money}元')
6.数据类型的转换
任何数据都能转换为字符串类型
浮点型能转换为整数型
整数的字符串能转换为整数型
整数和浮点数的字符串能转换为浮点型
标签:10,13,格式化,Python,print,2f,字符串 From: https://www.cnblogs.com/HanChelsea/p/17042929.html