您的位置:首页 > 编程语言 > Python开发

python基础事项 分类: python基础学习 2013-06-20 11:05 229人阅读 评论(0) 收藏

2013-06-20 11:05 841 查看
int()、str() 函数实现int、str类型互转

divmod(m,n) 得到m/n的整数部分、余数

chr(num)返回数字num的对应ascii吗字符;ord(char)返回字符char的asciI码值

列表的pop()删除并返回列表最后一个元素;pop(index) 删除并返回指定的index列表元素;

字典判断key是否存在:d.has_key(key);d.get(key,value)(判断是否含有key,如果字典中不存在key,则返回指定的value)

linux,python交互环境下清屏:ctrl+l(小写字母L)

如果字符串中包含字符,则不能使用int()转换成整数

a="hello"

b=int(a)

Traceback(most recent calllast):

File"<stdin>", line1,in<module>

ValueError: invalid literalforint()withbase10:'hello'


获取序列长度:len()

接收用户输入 raw_input(),返回字符串

a = raw_input("please input a num:")

[/code]

list 复制需要注意:

>>> l1=[1,2,3]

>>> l2=l1

>>> l1[0]=10

>>> print l1

[10, 2, 3]

>>> print l2

[10, 2, 3]

>>>

[/code]
如何复制?

>>> l2=l1[:]

>>> print l2

[10, 2, 3]

>>> l1[0]=24

>>> print l1

[24, 2, 3]

>>> print l2

[10, 2, 3]

>>>

[/code]
发生了什么? 第一种是指向,其实还是同一个内容。 第二种是复制。

本质上的区别

>>> l2 = l1

>>> l2 == l1 #值相同

True

>>> l2 is l1 #指向同一个地方

True

>>> l2 = l1[:]

>>> l2 == l1 #值相同

True

>>> l2 is l1 #并不是指向同一个地方

False

[/code]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐