- input 接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型。
- float 浮点数 数据类型
- int 整数型 数据类型
- print(end= ) 打印输出
- type 查看数据类型
- False 0
- True 1
- id 查看内存地址
- import 导入模块
- if 条件句,如果
- or 或者
- bool 布尔
- set 集合
- elif 条件语句 与if..一起出现
- else 条件语句最后判断
- list.append 在列表末尾添加新的对象
- list.extend 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
- list.insert 将指定对象插入列表的指定位置
- list.remove 移除列表中某个值的第一个匹配项
- list.pop 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
- list.clear 清空列表
- list.index 从列表中找出某个值第一个匹配项的索引位置
- list.count 统计某个元素在列表中出现的次数
- list.sort 对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数
- list.reserve 反向列表中元素
- list.copy 复制列表
- list.copy.deepcopyz 列表深度复制
- while 循环语句,在某条件下,循环执行某段程序
- and 用于同时满足多个条件
- not 条件的否定
- break 结束当前循环
- for 历任何序列的项目,如一个列表或者一个字符串
- range 可创建一个整数列表,一般用在 for 循环中
- continue 跳出本次循环
- str.format 字符串格式化,按照顺序,将后面的参数传递给前面的大括号
- len() 计算目标的长度
- str[::] 字符串的切片
- str.upper 将字符串中的小写字母转为大写字母
- str.lower 将字符串当中所有的字母转换为小写
- str.swapcase 将字符串当中所有的字母大小写互换
- str.title 将字串符当中的单词首字母大写,单词以非字母划分
- str.capitalize 只有字符串的首字母大写
- str.expandtabs(tabsize= ) 把字符串中的 tab 符号('\t')转为空格,tab 符号('\t')默认的空格数是 8
- str.replace 从左到右替换指定的元素,可以指定替换的个数,默认全部替换
- str.partition 把mystr以str分割成三部分,str前,str自身和str后
- str.splitlines(keepends= ) 按照行分隔,返回一个包含各行作为元素的列表,按照换行符分割
- str.split 按照指定的内容进行分割
- str.join 将序列中的元素以指定的字符连接生成一个新的字符串
- str.maketrans 创建字符映射的转换表,对于接受两个参数的最简单的调用方式,第一个参数是字符串,表示需要转换的字符,第二个参数也是字符串表示转换的目标
- str.translate 根据参数table给出的表(包含 256 个字符)转换字符串的字符, 要过滤掉的字符放到 del 参数中
- str.count 计数功能,返回自定字符在字符串当中的个数
- str.find 查找,返回从左第一个指定字符的索引,找不到返回-1
- str.rfind 查找,返回从右第一个指定字符的索引,找不到返回-1
- str.index 查找,返回从左第一个指定字符的索引,找不到报错
- str.rindex 查找,返回从右第一个指定字符的索引,找不到报错
- str.center 让字符串在指定的长度居中,如果不能居中左短右长,可以指定填充内容,默认以空格填充
- str.ljust 让字符串在指定的长度左齐,可以指定填充内容,默认以空格填充
- str.rjust 让字符串在指定的长度右齐,可以指定填充内容,默认以空格填充
- str.zfill 将字符串填充到指定的长度,不足地方用0从左开始补充
- str.strip 默认去除两边的空格,去除内容可以指定
- str.lstrip 默认去除左边的空格,去除内容可以指定
- str.rstrip 默认去除右边的空格,去除内容可以指定
- str.isalnum 判断字符串是否完全由字母或数字组成
- str.isalpha 判断字符串是否完全由字母组成
- str.isdigit 判断字符串是否完全由数字组成
- str.isupper 判断字符串当中的字母是否完全是大写
- str.islower 判断字符串当中的字母是否完全是小写
- str.istitle 判断字符串是否满足title格式
- str.isspace 判断字符串是否完全由空格组成
- str.startswith 判断字符串的开头字符,也可以截取判断
- str.endwith 判断字符串的结尾字符,也可以截取判断
- str.encode(encoding= ) 以指定的编码格式编码字符串
- str.decode(encoding= ) 以指定的编码格式解码 bytes 对象
- repr 将对象转化为供解释器读取的形式
- def 创建函数、方法的关键字
- return 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None
- tup.count 返回元组当中指定元素的个数
- tup.index 从左往右返回第一个遇到的指定元素的索引,如果没有,报错
- dic.setdefault 如果键不已经存在于字典中,将会添加键并将值设为默认值
- dic.pop 删除字典给定键 key 及对应的值,返回值为被删除的值。key 值必须给出。 否则,返回 default 值
- dic.popitem 随机返回并删除字典中的一对键和值
- dic.clear 删除字典内所有元素
- del 删除字典
- dic.update 把字典参数 dict2 的 key/value(键/值) 对更新到字典 dict 里
- dic.get 返回指定键的值,如果值不在字典中返回默认值
- dic.values 返回一个迭代器,可以使用 list() 来转换为列表,列表为字典中的所有值
- dic.keys 返回一个可迭代对象,可以使用 list() 来转换为列表
- dic.items 以列表返回可遍历的(键, 值) 元组数组
- dic.fromkeys 创建一个新字典,以序列seq中元素做字典的键,value为字典所有键对应的初始值
- in 判断指定的键是否在字典当中
- set.add 将元素 x 添加到集合 s 中,如果元素已存在,则不进行任何操作
- set.update 修改当前集合,可以添加新的元素或集合到当前集合中,如果添加的元素在集合中已存在,则该元素只会出现一次,重复的会忽略
- set.pop 随机移除一个元素
- set.remove 移除集合中的指定元素
- set.clear 移除集合中的所有元素
- enumerate 将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中
- *args 任意数量元组
- **kwargs 任意数量字典
- global 申明全局变量
- nonlocal 修改嵌套作用域(enclosing 作用域,外层非全局作用域)中的变量
- abs 计算绝对值并返回
- max 返回最大值
- min 返回最小值
- map 根据提供的函数对指定序列做映射
- filter 过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表
- zip 将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表
- lambda 创建匿名函数的关键字
- locals 以字典类型返回当前位置的全部局部变量
- globals 以字典类型返回当前位置的全部全局变量
- try...except... 捕获异常
- finally 无论是否发生异常都将执行最后的代码
- raise 抛出异常
- random.random 随机生成的一个实数,它在[0,1)范围内
- random.uniform 随机生成下一个实数,它在 [x, y) 范围内
- random.randint 随机生成一个整数,在[x,y]范围内
- random.randrange 指定递增基数集合中的一个随机数,基数缺省值为1
- random.choice 返回一个列表,元组或字符串的随机项
- random.shuffle 将序列的所有元素随机排序
- sys.argv 包含命令行参数的列表
- sys.path 返回Python 解释器自动查找所需模块的路径的列表
- time.time 返回当前时间的时间戳(1970纪元后经过的浮点秒数)
- time.strptime 根据指定的格式把一个时间字符串解析为时间元组
- time.mktime 接收struct_time对象作为参数,返回用秒数来表示时间的浮点数
- time.sleep 推迟调用线程的运行,可通过参数secs指秒数,表示进程挂起的时间
- time.localtime 格式化时间戳为本地的时间
- time.strftime 接收以时间元组,并返回以可读字符串表示的当地时间,格式由参数format决定
- time.gmtime 将一个时间戳转换为UTC时区(0时区)的struct_time
- time.asctime 接受时间元组并返回一个可读的形式为"Tue Dec 11 18:07:14 2008"(2008年12月11日 周二18时07分14秒)的24个字符的字符串
- time.ctime 把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式
- as 给引入的模块方法起别名
- from from...import 来导入相应的模块
- open 用于打开一个文件,创建一个 file 对象
- file.read 从文件读取指定的字节数,如果未给定或为负则读取所有
- file.readlines 读取所有行(直到结束符 EOF)并返回列表,该列表可以由 Python 的 for... in ... 结构进行处理
- file.close 关闭文件
- file.write 将任何字符串写入一个打开的文件
- file.writelines 用于向文件中写入一序列的字符串
- file.tell 返回文件的当前位置,即文件指针当前位置
- file.seek 用于移动文件读取指针到指定位置
- with open as 打开指定文件,自动关闭文件
- file.name 返回文件的名称
- file.mode 返回打开文件的模式
- os.rename 重命名文件或目录,从 src 到 dst
- os.remove 删除路径为path的文件。如果path 是一个文件夹,将抛出OSError; 查看下面的rmdir()删除一个 directory
- os.mkdir 创建目录,以数字mode的mode创建一个名为path的文件夹
- os.makedirs 创建多层目录,递归文件夹创建函数
- os.rmdir 删除path指定的空目录,如果目录非空,则抛出一个OSError异常
- os.path.getatime 返回最近访问时间(浮点型秒数)
- os.path.getctime 返回文件 path 创建时间
- os.path.getmtime 返回最近文件修改时间
- os.path.getsize 返回文件大小,如果文件不存在就返回错误
- os.path.exists 如果路径 path 存在,返回 True;如果路径 path 不存在,返回 False。
- self self只有在类的方法中才会有,python中self不是关键词,你可以定义成a或b或其它名字都可以,但是约定成俗
- cls cls作为第一个参数用来表示类本身. 在类方法中用到,类方法是只与类本身有关而与实例无关的方法
- class 创建类的关键字
- @property 用作装饰器可以很方便的创建只读属性
- __init__ 类的构造函数或初始化方法,当创建了这个类的实例时就会调用该方法
- @__.setter 用作装饰器,对方法内属性赋值
- @__.getter 用作装饰器,返回方法内属性的值
- @__.deleter 用作装饰器,删除方法内属性
- __dict__ 返回类的静态函数、类函数、普通函数、全局变量以及一些内置的属性
- @wraps 修饰器,可自己定义
- __name__ 常用来判断当前文件是否是主程序,当前是当作模块来使用,它的值就为py文件名;当作主程序运行,它的值为__main__
- __doc__ 查看代码功能的注释
- @abc.abstractmethod 修饰为抽象方法
- super 调用父类
- @classmethod 修饰为类方法
- class.__bases__ 查看类的父类
- @staticmethod 修饰为静态方法
- hash() 获取取一个对象(字符串或者数值等)的哈希值
- __hash__ object类的hash()方法
- __eq__ 在类外部对象用'=='比较时会自动调用object类中的__eq__方法
- setattr 给类或者对象设置属性或者方法
- delattr 删除类或者对象的属性或方法
- getattr 获取属性值或者获取方法变量的地址
- hasattr 判断是否有此变量,返回bool 值
- sys.modules 查看所有模块
- issubclass 判断参数 class 是否是类型参数 classinfo 的子类
- isinstance 判断一个对象是否是一个已知的类型
- __iter__ 返回一个迭代器
- __next__ 使迭代器执行下一步
- dir 获取对应数据类型的所有方法
- __del__ 在对象不再被使用时执行
- __call__ 将类实例变成一个可调用对象
- None 空
- __new__ 在创建对象的时候调用
- yield 一个生成器函数,遇到yield不会继续自动执行函数体
- next 使迭代器执行下一步
- g.send 获取下一个值,给上一yield的位置传递一个数据
- yield...from... 循环遍历容器类型
- socket 编程接口
- socket.socket 创建套接字
- socket.connect 主动初始化TCP服务器连接
- socket.send 发送TCP数据,将string中的数据发送到连接的套接字
- socket.recv 接收TCP数据,数据以字符串形式返回
- socket.close 关闭套接字
- socket.bind 绑定地址(host,port)到套接字, 在AF_INET下,以元组(host,port)的形式表示地址
- socket.listen 开始TCP监听
- socket.accept 被动接受TCP客户端连接,(阻塞式)等待连接的到来
- socket.sendto 发送UDP数据,将数据发送到套接字
- socket.recvfrom 接收UDP数据,与recv()类似,但返回值是(data,address)
- threading.Thread 创建线程
- t.start 启动新线程
- t.join 当前线程执行完后其他线程才会继续执行
- t.setDaemon 将当前线程设置成守护线程来守护主线程
- threading.current_thread 返回当前的线程变量
- threading.enumerate 返回一个包含正在运行的线程的list.正在运行指线程启动后、结束前,不包括启动前和终止后的线程
- threading.active_count 返回正在运行的线程数量
- threading.Lock 创建一个锁
- lock.acquire 锁住
- lock.release 开锁
- t.is_alive 判断当前线程存活状态
- t.setName 设置线程的名称。
- t.getName 获取线程的名称。
- queue.Queue 创建队列
- q.put 将一个值放入队列中
- q.get 将一个值从队列中取出
- q.take_done 在完成一项工作之后,q.task_done() 函数向任务已经完成的队列发送一个信号
- q.join 收到q.task_done()信号后再往下执行,否则一直等待。或者最开始时没有放数据join()不会阻塞
- q.qsize 返回队列的大小
- q.get_nowait 如果取不到不等待,之间抛出异常
- q.empty 如果队列为空,返回True,反之False
- q.full 如果队列满了,返回True,反之False
python英文单词
猜你喜欢
转载自blog.csdn.net/weixin_42223833/article/details/86594783
今日推荐
周排行