首页 > 编程语言 >Python字符串

Python字符串

时间:2023-01-11 11:00:09浏览次数:38  
标签:10 13 格式化 Python print 2f 字符串

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

相关文章

  • 将Python文件发布成DLL并调用
    如何将Python文件发布成DLL供C/C++调用,试过两种思路:一种是用Cython将Python文件转为.c文件,但是简简单单4行代码,由于调用了NumPy,生成.c文件有5000+行,而且完全找不到原pyt......
  • python BeautifulReport库 案例失败时报告无法正常换行解决
    python使用BeautifulReport出的测试报告对比其他的一些出报告的工具来说还是挺好看的;BeautifulReport用起来也很方便;但是git上下载的BeautifulReport,当测试案例失败时,案例......
  • Python变量
    1.变量介绍变量分为变量名、变量值、内存地址id()获取变量的内存地址作用:判断两个数据是否是同一个数据变量的作用:存储数据更方便的管理和使用例:print(id(name))#......
  • Python解释器
    Python解释器目录Python解释器Python程序的运行字节码_codeobject_基本控制语句顺序语句条件语句循环语句栈参考资料Python程序的运行首先执行词法分析、语法解析和编......
  • python文件头部#/usr/bin/env python和#coding:utf-8的作用
    一、声明作用#!/usr/bin/python#!/usr/bin/envpython#coding:utf-8以上代码,放在python文件的头部,仅作为声明作用如果是python3,则改为python3#!/usr/bin/envpython......
  • Python将str转为int型或float型
    string转化为int型int转化为string型string转化为float型float转化为string型含小数点的string分割为整数部分和小数部分string转化为int型string转化为int型——10进制:in......
  • Python+ Flask轻松实现Mock Server
    每天进步一点点,关注我们哦,每天分享测试技术文章本文章出自【码同学软件测试】码同学公众号:自动化软件测试,领取资料可加:magetest码同学抖音号:小码哥聊软件测试1、什么是......
  • python利用matplotlib生成迷宫
    起因我想要写一个项目叫python迷宫游戏,需求是玩家能和机器对抗率先走出迷宫,至少要有两个等级的电脑。慢慢来,首先迷宫游戏需要有一个迷宫并展示出来,这便是这篇博客的目的......
  • python操作mysql数据库,增删查改等需要执行后加commit()
    p1:关于commit方法第一感觉是这个方法只用来提交“数据”,比如插入数据、更新数据需要在execute()后面跟上一个commit();现在看来,commit()方法需要跟在增(insert)、删(delete)、......
  • MySQL UPDATE:修改数据-更新数据-在原有表基础上增加列--python
    使用UPDATE语句修改单个表,语法格式为:UPDATE<表名>SET字段1=值1[,字段2=值2…][WHERE子句][ORDERBY子句][LIMIT子句]语法说明如下:<表名>:用于指定要......