Python学习笔记-入门基础补充
2018-01-15 12:41
621 查看
之前看Python基础语法跳跃比较厉害,还有一些知识点没有理解,在这里针对自己的实际情况弥补一下知识漏洞。
1、字符串:python中字符串用' '或者 " " 括起来:
①如果字符串本身包含 ' ,比如要表示字符串 I'm OK,这时用""括起来表示,即:”I'm OK" ;类似,如果字 符串包含",可以用' '括起来;
②如果字符串中既有 ' 又有 " ,那么要用转义字符,比如要表示字符串Bob said "I'm OK"...,则用‘Bob said \"I\'m OK\"...'
③或者用 r'...'表示。
2、List:令L = ['Adam','Lisa','Bart']:
①索引:print L[1]#Lisa \\ print L[0]#Adam \\ print L[-1]#Bart
②生成list[1,2,3,4,5,6,7,8,9,10],可以用range(1,11):
要生成[1*1,2*2,...,10*10]:
3、Dict:无序的:
①字典访问
②判断字典中key是否存在
4、Set:无序,创建set的方式是调用set()并传入一个list,list的元素将作为set的元素:
①遍历set和list类似
②set元素添加和删除
1、字符串:python中字符串用' '或者 " " 括起来:
①如果字符串本身包含 ' ,比如要表示字符串 I'm OK,这时用""括起来表示,即:”I'm OK" ;类似,如果字 符串包含",可以用' '括起来;
②如果字符串中既有 ' 又有 " ,那么要用转义字符,比如要表示字符串Bob said "I'm OK"...,则用‘Bob said \"I\'m OK\"...'
③或者用 r'...'表示。
2、List:令L = ['Adam','Lisa','Bart']:
①索引:print L[1]#Lisa \\ print L[0]#Adam \\ print L[-1]#Bart
②生成list[1,2,3,4,5,6,7,8,9,10],可以用range(1,11):
range(1,11) #[1,2,3,4,5,6,7,8,9,10]
要生成[1*1,2*2,...,10*10]:
[x*x for x in range(1,11)] #[1,4,9,16,25,36,49,64,81,100]
3、Dict:无序的:
①字典访问
d = {'Adam':95,'Lisa':85,'Bart':59} print d['Adam'] #95
print d.values()
#[85,95,59] for v in d.values(): print v #85 #95 #59
#items()方法 d = {'Adam':95,'Lisa':85,'Bart':59} print d.items() #[('Lisa',85),('Adam',95),('Bart',59)] #由上例可看到用items()方法把dict对象转换成了包含tuple的list,下面对这个List进行迭代,可以同时获得key和value: for key,value in d.items(): print(key,':',value) #Lisa:85 #Adam:95 #Bart:59
②判断字典中key是否存在
if 'Paul' in d: print d['Paul'] #如果'Paul'不存在,if语句判断为False,就不会执行print语句,从而避免了错误
#或者使用dict本身提供的get方法,在key不存在的时候,返回None: print d.get('Bar') #59 print d.get('Paul') #None
4、Set:无序,创建set的方式是调用set()并传入一个list,list的元素将作为set的元素:
s = set(['A','B','C']) print s #set(['A','B','C']) #当list中有重复元素的情况 s = set(['A','B','C','C']) print s #set(['A','B','C'])
①遍历set和list类似
s = set(['Adam','Lisa','Bart']) for name in s: print name #Lisa #Adam #Bart
②set元素添加和删除
#添加一个set没有的元素 s = ([1,2,3]) s.add(4) print s #set([1,2,3,4]) #添加一个set中已有元素时不会加进去也不会报错 #删除set中元素 s = ([1,2,3,4]) s.remove(4) print s #set([1,2,3])
相关文章推荐
- 【零基础入门Python学习笔记008】了不起的分支和循环2
- 【零基础入门学习Python笔记014】字符串:各种奇葩的内置方法
- 【零基础入门学习Python笔记004】改进第一次设计的游戏
- python基础入门学习笔记(3)
- 【零基础入门学习Python笔记006】Python之常用操作符
- 【零基础入门学习Python笔记002】用Python设计第一个游戏:课后测试集答案
- 【Python学习笔记】-Python基础入门
- 【零基础入门学习Python笔记013】元祖:戴上了枷锁的列表
- 【零基础入门学习Python笔记013】元祖:戴上了枷锁的列表
- Python学习入门笔记-基础知识
- 【零基础入门学习Python笔记016】中文编码
- python基础入门学习笔记(Python环境搭建)
- python基础入门学习笔记(1)
- python学习笔记(二)基础入门
- python基础入门学习笔记(Python环境搭建)
- 【零基础入门学习Python笔记009】了不起的分支和循环3
- 零基础入门Python学习笔记3
- Python学习笔记(一):基础语法、变量类型、运算符(快速入门篇)
- VS2013中Python学习笔记[基础入门]
- 【零基础入门学习Python笔记007】了不起的分支和循环1:打飞机框架