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必备基础的更多相关文章

  1. 初学python必备基础知识

    一,编程语言介绍 1.机器语言:直接用二进制编程,直接控制硬件,需要掌握硬件的操作细节 优点:执行效率高   缺点:   开发效率低 2.汇编语言:用英文标签取代二进制指令去编写程序,直接控制硬件,需 ...

  2. Python 变量详解[学习 Python 必备基础知识][看此一篇就够了]

    您的"关注"和"点赞",是信任,是认可,是支持,是动力...... 如意见相佐,可留言. 本人必将竭尽全力试图做到准确和全面,终其一生进行修改补充更新. 目录 ...

  3. Android开发之Java必备基础

    Android开发之Java必备基础 Java类型系统 Java语言基础数据类型有两种:对象和基本类型(Primitives).Java通过强制使用静态类型来确保类型安全,要求每个变量在使用之前必须先 ...

  4. 小白必看Python视频基础教程

    Python的排名从去年开始就借助人工智能持续上升,现在它已经成为了第一名.Python的火热,也带动了工程师们的就业热.可能你也想通过学习加入这个炙手可热的行业,可以看看Python视频基础教程,小 ...

  5. Python必备库

    Python必备库 --default-timeout=100避免网络延迟错误:-U给管理员权限. Python基础库 pip --default-timeout=100 install -U pyg ...

  6. Python文件基础

    ===========Python文件基础========= 写,先写在了IO buffer了,所以要及时保存 关闭.关闭会自动保存. file.close() 读取全部文件内容用read,读取一行用 ...

  7. 3.Python编程语言基础技术框架

    3.Python编程语言基础技术框架 3.1查看数据项数据类型 type(name) 3.2查看数据项数据id id(name) 3.3对象引用 备注Python将所有数据存为内存对象 Python中 ...

  8. java必备基础知识(一)

    学习的一点建议: 每一门语言的学习都要从基础知识开始,学习是一个过程,"万丈高楼平地起",没有一个好的地基,想必再豪华的高楼大厦终究有一天会倒塌.因此,我们学习知识也要打牢根基,厚 ...

  9. SQL点滴17—使用数据库引擎存储过程,系统视图查询,DBA,BI开发人员必备基础知识

    原文:SQL点滴17-使用数据库引擎存储过程,系统视图查询,DBA,BI开发人员必备基础知识 在开发过程中会遇到需要弄清楚这个数据库什么时候建的,这个数据库中有多少表,这个存储过程长的什么样子等等信息 ...

随机推荐

  1. Spring Cloud入门看这一篇就够了

    目录 SpringCloud微服务 架构演进 服务调用方式: Euraka服务注册中心 注册中心 服务提供者(服务注册) 服务消费者(服务发现) 服务续约 失效剔除和自我保护 Consul 特性 Co ...

  2. 一文澄清网上对 ConcurrentHashMap 的一个流传甚广的误解!

    大家好,我是坤哥 上周我在极客时间某个课程看到某个讲师在讨论 ConcurrentHashMap(以下简称 CHM)是强一致性还是弱一致性时,提到这么一段话 这个解释网上也是流传甚广,那么到底对不对呢 ...

  3. ES6 伪数组转真数组

    更新日志 2022年6月13日 发布. 2022年5月19日 笔记迁移到博客. 直接上代码 [...a];

  4. C# 将HTML转为XML

    本文以C#及VB.NET后端程序代码示例展示如何将HTML转为XML文件.转换时,调用Word API -Free Spire.Doc for .NET 提供的文档加载方法及文档保存的方法来实现.转换 ...

  5. TypeScript(3)基础类型

    基础类型 TypeScript 支持与 JavaScript 几乎相同的数据类型,此外还提供了实用的枚举类型方便我们使用. 布尔值 最基本的数据类型就是简单的true/false值,在JavaScri ...

  6. MAUI与Blazor共享一套UI,媲美Flutter,实现Windows、macOS、Android、iOS、Web通用UI

    1. 前言 距离上次发<MAUI初体验:爽>一文已经过去2个月了,本计划是下半年或者明年再研究MAUI的,现在计划提前啦,因为我觉得MAUI Blazor挺有意思的:在Android.iO ...

  7. Canal实现MySQL协议

    目录 代码流程 执行dump前 执行dump 在学习Canal的时候很好奇Canal是如何模拟成MySql Slave来接收数据的 MySql Slave会向主库发送dump协议来接收bin-log数 ...

  8. SAP Office Excel Intergration

    *&---------------------------------------------------------------------* *& Report DEMOEXCEL ...

  9. ASP.NET MVC之model传值view

    控制器中,我们有时会在知道用户名的情况下,再获取相关数据 例如: public ActionResult Index()        {            UserInfo Entity_Tem ...

  10. 【万字长文】从零配置一个vue组件库

    简介 本文会从零开始配置一个monorepo类型的组件库,包括规范化配置.打包配置.组件库文档配置及开发一些提升效率的脚本等,monorepo 不熟悉的话这里一句话介绍一下,就是在一个git仓库里包含 ...