python入门(四)数据类型(中)

&关于python入门(一)遗留问题:python的应用领域

  • 科学计算 : 因为方便的大数表示及运算,所以适用于科学计算和高质量绘图
  • 文本处理 :python支持的正则表达式,还有其具有的SGML、XML分析模块使其适用于文本处理
  • 数据库编程 : python可以实现便捷的数据库通信并具有完整的SQL环境
  • 网络编程 :能方便地开发分布式应用程序
  • 金融分析 : python又数据分析模块,是金融分析,量化交易领域使用最多的语言
  • 多媒体应用:进行二维、三维图像处理
    此外还有 web开发、自动化运维、网络爬虫、游戏开发、人工智能等

&数据类型

&一、字符串格式化输出

这里续前一篇的字符串内容,忘记了字符串的建议看看上一篇。
如何在输出字符串的同时插入变量数据呢?比如我们从用户那里读取了一个名字xx和年龄xx,然后想输出“hello,xx,你现在xx岁”。

age = 18
name = 'yan er you'

# 一种方式
print('hello ' + name + ' ,you are' , age , 'years old')
#这里的age前后是逗号,而不是加号,因为python不支持整型+字符串。字符串+字符串的结果是两个字符串的拼接。

# 另一种方式
print('hello {0} ,you are {1} years old'.format(name , age))
#这里前面的{0}、{1}对应format的列表的第零个和第一个参数。函数参数排序从0开始。

#或者
print('hello {n} ,you are {a} years old'.format(a=age , n=name))
#这里顺序就可以反了,这是由于关键字传参,后面讲函数会解释

#三种输出的结果都是hello yan er you ,you are 18 years old

知道了如何输出,那么如何进行格式化输出呢?这就要用到控制符。

控制符 含义
s 字符串
d 十进制整数
f,F 十进制小数
g,G 整数或小数,编译器自动选择合适的类型
e,E 科学计数法,e小写,E大写
o 八进制整数
x,X 十六进制整数,x小写,X大写

一些具体的例子便于理解

number = 15
string = 'this is a string'
float1 = 2.0
float2 = 1.212126
print('{0:s}'.format(string)) #格式化输出字符串
# print('{0:s}'.format(number))会报错,因为number是整型
print('{0:d}'.format(number))
print('{0:5d}'.format(number)) #输出number,并且长度为5右对齐
print('{0:f}'.format(float2))
print('{0:20f}'.format(float2)) #输出float2长度为20右对齐
print(
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值