关于python的一些小的知识点-2

距离上一次写文章已经好多天了,今天,我还是继续说说我学习python的一些小的知识点

python列表采用的是自动的内存管理模式

注意list.clear()和del(list)区别

range()在python中返回的是一个列表  在python中返回的是一个可迭代对象

列表中包含的元素值的引用

删去列表中重复数的方法为set()

切片可以原地修改列表中的值

切片返回的是里热表的浅复制

enumerate函数对字符串和字典同样有效

列表推导式可以解决很多的小问题 像过滤元素,求100以内的素数

使用生成器的元素时,要转化为列表和元组,也可使用next()方法和__next__()方法,并且当所有元素访问结束后,如果需要重新访问其中元素,必须重新建立新的列表推导式

可以用dict(zip(key,value))来生成字典

可以利用get()来获得‘键‘对应的值

可以直接为字典添加元素  也可以利用update()为字典添加多个元素

一定要注意字典中pop()和popitem的不同点

集合和字典是无序的

集合的增加用add()删除用del()    clear()  pop()  remove()

利用sort()函数对列表进行排序的返回值为None

列表元组字符串等序列对象和range()对象均支双向索引

原文地址:https://www.cnblogs.com/zhiguo98/p/9783123.html

时间: 2024-12-28 01:49:44

关于python的一些小的知识点-2的相关文章

python中一些小的知识点

1:只有数字,字符串有小数据池 小数据池:在一定范围内,即使分别给两两个变量赋相等的值,它们的id地址还会是相同的 数字范围: -5 ~ 256 字符串:1:不能有特殊字符 2:str*20 还是同一个地址,str*21就不是同一个地址 2:编码 ascll: A: 00000001 8位 一个字节 unicode: A: 00000001   00000001   00000001   00000001 32位 四个字节 中: 00000001   00000001   00000001   

入门学习Python必须要知道的知识点

Python被誉为全世界高效的编程语言,同时也被称作是"胶水语言",那它为何能如此受欢迎,下面我们就来说说Python入门学习的必备知识点,也就是它为何能够如此受欢迎的原因. 1.Python适用于哪些应用场景? 这个没有固定答案,很多人都说Python不适合开发GUI的程序,但Python自己的IDE--IDEL和第三方的IDE--Eric就是Python写的. 目前看到的更多的人是拿来写Web,使用如Django.web.py框架,没记错Flask也是. 也有一个情况用的比较多,用

Python 登陆接口小程序V1

Python 登陆接口小程序版本V1 Python #!/usr/bin/env python #_*_coding:utf-8 _*_ __author__ = 'gaogd' import MySQLdb as mysql import datetime class Authon(object):     def __init__(self):         self.db = mysql.connect(user="root", passwd="[email prot

鱼C《零基础入门学习Python》10-17节课时知识点总结

第10讲:列表:一个打了激素的数组 1. 列表都可以存放一些什么东西?  我们说 Python 的列表是一个打了激素的数组,如果把数组比喻成集装箱,那么 Python 的列表就是一个大仓库,Ta 可以存放我们已经学习过的任何数据类型. 2. 向列表增加元素有哪些方法?  三种方法想列表增加元素,分别是:append().extend() 和 insert().    3. append() 方法和 extend() 方法都是向列表的末尾增加元素,请问他们有什么区别?  append() 方法是将

关于理解python类的小题

今天看了python部落翻译的一篇<一道python类的小题>文章,感觉挺有启发性,记录下来: 1 print('A') 2 class Person(object): 3 print('B') 4 def __int__(self,name): 5 print('C') 6 self.name = name 7 print('D') 8 print('E') 9 10 11 p1= Person('name1') 12 p2 = Person('name2') 输出结果: A B D E C

python 的一些小技巧

赋值: a, b, c = 'xixi', 'haha', 'hehe' 连接字典: >>> s = {1:'a', 2:'b', 3:'c'} >>> s.keys()[1, 2, 3]>>> s.values()['a', 'b', 'c'] >>> s.items()[(1, 'a'), (2, 'b'), (3, 'c')] >>> [(k, v) for (k, v) in s.items()][(1, '

[python]Google翻译小程序

工程中要用到一个翻译的功能,也就是提交到Google翻译后,获取返回的结果. 首先摸清Google翻译的脉络: request处理 提交翻译后,查看request和response分别是什么内容: 首先我们得到了提交的URL url = httl://translate.google.cn/translate_a/t 还有如上的提交表单,分析可知: sl = source language = en(english) tl = target language = zh-CN(简体中文) 以及编码

python中的小技巧

1.求1~100以内的素数 prime=filter(lambda x: not [x%i for i in range(2,x) if x%i==0], range(2,101))#列表推导,一行搞定.print prime 2.求字符串子串 s='hauifnefldmfp'[s[i:i+n] for i in range(len(s)) for n in range(1, len(s)-i+1)] 3.求任意字符串中,所有符合ab 类型的子串: eg:s ='aabbbb123456jji

Python自动化开发第一周知识点

知识点一:变量 1.变量名可以包括字母.数字.下划线,但是数字不能做为开头.例如:name1是合法变量名,而1name就不可以. 2.系统关键字不能做变量名使用 3.Python推荐使用XX_XX_XX形式起名 4.Python没有常量概念(如C++使用const定义一个常量) 5.Python表示常量用大写单词表示(但是实际上可以被修改) ------------------------------------------------------------------------------