python基础知识(中)数字和字符串及格式化输出

本节主要讲数字和字符串,以及整数、浮点数、字符串的格式化输出,重点在格式化输出(基础好的小伙伴,可直接看后边部分内容)

数字属于 Python 不可变对象,在Python中,数字类型变量可以表示任意大的数值。示例代码如下:
>>> a=888888888888888888888888
>>>a*a
790123456790123456790121876543209876543209876544

>>>***3
702331961591220850480107632373113854595336076819665294924554183813443072语句解释:
代码中的a为变量,用户赋予它任意大的数值。
如果用户愿意,完全可以把IDLE当作计算器来使用,IDLE可以实现复杂的数学运算。
管理    示例代码如下:    
>>>4* (11+38)/7.0    
28.0
>>> import math
>>> math. sgrt(3**2+4=* 2)
5.0
语句解释:
(1)提示符后输人4*(11+38)/7.0,进行混合运算,按回车键执行。(2)math是Python标准库,其中包含大量用于数学计算的函数。(3) sqrt ()为math下进行平方根的函数。 Python数值类型主要有整数、浮点数和复数。
2.5.1 
整数类型主要如下:     
(1)十进制整数,合法数字0、1、2、3、4、5、6、7、8、9,共10个数字,包含正整数、负整数和零。如8、-5、0、365。

(2)十六进制整数,合法数字0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f,共16个数字,必须以0x开头,如0xaf、0x100、0xabcd,非法的16进制整数为0xok(其中和k都不是合法的数)ox15(应以0x开头,而不是以ox开头)。    具体力    
(3)八进制整数,合法数字0、1、2、3、4、5、6、7,共8个数字,必须以00开头,如 0o513.0o12,非法的八进制整数为0o586(其中数字8为非法数字)、0oaf(混淆了八进制和十六进制整数,或者说a、í为非法数字)。
(4)二进制整数,合法数字0、1,共2个数字,必须以0b开头,如0b110、0b10L

进制也就是进制位,对于接触过计算机的人来说应该都不陌生,我们常用的进制包括:二进制、八进制、十进制、十六进制,它们之间的区别在于数运算时是逢几进一位。比如二进制是逢2进一位,十进制也就是我们常用的0~9,是逢10进一位。现在主要针对二(八、十六)进制与十进制之间的转换加以讨论(只讲整数)。

 2.6    字符串      
在Python中,字符串属于不可变序列,一般使用单号、双引号或三引号进行界定,并且单引号双引号、三单引号、三双引号还可以耳相嵌套,用来表示复杂字符串。以下字符串都是合法的,例如:
、一为空字符串,即一对不包含任何内容的任意字符串界定符。

整数格式化输出

(1)用%d输出一个整数.
(2)用%wd输出一个整数.宽度是w.w>0右对齐w<0左对齐。如果w的宽度小于实际整数占的位数,则按实际整数宽度输出
(3)用%0wd输出一个整数.宽度W>0右对齐,实际长度小于w则右边用0填充
(4)用%d输出的a一定是整数,如果实际值不是整数那么会转为整数


浮点数格式化输出规则:


(1)用%f输出一个实数
(2)用%w.pf输出一个实数.总宽度是w,小数点
占p位.(p>=0).如果w>0则右对齐,W<0左对齐.如果w宽度小于实数占的位数,则按实际宽度输出,小数位一定是p位,四舍五入进行.p=0表示不输出小数位.  

 
2.6.2 字符串格式化


如果需要将其他类型数据转换为字符串或另一种数字格式,或者嵌入其他字符串中再进行输出,就需要用到字符串格式化。Python中字符串格式化的格式如下
注释:
(1)格式字符串的两侧加单引号、双引号都可以,保证格式字符串为字符串即可

(2)第一个%:是格式标志,表示格式开始。

(3)[一]:指定左对齐输出。

(4)[+]:对正数加正号。

(5)[0]:指定空位填0。

(6) [m]:指定最小宽度。

(7)[.n]:指定精度。

(8)格式字符:指定类型。
Python 支持大量的格式字符,

 

 

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值