python学习(解释型语言)

来源:互联网 发布:淘宝教材视频 编辑:程序博客网 时间:2024/05/17 23:23
python 安装下载:https://www.python.org/
* 注释:python注释以#开头
* 变量:变量名必须是大小写英文、数字和下划线的组合,且不能以数字开头
    1、动态语言:变量本身类型不固定的语言称之为动态语言,如python语言 (动态语言更显得灵活)
    2、静态语言:定义变量时就必须指定变量类型,如java语言
   在python语言中,当我们写了:a = 'abc' 时,python解释器干了两件事情:
    1)在内存中创建一个'abc'的字符串
    2)在内存中创建一个名为a的变量,并把它指向'abc'
* 字符串:python中字符串可以用 ' ' 或者 " " 括起来表示,python中用\进行转义
    1、中文字符串:u'',注:不加u,中文就不能正常显示   print u'中文'
  对字符串进行切片:
     s = 'abcdefg'
     s.upper() = 'ABCEFG' 将字符串转换成大写
     s[0:3] = 'abc'   表示取出前3个元素(索引为0,1,2,不包括3,如果第一个索引为0,可以省略),组成一个新字符串
     s[::2] = 'aceg'  表示每2个元素取出一个元素,即隔一个取一个
* list有序集合:L=['abc',123,true,60.5]  可以存储不同类型的数据
  添加元素:L.append('yuiyi')     向集合中添加一个元素(添加到集合尾部)
            L.insert(0,'gjhghhj') 向集合中插入一个元素(第一个参数表示索引位置)
  删除元素:L.pop(2)    删除集合中指定位置的元素(如果不指定则删除最后一个元素)
  取出元素:print L[0]  取出集合中第一个元素(正序取出元素)
            print L[-1] 取出倒数第一个元素(倒序取出元素,-2表示倒数第二,-3表示倒数第三)
  对list进行切片:L[0:3] 表示取出前3个元素(索引为0,1,2,不包括3,如果第一个索引为0,可以省略),组成一个新list
                  L[::3] 表示每3个元素取出一个元素,即隔两个取一个
* tuple有序集合:t = ('asd','sdf','dfh')  一旦创建就不能修改
* set 集合(无序且不重复):s = set(['asdf','dfg','fgdfgd'])
                            print s
  添加元素:s.add('asdfs')  如果元素已经存在则不会重复添加
  删除元素:s.remove('dfg') 如果删除的元素不存在会报错
  遍历集合:for name in s:print name
* dict集合(键值对集合):d = {'tom':90,'jack':78,'rose':89}
                          d['tom'] = 90.5    添加/修改
                          print d['tom']     tom不存在时会报错
                     或者 print d.get('tom') tom不存在时返回none
  遍历集合:for key in d:print key   得到的是索引
            for v in d.values():print v  得到的是value值
            for k,v in d.items():print k,':',v  得到键值对结果
  len()函数可以计算任意集合的大小:len(d)
* 循环语句
* 函数:定义一个函数使用 def 语句
  def my_abs(x):
  if x > 0: return x
  else: return -x
  
0 0
原创粉丝点击