-
set存储的是一组不重复的无序元素,更新set的两件事:
1、添加新元素 使用set的add()方法
2、删除已有元素 使用set的remove()方法
其中,如果删除的元素不存在set中,remove()会报错,所以使用remove()前需要判断。
查看全部 -
L = [(x*x)for x in range(0,101)]
print sum(L)
查看全部 -
http://docs.python.org/2/library/functions.html#abs
内置函数
查看全部 -
lower() 函数可以将所有大写转换成小写
set存储的是无序集合,所以我们没法通过索引来访问。
访问 set中的某个元素实际上就是判断一个元素是否在set中,以用 in 操作符判断:
>>> 'Bart' in s True False
查看全部 -
s = set([name.lower() for name in ['Adam', 'Lisa', 'Bart', 'Paul']])
查看全部 -
raw+多行:
ur'''Python的Unicode字符串支持"中文", "日文", "韩文"等多种语言'''
如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释
# -*- coding: utf-8 -*-
目的是告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++ 另存为... 并选择UTF-8格式保存。
查看全部 -
set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像。
查看全部 -
如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀
r
,表示这是一个 raw 字符串,里面的字符就不需要转义了。例如:r'\(~_~)/ \(~_~)/'
但是
r'...'
表示法不能表示多行字符串,也不能表示包含'
和"
的字符串如果要表示多行字符串,可以用
'''...'''
表示:'''Line 1 Line 2 Line 3'''
查看全部 -
常用的转义字符还有:
\n 表示换行
\t 表示一个制表符
\\ 表示 \ 字符本身查看全部 -
list 必须使用索引返回对应的元素,而dict使用key
要避免 KeyError 发生,有两个办法:
一是先判断一下 key 是否存在,用 in 操作符:
二是使用dict本身提供的一个 get 方法,在Key不存在的时候,返回None:
查看全部 -
range(1,100)创建一个数列
查看全部 -
仅首字母变成大写的字符串
把第一个首字符变大写,其它的不变。
s[0].upper() + s[1:]
查看全部 -
确定起始索引,10个5的倍数的起始索引是(0到50),倒序,则为50-5为45,索引是从0开始算的,倒的是从-1开始算的。
查看全部 -
if:
elif:
else:
查看全部 -
要取出3, 6, 9可以用::3的操作,但是要确定起始索引。
要取出5,10,15可以用::5的操作,但是需要确定起始索引。
查看全部
举报