博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 语法学习
阅读量:5141 次
发布时间:2019-06-13

本文共 1500 字,大约阅读时间需要 5 分钟。

list:列表   L = [1,2,3,4]  占用内存非常小,但是查询速度非常慢,随着元素的增加查询的速度也在降低 他是一个有序列表。 

  增加元素的方法是 l.append(value)   列表会自动在最后面膜增加一个元素,insert(index,value),删除的方法有两种  pop() 自动在最后面删除一个元素,remove(value) 会删除这个值,注意注意注意 不用remove(key)

 

tuple:元组  t = (1,2,3,4) 当定义一个元素的的元组  需要这样写 t = (1,)  元组 里面的元素定义好之后就不能重新赋值,tuple是不能够改变的,所以他非常的安全, 在使用的时候,能够用tuple的尽量使用tuple,这样能保证安全性。

 

dict :字典 d = {"zhangsan":1,"lisi":2,"wangwu":3}  查询速度非常快,1个元素和10万个元素是一样的速度,缺点是非常占用内存。 里面的元素是无序的,print 出来的顺序不一定是我们创建时候的顺序,而且创建好一个dict后他的key是不能够改变的,只有他的key对应的value能够进行重新赋值。 dict赋值非常的简单 直接d['maliu'] = 4 这样就赋值成功了,如果写的key在原来的dict中能够找到,那么就会对原来这个可以对应的value重新赋值。

  遍历dict:for x in d:在下面写循环语句就可以了

 

set: set是一个无序表,但是他的里面的元素的唯一的,不能够出现重复。定义的方法:使用set(list)  传入一个list值就可以完成定义。

   s = set([1,2,3,4,5,6])  s.add(1)  注意 set 与list 添加方法是不一样的 看单词就知道,set的 add 增加 ,没有讲究顺序,list 的append 是追加,所以会在list的末尾增加一个元素 ,并且set 没有insert方法 他有remove方法,这个跟list一样

 

函数的定义:

  def functionname():

    methodBody

    return

  不定参数,用*表示:

  def printInfo(arg1,*tuple):

    print(arg1)

    for x in tuple:

      print(x)

    return

 

the scope of veriable

# L(Local)局部作用域 # E (Enclosing)闭包函数外的函数中 # G(Global)全局作用域 # B(Built-in) 内建作用域 # 查找规则 L->E ->G->B 即 局部找不到到闭包,闭包找不到到全局,全局找不到到内建
def test_scope():     scope_E = 10     print(scope_E)     print(scope_G)     print(scope_B)     def inter():         scope_L = 10         print(scope_L)         print(scope_E)         print(scope_G)         print(scope_B) scope_G = 30 scope_B = int(40.0) print (scope_B) print (scope_G)

 

转载于:https://www.cnblogs.com/enzoluo-blog/p/7474606.html

你可能感兴趣的文章
OpenFire 的安装和配置
查看>>
web.config详解
查看>>
ZJOI2018游记Round1
查看>>
侧边栏广告和回到顶部
查看>>
https://blog.csdn.net/u012106306/article/details/80760744
查看>>
ios应用版本号设置规则
查看>>
海上孤独的帆
查看>>
error: more than one device and emulator 问题解决
查看>>
Java基础:容器
查看>>
YUV摘要格式
查看>>
【方法2】删除Map中Value反复的记录,而且仅仅保留Key最小的那条记录
查看>>
C# CheckedListBox控件的使用方法
查看>>
【HDOJ】2007平方和与立方和
查看>>
js中const,var,let区别
查看>>
SharePoint自定义程序页面部署 不用重启IIS
查看>>
2014-11-30-2333-Java-数组
查看>>
Nginx 自动补全url地址补全最后的斜线
查看>>
【SQL Server 2008 安装全过程】
查看>>
xml的解析及案例的分析和分享
查看>>
[译] 盘点CSS3中的新特性
查看>>