Python

后缀名.pyprint 'string'a=1b=ac=a+bprint c整形数、浮点数、布尔值#注释print 'a' , 'b' 逗号输出空格 字符转义 \"    \' \n \t r'''Python is created by "Guido". t is free and easy to learn. et's start learn Python in imooc!''' unicode字符串print u'中文'ur'''Python的Unicode字符串支持"中文","日文","韩文"等多种语言'''如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释# -*- coding: utf-8 -*-整数运算得到整数,浮点数运算得到浮点数11 / 4    # ==> 211.0 / 4    # ==> 2.75布尔值计算 短路规则: a and b  若a为真,输出b    若a为假,输出a  a  or b若a为假,输出b若a为真,输出a数组list L=[a,b,c]倒序为L[-1]添加元素 L.append(d)  此方法添加到数组最后 L.insert(n,d)  n为添加位置删除元素 L.pop()  默认删除最后一个元素,并返回此元素 L.pop(n)  替换元素 L[a]=btuple元组    特性 不能做更改t=(a,b,c)if循环注意: Python代码的缩进规则。具有相同缩进的代码被视为代码块,上面的3,4行 print 语句就构成一个代码块(但不包括第5行的print)。如果 if 语句判断为 True,就会执行这个代码块。缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。注意: if 语句后接表达式,然后用:表示代码块开始。如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车:if age >= 18:print 'adult'elif age >= 6:print 'teenager'elif age >= 3:print 'kid'else:print 'baby'for循环L = ['Adam', 'Lisa', 'Bart']for name in L:print while 循环sum = 0x = 1while True:sum = sum + xx = x + 1if x > 100:breakprint sumcontinue 跳过本次循环break    跳出循环dict      dict通过 Key 查找 Valued = {'Adam': 95,'Lisa': 85,'Bart': 59}通过d[key]来查询对应的value,list 必须使用索引返回对应的元素,而dict使用key>>> print d.get('Bart')59>>> print d.get('Paul')Nonedict的第一个特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样。而list的查找速度随着元素增加而逐渐下降。不过dict的查找速度快不是没有代价的,dict的缺点是占用内存大,还会浪费很多内容,list正好相反,占用内存小,但是查找速度慢。由于dict是按 key 查找,所以,在一个dict中,key不能重复。dict的第二个特点就是存储的key-value序对是没有顺序的!这和list不一样:dict的第三个特点是作为 key 的元素必须不可变,Python的基本类型如字符串、整数、浮点数都是不可变的,都可以作为 key。但是list是可变的,就不能作为 key。set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像。>>> s = set(['A', 'B', 'C', 'C'])>>> print sset(['A', 'C', 'B'])>>> len(s)3>>> 'A' in sTrue如果添加的元素已经存在于set中,add()不会报错,但是不会加进去了:>>> s = set([1, 2, 3])>>> s.add(3)>>> print sset([1, 2, 3])如果删除的元素不存在set中,remove()会报错:>>> s = set([1, 2, 3])>>> s.remove(4)Traceback (most recent call last):  File "", line 1, inKeyError: 4

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Python 是一种相当高级的语言,通过 Python 解释器把符合语法的程序代码转换成 CPU 能够执行的机器码...
    Python程序媛阅读 1,941评论 0 3
  • 最近在慕课网学习廖雪峰老师的Python进阶课程,做笔记总结一下重点。 基本变量及其类型 变量 在Python中,...
    victorsungo阅读 1,730评论 0 5
  • 一、python 变量和数据类型 1.整数 Python可以处理任意大小的整数,当然包括负整数,在Python程序...
    绩重KF阅读 1,772评论 0 1
  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 7,615评论 1 118
  • 1、如下图存在最左边的控件 2、如果最左边的控件不存在 展示效果 3、约束如下图 优先级1000的 优先级900的
    lovelytitantian阅读 2,804评论 0 1