首页 > 编程语言 >python 3回顾

python 3回顾

时间:2022-08-23 16:56:45浏览次数:80  
标签:__ 返回 回顾 python list 对象 参数 字符串

ord()        获取字符的整数表示
char()      把编码转换成对应的字符

 

 

 

python 可执行文件的两个开头注释信息

   第二行的注释是为了让它按照UFT-8的编码读取

 

python的常见占位符
%d            整数
%f       浮点数
%s      字符串
%x      十六进制整数

 

 

list是python的一种数据类型,列表是一个有序的集合,可以随时添加或删除其中的元素。用中括号[]表示
追加元素到末尾:.append()

追加到指定的位置:.insert()

删除末尾的元素:.pop()                                         这里删除指定位置的就可以.pop()里面加上索引值

 

list列表里面也可以套list

 

 

 

tuple 元组,它和列表很像,但是tuple一旦初始化就不能修改了。

元组tuple没有像list一样的append(),insert()方法,其他获取元素的方法和list是一样的,可以使用classmates[0],但不能赋值成另外的元素。因为tuple()不可变,所以代码也更安全。如果可能尽量使用tuple替代list。

 

python3 内置函数  (https://www.cnblogs.com/xiao1/p/5856890.html)

 

 

 abs()   获取绝对值

 all()     接受一个迭代器,如果迭代器的所有元素都为真,返回True


3. any()  接受一个迭代器,如果迭代器里有一个元素为真,那么返回True,否则返回False
4. ascii()  调用对象的__repr__()方法,获得该方法的返回值.
5. bin(), 6. oct(),  7. hex()    三个函数功能为:将十进制数分别转换为2/8/16进制。
8. bool()  测试一个对象是True还是False.
9. bytes()  将一个字符串转换成字节类型

10.str()  将字符类型/数值类型等转换为字符串类型

11.challable()  判断对象是否可以被调用,能被调用的对象就是一个callables对象,比如函数和带有__call__()的实例

12.char(),13. ord()  查看十进制数对应的ASCII字符/查看某个ASCII对应的十进制数

14.classmethod() 用来指定一个方法为类的方法,由类直接调用执行,只有一个cls参数,执行类方法时,自动调用该方法的类赋值给cls,没有此参数指定的类的方法为实例方法

15.complie()  将字符串编译成python能识别或可以执行的代码,也可以将文字读成字符串再编译
16.complex()   

1 创建一个值为real + imag * j的复数或者转化一个字符串或数为复数。如果第一个参数是字符串,则不需要指定第二个参数。
2 参数real:int,long,float或字符串。
3 参数imag:int,long,float。

17. delattr()  删除对象的属性
18. dict()  创建数据字典

19.dir()  不带参数时返回当前范围内的变量,方法和定义的类型列表,带参数时返回参数的属性,方法列表

1 >>> dir()
2 ['__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__', 'li', 'li1', 'li2', 'li_1']
3 >>> dir(list)
4 ['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']

20.divmod() 分别取商和余数

1 >>> divmod(20,6)
2 (3, 2)

21.enumerate()  返回一个可以枚举的对象,该对象的next()方法将返回一个元组

 

 

 22.eval()  将字符串str当成有效的表达式来求值并返回计算结果

 

 

 23. exec()  执行字符串或complie方法编译过的字符串,没有返回值
 24. filter()  过滤器,构造一个序列,等价于[ item for item in iterables if function(item)],在函数中设定过滤条件,逐一循环迭代器中的元素,将返回值为True时的元素留下,形成一个filter类型数据

 

 

 

 25. float()  将一个字符串或整数转换为浮点数

 

 

 26.format()  格式化输出字符串,format(value, format_spec)实质上是调用了value的__format__(format_spec)方法

 

 

 27.frozenset()  创建一个不可修改的集合

 

 

 28.getattr()  获取对象的属性

 

 

 29.globals()  返回一个描述当前全局变量的字典

>>> a = 1
2 >>> globals()
3 {'__loader__': <class '_frozen_importlib.BuiltinImporter'>, 'a': 1, '__builtins__': <module 'builtins' (built-in)>, '__doc__': None, '__name__': '__main__', '__package__': None, '__spec__': None}

30.

hasattr()

 

 

 31.hash()  哈希值

 

 

 

35.int()  将一个字符串或者数值转换为一个普通整数
36.isinstance()  检查对象是否是类的对象,返回True或False


37. issubclass()  检查一个类是否是另一个类的子类。返回True或False

 

 

 38. iter()

 

 

 39.len()  返回对象长度,参数可以是序列类型(字符串,元组或列表)或映射类型(如字典)
40.list()  列表构造函数
41.locals()  打印当前可用的局部变量的字典
42.map()

 

 43.max()  返回元素的最大值    min() 返回元素的最小值
 44.next()  返回一个可迭代数据结构(如列表)中的下一项
 45.object()

获取一个新的,无特性(geatureless)对象。Object是所有类的基类。它提供的方法将在所有的类型实例中共享。
2 该函数时2.2.版本新增,2.3版本之后,该函数不接受任何参数。

46.open()  打开文件

1 open(filename [, mode [, bufsize]])
 2 打开一个文件,返回一个file对象。 如果文件无法打开,将处罚IOError异常。
 3 应该使用open()来代替直接使用file类型的构造函数打开文件。
 4 参数filename表示将要被打开的文件的路径字符串;
 5 参数mode表示打开的模式,最常用的模式有:'r'表示读文本,'w'表示写文本文件,'a'表示在文件中追加。
 6 Mode的默认值是'r'。
 7 当操作的是二进制文件时,只要在模式值上添加'b'。这样提高了程序的可移植性。
 8 可选参数bufsize定义了文件缓冲区的大小。0表示不缓冲;1表示行缓冲;任何其他正数表示使用该大小的缓冲区;
 9 负数表示使用系统默认缓冲区大小,对于tty设备它往往是行缓冲,而对于其他文件往往完全缓冲。如果参数值被省却。
10 使用系统默认值。

47.pow() 幂函数

 

 48.range()  根据需要生成一个指定范围的数字,可以提供你需要的控制来迭代指定的次数

1 用于创建包含连续算术值的列表(list)。常用于for循环。参数必须是普通整数。
2 参数step默认值为1,参数start的默认值为0。
3 全参数调用该函数将返回一个普通整数列表。
4 step 可以是正整数或者负整数。不可以为0,否则将处罚ValueError异常。
5 range(3)代表0,1,2.等价于range(0,3)
6 >>> range(0,10,2)  #第一个参数是起始数,第二个是终止数(不包含这个),第三个数步数
7 >>>[0,2,4,6,8]

49.repr()  将任意值转换为字符串,供计时器读取的形式

1 repr(object)
2 返回一个对象的字符串表示。有时可以使用这个函数来访问操作。
3 对于许多类型来说,repr()尝试返回一个字符串,eval()方法可以使用该字符串产生对象;
4 否则用尖括号括起来的,包含类名称和其他二外信息的字符串被返回。

50.reversed()   反转,逆序对象

1 reversed(seq)
2 返回一个逆序的iterator对象。参数seq必须是一个包含__reversed__()方法的对象或支持序列操作(__len__()和__getitem__())
3 该函数是2.4中新增的

51. round()  四舍五入

 

 

 

 

 1 >>> sorted([36,6,-12,9,-22])  列表排序
 2 [-22, -12, 6, 9, 36]
 3 >>> sorted([36,6,-12,9,-22],key=abs) 高阶函数,以绝对值大小排序
 4 [6, 9, -12, -22, 36]
 5 >>> sorted(['bob', 'about', 'Zoo', 'Credit'])  字符串排序,按照ASCII的大小排序
 6 ['Credit', 'Zoo', 'about', 'bob']
 7 如果需要排序的是一个元组,则需要使用参数key,也就是关键字。
 8 >>> a = [('b',2), ('a',1), ('c',0)]
 9 >>> list(sorted(a,key=lambda x:x[1]))   按照元组第二个元素排序
10 [('c', 0), ('a', 1), ('b', 2)]
11 >>> list(sorted(a,key=lambda x:x[0]))   按照元组第一个元素排序
12 [('a', 1), ('b', 2), ('c', 0)]
13 >>> sorted(['bob', 'about', 'Zoo', 'Credit'],key=str.lower) 忽略大小写排序
14 ['about', 'bob', 'Credit', 'Zoo'] 
15 >>> sorted(['bob', 'about', 'Zoo', 'Credit'],key=str.lower,reverse=True) 反向排序
16 ['Zoo', 'Credit', 'bob', 'about']

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TRANSLATE with x English
Arabic Hebrew Polish
Bulgarian Hindi Portuguese
Catalan Hmong Daw Romanian
Chinese Simplified Hungarian Russian
Chinese Traditional Indonesian Slovak
Czech Italian Slovenian
Danish Japanese Spanish
Dutch Klingon Swedish
English Korean Thai
Estonian Latvian Turkish
Finnish Lithuanian Ukrainian
French Malay Urdu
German Maltese Vietnamese
Greek Norwegian Welsh
Haitian Creole Persian  
  TRANSLATE with COPY THE URL BELOW Back EMBED THE SNIPPET BELOW IN YOUR SITE Enable collaborative features and customize widget: Bing Webmaster Portal Back

标签:__,返回,回顾,python,list,对象,参数,字符串
From: https://www.cnblogs.com/frank1/p/16615564.html

相关文章

  • 什么?fei lu被python采集拉~(含完整源代码)
    前言嗨喽,大家好呀~这里是爱看美女的茜茜呐环境使用:Python3.8Pycharm[模块使用]:requests>>>数据请求模块parsel>>>数据解析模块re正则表达式......
  • python基础——变量 数据类型 运算符 格式化 if语句复习
    拓展+复习:1.input(’'你要输入的内容')--输入2.print('你要输入的内容')--输出/打印3.注释多行,单行多行注释”“”“”“''''''#ctrl+/4.变量的定义定义变量的......
  • Python中items()函数
    一、items()遍历字典中的元素遍历输出所有的key和value,以元组的形式1dict={'name':'python','define':'programminggrammer'}2foritemindict.items():#......
  • Python-10作用域、LEGB规则
    作用域就是一个Python程序可以直接访问命名空间的正文区域。在一个python程序中,直接访问一个变量,会从内到外依次访问所有的作用域直到找到,否则会报未定义的错误。Pyt......
  • 【735】相关python函数用在算法题中提高效率
    Counter:用来计数使用fromcollectionsimportCounterfilter:用来表示满足一个函数的所有情况相关题目:260.只出现一次的数字III......
  • 《流畅的python》PDF高清版|百度云盘|免费下载
      《流畅的python》PDF高清版|百度云盘|免费下载  内容简介······【技术大咖推荐】“很荣幸担任这本优秀图书的技术审校。这本书能帮助很多中级P......
  • Python Numpy
    一、numpy简介NumPy(NumericalPython)是Python语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也征地数组运算提供大量的数据函数库NumPy的前身Numeric最......
  • python函数装饰器篇
    python装饰器专栏1.了解装饰器1.函数装饰器,函数的简单功能的增强2.类装饰器,复杂功能的增强2.闭包1.简单讲就是在函数内在嵌套一个函数,就变成了闭包//闭包的......
  • ubuntu16.04安装python3.5
    今天用了下阿里云的云服务器,装个python3真是各种踩坑。记录下吧:ubuntu自带了2.7。想要装3.5并设置为默认python版本。安装python3.5  sudoadd-apt-repository......
  • ubuntu18.04如何安装python3.5及其pip安装
    安装python3.5,ubuntu18.04默认python3.6,该版本部分库没有资源无法安装,所以更换为python3.5参考原文链接:http://blog.itpub.net/69989353/viewspace-2738095/sudoapt-get......