python学习

同组的小伙伴不需要这一步,我只能多花时间加油了。

.1.python中函数部分:

def calc(numbers):
    sum  = 0
    for n in numnbers:
        sum = sum + n*n
    return sum
#函数调用时:calc([1,2]),必须是一个列表或者元组
def calc(*numbers):
    sum = 0
    for n in numbers:
        sum  = sum+n*n
    return sum
#函数调用时,calc(1,2),可以实现可变参数
#这种情况下,也可以先定义元组nums,之后calc(*nums)

2.python中怎么精确浮点数

本身内置的float是17位。平时用不到那么多时,使用{1:round函数,2:格式化字符,3:decimal函数}

3.%r可以代替%d %s ,%r和%s的区别在于前者会保留字符串中的引号。便于调试。

4.

python 的格式化字符串

占位符作用示例结果
%s格式化为字符串‘%s’ % -666.66‘-666’
%r格式化为原始数据‘%r’ % ’ abc ‘” ‘abc’ “
%d格式化为 10 进制整数‘%d’ % 666‘666’
%c整数:将数字转换成其unicode对应的值,10进制范围为
0 <= i <= 1114111(py27则只支持0-255);
字符:将字符添加到指定位置
‘%c %c’ % (97, ‘b’)‘a b’
%u将被废除的方法,等于 %d  
%o格式化为 8 进制整数‘%o’ % 8‘10’
%x格式化为 16 进制整数‘%x’ % 16‘10’
%X16 进制大写‘%X’ % 15‘F’
%f10进制浮点数;
可以用m.n控制最小长度(m)和最小小数位(n)
‘%f;%6.2f’ % (15,10)‘15.000000; 10.00’
‘10.00’的前面有个空格占位共6位
%e使用科学计数法表示浮点数‘%e’ % 0.00001‘1.000000e-05’
%E同 %e e为大写‘%.2E’ % 0.0004‘4.00E-04’
%g / %G以 10 进制或科学计数法表示浮点数 / (大写)‘%g’ % 1.001
‘%g’ % 0.00004

‘1.001’
‘4e-05

 

辅助符号作用示例结果
*定义宽度或者小数点精度‘%*s; %.*f’ % (2, ‘a’, 2, 4)’ a; 4.00’
设置了2位字符串,因此有一个空格占位
-用做左对齐‘%-2s左对齐空格在右边’ % ‘a’‘a 左对齐占位空格在右边’
+在正数前显示+号‘%+d, %+d, %+o, %+x’ %(-2, 3, 9, 20)‘-2, +3, +11, +14’
#在 8 进制前显示 0o
在 16 进制前显示 0x0X
‘%#o, %#x, %#X’ % (9, 16, 17)‘0o11, 0x10, 0X11’
0数字前填充0而非空格‘%05d’ % 5‘00005’
(var)映射变量(通常用来处理字段类型的参数)who = {‘name’:’哈哈餐馆’, ‘age’:17}

‘%(name)s is %(age)d years old’ % who
‘哈哈餐馆 is 17 years old’
m.nm 是显示的最小总宽度,
n 是小数点后的位数
‘%4.1f’ % 5’ 5.0’

 5.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值