python必备基础
1. 基础函数
| 序号 | 函数 | 说明 |
| 1 | print() | 打印 |
| 2 | input() | 输入 |
| 3 | int() | 转化为整形 |
| 4 | float() | 转化为浮点型 |
| 5 | str() | 转化为字符串 |
| 6 | type() | 返回对象类型 |
| 7 | isinstance() | 判断对象类型(返回布尔值) |
2. 流程控制
| 序号 | 函数 | 说明 |
| 1 | if语句:执行 | 条件判断 |
| 2 | if 条件:代码1 else:代码2 | 条件判断 |
| 3 | while | 判断循环 |
| 4 | for | 计数循环 |
| 5 | range() | 范围控制,可控制起始位置和步长 |
| 6 | break | 跳出循环 |
| 7 | continue | 跳出本次循环,后面的循环继续执行 |
3.字符串(不可修改)
| 序号 | 函数 | 说明 |
| 1 | capitalize() | 首字符大写,其余小写 |
| 2 | casefold() | 字符串变小写 |
| 3 | encode() | 编码(str-bytes) |
| 4 | decode() | 解码(bytes-str) |
| 5 | count(字符,开始下标,结束下标) | 返回字符出现次数 |
| 6 | find(字符,开始下标,结束下标) | 返回字符第一次出现的索引位置,未查到返回-1 |
| 7 | index(字符,开始下标,结束下标) | 返回字符第一次出现的索引位置 |
| 8 | upper() | 将字符串转化为大写 |
| 9 | lower() | 将字符串转化为小写 |
| 10 | format() | 将字符串按某种格式输出,可以用空{}、数字{1}、字母{a}占位 |
| 11 | strip(字符) | 移除字符串中指定字符 |
| 12 | end='' | 末位无缝连接 |
| 13 | split() | 将字符串转换为列表 |
4. 列表
| 序号 | 函数 | 说明 |
| 1 | append() | 尾部增加元素 |
| 2 | insert(索引位置,元素) | 指定位置增加元素 |
| 3 | clear() | 清空列表 |
| 4 | pop(索引位置) | 删除指定位置元素,不传位置默认删除末尾元素 |
| 5 | remove(元素) | 删除指定元素 |
| 6 | del() | 删除元素或整个列表 |
| 7 | extend(可迭代对象) | 将可对待对象分别添加到列表中 |
| 8 | copy() | 浅拷贝,copy后的数据修改后,原数据也会被修改。deepcopy不会变更原数据。 |
| 9 | count(元素) | 返回元素在列表中出现次数 |
| 10 | index(元素,开始下标,结束下标) | 默认返回元素在列表中第一个索引位置 |
| 11 | reverse() | 翻转 |
| 12 | sort(key=str.lower,reverse=True) | 对列表内元素进行排序,reverse=True为减序 |
| 13 | len() | 返回列表长度 |
5. 元组(不可修改)
|
序号 |
函数 |
说明 |
|
1 |
list(元组) |
将元组转换为列表 |
|
2 |
tuple(列表) |
列表转换为元组 |
|
3 |
其他操作类似列表 |
6.字典
| 序号 | 函数 | 说明 |
| 1 | update({键:键值}) | 新增键值对 |
| 2 | get(键) | 返回键对应键值,键不存在则返回空 |
| 3 | del(dict1[键]) | 删除键值对 |
| 4 | pop(键) | 删除键值对 |
| 5 | clear() | 清空字典 |
| 6 | items() | 键值对 |
| 7 | keys() | 返回键 |
| 8 | values() | 返回键值 |
| 9 | max(dict1) | 返回字典中最大的键 |
7、函数(常用内置函数)
| 序号 | 函数 | 说明 |
| 1 | 函数名.doc | 获取函数的文档内容 |
| 2 | help(函数名) | 查看函数文档 |
| 3 | global 变量 | 声明变量为全局变量(可用于任何地方) |
| 4 | nonlocal 变量 | 声明变量为全局变量(用于函数嵌套,变量存在于上一级目录) |
8、进程和线程
| 序号 | 函数 | 说明 |
| 1 | os.getpid() | 获取当前进程编号 |
| 2 | multiprocessing.current_process() | 获取当前进程名字 |
| 3 | Thread(target=None,name=None,args=(),kwargs=None) | 创建进程实例 |
| 4 | threading.current_thread() | 获取当前进程名字 |
9.文件操作
(1)常规文件操作
| 序号 | 函数 | 说明 |
| 1 | open(文件名,mode) | 打开文件(mode: r只读, r+读写, w新建(会覆盖原有文件),a追加写入,b二进制模式,w+新建读写,t文本模式) |
| 2 | write("xxx") | 向文件中写入内容 |
| 3 | read() | 读取文件内容 |
| 4 | close() | 关闭文件 |
file的对象属性
| 序号 | 函数 | 说明 |
| 1 | closed | 如果文件已关闭,返回True,未关闭返回False |
| 2 | mode | 返回文件对象访问模式 |
| 3 | name | 返回文件名称 |
file对象的读取方法
| 序号 | 函数 | 说明 |
| 1 | read([字节数]) | 读取文件中内容 |
| 2 | readlines() | 读取文件所有行 |
| 3 | readline() | 读取文件一行 |
(2)OS模块
关于文件
| 序号 | 函数 | 说明 |
| 1 | os.rename(原文件名,新文件名) | 文件重命名 |
| 2 | os.remove(文件名) | 删除文件 |
关于文件夹
| 序号 | 函数 | 说明 |
| 1 | os.mkdir(文件夹名称) | 新建文件夹 |
| 2 | os.rmdir(文件夹名称) | 删除文件夹 |
| 3 | getcwd() | 获取当前目录路径 |
| 4 | chdir(目录路径) | 切换目录 |
| 5 | listdir(文件夹名称) | 获取当前文件夹下所有文件和文件夹,返回一个列表 |
家的核心观念用一个字概括:和!
python必备基础的更多相关文章
- 初学python必备基础知识
一,编程语言介绍 1.机器语言:直接用二进制编程,直接控制硬件,需要掌握硬件的操作细节 优点:执行效率高 缺点: 开发效率低 2.汇编语言:用英文标签取代二进制指令去编写程序,直接控制硬件,需 ...
- Python 变量详解[学习 Python 必备基础知识][看此一篇就够了]
您的"关注"和"点赞",是信任,是认可,是支持,是动力...... 如意见相佐,可留言. 本人必将竭尽全力试图做到准确和全面,终其一生进行修改补充更新. 目录 ...
- Android开发之Java必备基础
Android开发之Java必备基础 Java类型系统 Java语言基础数据类型有两种:对象和基本类型(Primitives).Java通过强制使用静态类型来确保类型安全,要求每个变量在使用之前必须先 ...
- 小白必看Python视频基础教程
Python的排名从去年开始就借助人工智能持续上升,现在它已经成为了第一名.Python的火热,也带动了工程师们的就业热.可能你也想通过学习加入这个炙手可热的行业,可以看看Python视频基础教程,小 ...
- Python必备库
Python必备库 --default-timeout=100避免网络延迟错误:-U给管理员权限. Python基础库 pip --default-timeout=100 install -U pyg ...
- Python文件基础
===========Python文件基础========= 写,先写在了IO buffer了,所以要及时保存 关闭.关闭会自动保存. file.close() 读取全部文件内容用read,读取一行用 ...
- 3.Python编程语言基础技术框架
3.Python编程语言基础技术框架 3.1查看数据项数据类型 type(name) 3.2查看数据项数据id id(name) 3.3对象引用 备注Python将所有数据存为内存对象 Python中 ...
- java必备基础知识(一)
学习的一点建议: 每一门语言的学习都要从基础知识开始,学习是一个过程,"万丈高楼平地起",没有一个好的地基,想必再豪华的高楼大厦终究有一天会倒塌.因此,我们学习知识也要打牢根基,厚 ...
- SQL点滴17—使用数据库引擎存储过程,系统视图查询,DBA,BI开发人员必备基础知识
原文:SQL点滴17-使用数据库引擎存储过程,系统视图查询,DBA,BI开发人员必备基础知识 在开发过程中会遇到需要弄清楚这个数据库什么时候建的,这个数据库中有多少表,这个存储过程长的什么样子等等信息 ...
随机推荐
- 【WPF】CAD工程图纸转WPF可直接使用的xaml代码技巧
前言:随着工业化的进一步发展,制造业.工业自动化等多领域,都可能用到上位监控系统.而WPF在上位监控系统方面,应该算是当下最流行的前端框架之一了.而随着监控体系的不断完善与更新迭代,监控画面会变得越来 ...
- Microsoft Office Visio Professional 之包图
1 包的概念 1.1 包的定义 包(Package): 是UML用来组织模型元素的模型元素. 包中可以包含类.接口.构件.用例.结点.活动.状态.包等其他模型元素. 包是对软件模型进行分解.组织的有效 ...
- 【Azure Developer】完成算法第4版书中,第一节基础编码中的数组函数 histogrm()
问题描述 算法 Algorithms (第四版)书中,第1章:基础编程模型第15题: 结果: 编写一个静态方法 histogram(), 接受一个整型数组a[] 和一个整数M为参数,并返回一个大小为M ...
- NC200211 装备合成
NC200211 装备合成 题目 题目描述 牛牛有 \({x}\) 件材料 \({a}\) 和 \({y}\) 件材料 \({b}\) ,用 \({2}\) 件材料 \({a}\) 和 \({3}\) ...
- gslb(global server load balance)技术的一点理解
gslb(global server load balance)技术的一点理解 前言 对于比较大的互联网公司来说,用户可能遍及海内外,此时,为了提升用户体验,公司一般会在离用户较近的地方建立机房,来服 ...
- 《ASP.NET Core 6框架揭秘》样章[200页/5章]
作为<ASP.NET Core 3 框架揭秘>的升级版,<ASP.NET Core 6框架揭秘>不仅针对ASP.NET Core 6的新特性进行了修订,并添加了若干原来没有的内 ...
- java-Stream的总结
JAVA中的Stream 01.什么是Stream Stream是JDK8中引入,Stream是一个来自数据源的元素序列并支持聚合操作.可以让你以一种声明的方式处理数据,Stream 使用一种类似用 ...
- if else 还在用吗?
当我们在使用if else 的时候,你是否闻到代码的坏味道呢? 除非非常简单的逻辑,当我们在写一大坨if else的时候,就应该审视一下是否这样写合适呢?是否这一坨代码体现某一个业务语义呢?是否体现领 ...
- c语言编译器介绍
目录 一.IDE(集成开发环境) 1.windows 编译器 2.Mac中使用 二.环境安装 1.windows安装gcc A.进入安装所在目录,找到MinGW. B.找到我的电脑,右键选择属性. C ...
- jdbc 12: 悲观锁
jdbc连接mysql,简单演示行级锁 通过debug模式进行演示 在Test1程序设置断点,让程序1,查询并锁定数据,且程序不执行完(此时停在debug断点处) 这时启动Test2程序,去修改已经被 ...