python 是按缩进来识别代码块的 。

缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。

list  有序集合  访问不可越界

L = [] #定义空集合

L = [12, 'China', 19.998] #定义集合

print (L[0]) #打印第一个元素

print (L[-1]) #打印倒数第一个元素

L.append('Jack') #尾部追加

L.insert(1, 3.14) #指定位置追加

L.pop() #尾部弹出

L.pop(0) #指定位置弹出

L[1] = 'America' #指定位置重新定义

Tuple 不可修改  访问不可越界

t = ()  #创建

t = ("nihao",)  #为避免直接输出nihao,需要加上‘,’

t = ("nihao", "hello") #定义tuple

t = (3.14, 'China', 'Jason', ['A', 'B']) #A,B 可变

Dict   Key-Value键值对    Key不存在,会报错     Dict是无顺序的   Key不可变,Value可变。

查找速度快。无论是10个还是10万个,速度都是一样的,但是代价是耗费的内存大

d = {'Lisa': 85, 'Paul': 75, 'Adam': 95, 'Bart': 59}  #定义

len(d)  #元素数量

print (d['Jone'])  #访问,不存在会报错

print (d.get('Adam')) #访问,不存在不会报错的,返回None

d['Jone'] = 99  # 有则替换,没有则添加

set  无序  元素不可重复

s = set([1, 2, 3]) #定义

s.add(4) #添加,如果已经存在不会重复添加

s.remove(4) #移除,如果不存在会报错

if elseif 

if 语句后接表达式,然后用:表示代码块开始。

age = 20
if age >= 18:
print 'your age is', age
print 'adult'
print 'END'

for 这样一来,遍历一个list或tuple就非常容易了

L = ['Adam', 'Lisa', 'Bart']

for name in L:
print name

while

#while循环每次先判断 x < N,如果为True,则执行循环体的代码块,否则,退出循环
N = 10
x = 0
while x < N:
print x
x = x + 1

break是结束整个循环体,continue是结束单次循环

最新文章

  1. Angular2 依赖注入
  2. 关于final关键字和抽象类,接口
  3. 基于Moodle的IT课程辅助教育平台搭建
  4. 一步一步学swift之:自己写Api接口-PHP
  5. UVa 11889 Benefit(数论)
  6. 使用asynctask的问题
  7. HTML5、CSS3响应式设计——笔记
  8. 【Unity3D基础教程】给初学者看的Unity教程(零):如何学习Unity3D
  9. WebService到底是什么?
  10. Github学习之路-初出茅庐,接触Github,了解Github
  11. 第十一篇 SQL Server安全审核
  12. 2014103《JAVA程序设计》第一周学习总结
  13. AT-Activity
  14. Python Requests库
  15. Android利用百度地图定位
  16. JVM调优总结(八)-典型配置举例2
  17. phpStorm 新建文件SVN不提交的解决的方法
  18. 【★】深入BGP原理和思想【第一部】
  19. ST40 自制 JTAG 适配器
  20. Linux学习(十五)LVM

热门文章

  1. ECONOMETRICS CHAPTER1
  2. SQL EXISTS
  3. 初学html的单词笔记
  4. 在城市后面加上省,市,区 以及将MySQL入库脚本封装成class
  5. xdoj1194----(bsgs-用数组实现链表 真的是好啊)
  6. 2018.10.25 CCSP马拉松摸铜归来
  7. 一台机器上安装两个tomcat
  8. spring管理
  9. mvc core2.1 Identity.EntityFramework Core 用户列表预览 删除 修改 (五)
  10. python------模块定义、导入、优化 -------&gt;hashlib模块