元祖,字符串,列表

元祖:

圆括号中放入一组值既可创建元祖。

例如:address = ("www.python.com",8080)

即使没有圆括号,python通常也能是被出元祖:

address = ‘www.python.com’,80

a=()   空元祖

b=(item,)    1个元素的元祖

b= item,

字符串:

使用str(), repr()或format()函数可将飞字符串值转化为字符串表示:

s= "The value of x is" + str(x)

s = "The value of x is" + repr()

s = "The value of x is" + format(x,"4d")

str()和repr()都可以创建字符串,但是他们的输出通常是有差别的。str()生成的输出与使用print的输出是相同的,而repr()创建的字符串可表示程序中某个对象的精确值。例如:

x = 3.4   str(x)      结果:‘3.4’

x = 3.4   repr(x)   结果:  '3.9999999999999999999'

这个并非是python的bug,这是双精度浮点数的一个特点,从设计上,底层计算机硬件无法精确地表示二进制小数。

format()函数是利用特定格式将数值转化为字符串。例如:

x = 3.4    

format(x,"0.5f")

'3.40000'


列表:

高级特性:

import sys     # 加载sys模块

if len(sys.argv) != 2:    # 检查命令行参数的数量

     print "Please supply a filename"

     raise SystemExit(1)

f = open(sys.argv[1])    # 命令行上的文件名

lines = f.readline()

f.close()


# 将所有输入值从字符串转换为浮点数

fvalues  = [float(line) for line in lines]

通过对列表lines中的所有字符串进行循环,并对每个元素应用函数float(),从而构造一个新列表。这种功能特别强大的列表构造方法叫做列表包含(list comprehension)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值