python中字符串格式化的两种方法
知识点汇总;
1-字符串格式化输出方法一: %
1-print('名字是 %s,年龄是%s' % (name ,age))
2- %s ---字符串-----相当于执行了str()
3- (name ,age) 只能是元组,不能是列表
4- 多个数据的打印,一定是元组
5- %d--十进制
6- %f--6位小数
7- %x--
8-指定长度打印----数值和字符串一样的
1- %5d 右对齐 ,不足左边补空格
2- -%5d 左对齐 ,不足右边补空格
3- 补0 %05d
9- 十六进制:%#x # 加一个 0x
10 小数--float
1- 默认是6位
2- 指定保留小数位数- %.3f-----进行了四舍五入
3- %6.3f ---- 6代表总长度(包括 . )
4- %08.3f ---- 补0
2-字符串格式化输出方法二: format()---固定的 {}
1- 顺序填坑:
1- 可以有元素多,不能有元素少!
print('名字是 {},年龄是 {}'.format(name ,age))
2- 下标填坑:
1- 不能下标越界 IndexError: tuple index out of range
print('名字是 {1},年龄是 {0}'.format(name ,age))
3- 变量方法
1- print('名字是 {name},年龄是 {age}'.format(name='tom' ,age = 18))
4-指定长度输出:
1- {:长度}
1- 数值型:右对齐,左补齐
2- 字符串:左对齐,右补齐
2- > 右对齐
3- < 左对齐
4- ^ 中间对齐 ---异或
5- 数值补0 ,一般是右对齐 , 左补0 ,不改变值
6- 字符串本身带花括号 {{}}
3- python 3.6 以后 f''
print(f'名字是{name},年龄是{age}')
4- 转义符 \
print('name is \n tom')
5- input()---控制台的终端输入
1- 有返回值---str
2- 如果对得到的值进行算术---int()、float()
3- 用户的输入是以一个回车符结束---不敲回车就死等
'''
'''
1- format
1- 顺序填坑
2- 下标填坑
3- 变量填坑 print('名字是{name},年龄是{age}'.format(name = 'tom',age = 18))
2- 中间对齐 ^
'''
name = 'tom'
age = 18
print(f'名字是:{name},年龄是:{age}')
fileDir1 = 'g:/test.py'
fileDir2 = 'g:\\file\\test.log'
fileDir3 = r'g:\file\test.log'
# print('名字是:{:>6},年龄是:{:0>6}'.format(name , age) )
# print('名字是:{1},年龄是:{0}'.format(name , age) )
# print('名字是:{name},年龄是:{age}'.format(name= 'tom' , age=18) )
'''
format:
1- 顺序-print('名字是:{},年龄是:{}'.format(name , age) )
2- 下标填坑-print('名字是:{1},年龄是:{0}'.format(name , age) )
3- 变量填坑-print('名字是:{name},年龄是:{age}'.format(name= 'tom' , age=18) )
> 右对齐 {:0>6} < 左对齐 ^中间对齐
'''
# print('%06.3f' % 3.1415926)#%f----默认是6
# print(hex(108))
# print('%#x' % 108)
# print('%#X' % 108)
# print('%5d' % 56)
# print('名字是:'+name+' 年龄是:'+str(age))
#
# print('名字是:%s,年龄是:%d' % (name,age))# %s 格式- str
# str1 = '名字是:%s,年龄是:%d' % (name,age)
python中字符串格式化的两种方法的更多相关文章
- python中字符串格式化的四种方法
name = "huangemiling" age= 10 address = 'nanjing' print("My name is %s,age is %d,I co ...
- python中执行shell的两种方法总结
这篇文章主要介绍了python中执行shell的两种方法,有两种方法可以在Python中执行SHELL程序,方法一是使用Python的commands包,方法二则是使用subprocess包,这两个包 ...
- Python中字符串拼接的N种方法
python拼接字符串一般有以下几种方法: ①直接通过(+)操作符拼接 s = 'Hello'+' '+'World'+'!'print(s) 输出结果:Hello World! 使用这种方式进行字符 ...
- JS中字符串倒序的两种方法
var reverse = function( str ){ var stack = [];//生成一个栈 for(var len = str.length,i=len;i>=0;i-- ){ ...
- javascript中字符串截取的两种方法
var testStr = "hello kay!"; 1.substr testStr.substr(1) ->ello kay! testStr.substr(1,4 ...
- python中字符串格式化%与.format
Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This ...
- SpringBoot中时间格式化的5种方法!
在我们日常工作中,时间格式化是一件经常遇到的事儿,所以本文我们就来盘点一下 Spring Boot 中时间格式化的几种方法. 时间问题演示 为了方便演示,我写了一个简单 Spring Boot 项 ...
- python执行linux命令的两种方法
python执行linux命令有两种方法: 在此以Linux常用的ls命令为例: 方法一:使用os模块 1 2 3 shell# python >> import os >> ...
- python学习--python 连接SQLServer数据库(两种方法)
1. python 学习.安装教程参照: http://www.runoob.com/python/python-tutorial.html 2. 集成开发环境 JetBrains PyCharm C ...
随机推荐
- Serializable 和 Parcelable 的区别?
1.在使用内存的时候,Parcelable 类比 Serializable 性能高,所以推荐使用 Parcelable 类.2.Serializable 在序列化的时候会产生大量的临时变量,从而引起频 ...
- React 之form表单、select、textarea、checkbox使用
1.案例如下 import React from 'react'; /** * 非约束性组(类似defaultValue等属性,不可以程序修改): <input type="text& ...
- react目录结构、demo实例详解、属性数据绑定方式
1.目录结构 2.demo实例详解 a)创建Home.js import React, { Component } from 'react'; //创建一个组件必须要集成Component组件,且组件 ...
- Selenium 2自动化测试实战14(定位一组元素)
一.定位一组元素 WebDriver还提供了与前面所对应的8钟用于定位一组元素的方法.定位一组元素的方法与定位单个元素的方法类似,唯一的区别是在单词element后面多了一个S表示复数.定位一组元素一 ...
- 【java基础之异常】死了都要try
目录 1.异常 1.1 异常概念 1.2 异常体系 1.3 异常分类 1.4 异常的产生过程解析 2. 异常的处理 2.1 抛出异常throw 2.2 Objects非空判断 2.3 声明异常thro ...
- cosbench 安装
cosbench是什么 COSBench是Intel团队基于java开发,衡量云对象存储服务性能的基准测试工具,全称是Cloud object Storage Bench,同所有的性能测试工具一样,C ...
- Altera DDR2 IP核学习总结3-----------DDR2 IP核的使用
根据上一篇生成的IP核,例化之后如上图,Local开头的数据是用户侧数据,其他数据暂时不用纠结,不用管. 这些是需要关注的信号,但是初学阶段很难对这些信号形成具体的概念,这里参考明德扬的代码进行二次封 ...
- 网格UV展开
原文链接 UV展开是什么 参数曲面的参数域变量一般用UV字母来表达,比如参数曲面F(u,v).所以一般叫的三维曲面本质上是二维的,它所嵌入的空间是三维的.凡是能通过F(u,v)来表达的曲面都是参数曲面 ...
- Linux (1)
@https://blog.csdn.net/mayi_xiaochaun这人博客里有一系列linux教程 @linux中,文件名最前加/ 比如 cd /usr/local是绝对路径 若#前显示当前 ...
- 写出java.lang.Object类的六个常用方法
java是面向对象的语言,而Object类是java中所有类的顶级父类(根类). 每个类都使用Object类作为超类,所有对象(包括数组)都实现这个类的方法,即使一个类没有用extends明确指出继承 ...