[python基础理论]python学习笔记2
来源:互联网 发布:简洁页面html源码 编辑:程序博客网 时间:2024/06/05 18:37
了解以下知识点:
1. list
2.tuple
3.条件判断
4.循环
5.dict
6.set
->1. list:有序的集合
①赋值:classmates = ['Michael','Bob','Tracy']
②获取长度:len(classmates)
③输出某个特定元素:classmates[0](输出结果为Michael),classmates[-1]输出最后一个元素
④末尾追加元素:classmates.append('Adam')
⑤指定位置插入元素:classmates.insert(1,'aaa')
⑥删除元素:删除末尾pop() 删除某个位置元素pop(1)
list中的元素可以不一致,里面可以添加list,二维数组
->2. tuple:tuple和list类似,不同在于元素不可修改
①赋值:classmates = ('Michael','Bob','Tracy')
②与list一致
③与list一致
tuple和list不同的地方:1. list采用[]的方式赋值,tuple采用()的方式赋值; 2.tuple元素不可修改表现为tuple指向的部分不可修改,如下所示在tuple中内嵌了一个list,tuple表现为“可修改”
re = ['a','b']
number = (1,re)
print(number) ……(1,['a','b'])
re.append('c')
print(number) ……(1,['a','b','c'])
tuple当只有一个值的时候,存在歧义:as: number=(1),print(number)……1,此时无法清楚1是int还是tuple,默认在这种情况下number=(1,)
->3.条件判断
①if 空格 判断内容……elif(else if) 注意判断内容后加:
->4.循环
①for x in name,将name的每个元素带入到x中,执行缩进
as: num=[1,2,3]
sum = 0
for x in num:
sum = sum + x
print(sum) …… 6
②list(range(5)) …… [0,1,2,3,4]
as: total = 0
for y in range(5):
total += y
print(total) …… 10
③while
as: sum=0
n=100
while n>0:
sum = sum +n
n = n-1
print(sum) …… 5050
->5.dict:哈希的方式,key-value建立联系
①赋值:d = {'Michael': 95, 'Bob': 75, 'Tracy': 85},如果对同一个key进行赋值,后面的会覆盖掉前面的
②判断dict中是否有该元素:d.get('abc'),如果存在元素'abc'输出对应的value,如果没有输出None; d.get('abc',-1)
- [python基础理论]python学习笔记2
- [python基础理论]python学习笔记1
- [python基础理论]python学习笔记3
- [python基础理论]python学习笔记4
- AJAX 基础理论学习笔记
- python学习笔记2
- python学习笔记(2)
- Python学习笔记(2)
- Python学习笔记【2】
- python学习笔记--2
- python学习笔记2
- Python学习笔记[2]
- python学习笔记--2
- python学习笔记2
- Python 学习笔记 -2
- python 学习笔记2
- python 学习笔记-2
- python 学习笔记2
- 拦截有序广播
- 大家好,我叫石笑天!请多多关照
- Android开发笔记(一百四十六)仿支付宝的支付密码输入框
- hdoj1060 Leftmost Digit(取对数思想)
- must take either zero or one argument错误分析
- [python基础理论]python学习笔记2
- Java进阶--Java泛型总结
- GYM 101173 H.Hangar Hurdles(并查集+bfs+dfs)
- Struts2的package的的命名空间(默认命名空间与根命名空间)
- 几条建议,让我们共勉
- 10. Regular Expression Matching
- [bzoj2748][HAOI2012] 音量调节 背包dp
- 《疯狂Java程序员基本修养》笔记(1-5)
- 关于AngularJS中ng-repeat问题(问卷遍历问题)