Python(乱学)

字典在转化为其他类型时,会出现是否舍弃value的操作,只有在转化为字符串的时候才不会舍弃value

注释的快捷键是ctrl+/

字符串无法与整数,浮点数,等用加号完成拼接

5不入???

还有一种格式化的方法

不限制类型,不做精度的控制

type()

判断的条件应是bool类型

仅仅是空格则不行

想要规范一些,就要遵循一些格式

必须在赋值之前声明为全局变量

del仅仅完成删除的操作

像append,extend都是不可以用的,因为元组不可以修改

传入的'12'会被划分为两个小字符串'1''2'

集合没有下表索引,故.pop不能指定下标来进行取出,而列表可以

集合不支持下标索引

字典不允许Key 的重复

list,tuple,setstring是没有办法去转化成字典的,但字典是可以转换成别的容器的,转换成字符串字典不会丢失value,转换成其他类型,字典会丢失value

容器的通用排序功能

排序的结果会变成列表对象

python函数进阶

(1)函数的多返回值

(3)匿名函数

2.函数的多种传参方式

(1)掌握位置参数
(2)关键字参数
(3)不定长参数
(4)缺省参数

位置参数与其他传参进行混用时,需要写在最前面,不然就会出现语法错误

默认参数必须定义在最后面

位置传递

kw指keyword

匿名函数

1.函数作为参数传递

实际上传入的是代码的执行逻辑

2.lambda匿名函数

默认直接return ,不用写return语句

并且没有办法进行回车换行写多行

python文件操作

了解编码

了解文件的操作

encoding参数在函数定义中并不是第3位,所以要使用关键字传参

f是对文本文件进行操作功能的对象

w:覆盖写入

read()得到的类型是字符串

这里的strip是为了去除换行符

文件的追加操作

应先换行再进行追加

文件操作案例:实现文件的备份操作

Python异常,模块与包

except(),这个括号是元组

所以的异常都是基于这个顶级的异常Exception

当捕获Exception时,所有的异常都可以捕获到

finally和exception都是可选的

异常的传递

故捕获异常时并不需要从真正出现异常的那一行开始捕获

python模块

模块的导入

\]表示的都是可选的意思 ![](https://file.jishuzhan.net/article/1775470113911214082/1757f10a7b71609bdcf71b06f652248e.webp) 例:from time import \*相较于直接import time的不同在于 前者可以直接使用内部的函数sleep(),而后者需要time.sleep() "."是用于确定层级关系的 ![](https://file.jishuzhan.net/article/1775470113911214082/6eb56223280b9a769f340a156d852118.webp) ![](https://file.jishuzhan.net/article/1775470113911214082/a73a79997c41baeb1780097b5ef3b11b.webp)给导入的功能设置一个别名 ### 自定义模块![](https://file.jishuzhan.net/article/1775470113911214082/7efa404d1c6e843202e3b86916ead225.webp) 模块名要符合标识符的命名规则 ![](https://file.jishuzhan.net/article/1775470113911214082/fdd7b765a538c587908759d4dae251bf.webp) 这种定义函数的写法应再了解一下 ![](https://file.jishuzhan.net/article/1775470113911214082/ca1970ea0eebfc4347bb2e78b6918e9d.webp) ![](https://file.jishuzhan.net/article/1775470113911214082/417343f747d634ece6f97da2349c5f0d.webp) ![](https://file.jishuzhan.net/article/1775470113911214082/ddff7102f5c99d1b8e26935513735615.webp) ![](https://file.jishuzhan.net/article/1775470113911214082/63a84cd48e973ea06c7a7d2f4f0e9a8a.webp) ![](https://file.jishuzhan.net/article/1775470113911214082/297aefd98c856aa7a9d762429e4b4961.webp) ![](https://file.jishuzhan.net/article/1775470113911214082/6f5b9e81bf0257c7181c9749a2894627.webp) ![](https://file.jishuzhan.net/article/1775470113911214082/6abb2a7bcce10e2d216f0d8af882ad4e.webp) ![](https://file.jishuzhan.net/article/1775470113911214082/22c27b2e585b920e427a11e82262b78f.webp) ![](https://file.jishuzhan.net/article/1775470113911214082/9280bddf9c281696d3d9a27cc210c829.webp) 右键run 的时候内置函数__name__就会被标记为__main__,故if语句成立,执行 python文件都存在__name__的这个内置变量 当以from的模块导入运行的时候,模块内部的__name__不会被标记为__main__ ![](https://file.jishuzhan.net/article/1775470113911214082/63cef0867f3e39e20c7b00089fa39d5e.webp) ![](https://file.jishuzhan.net/article/1775470113911214082/60d07b9342b0b94e9d3534bffeed205c.webp) 上图在主函数只能够使用test_A(),而不能使用test_B(),__all__指向列表 但可以自行导入未包含在__all__内的函数, ![](https://file.jishuzhan.net/article/1775470113911214082/5a78611babe153a71de194f328b87703.webp) 但是__all__不会限制你直接导,from my_module import pr1,就可以使用pr1 #### python包 ![](https://file.jishuzhan.net/article/1775470113911214082/d00488dcc11fe44939db6e7ada6f5831.webp) (1)自定义包 (2)如何安装第三方包 ![](https://file.jishuzhan.net/article/1775470113911214082/8913c0b303f704804a1f4b7f063cf846.webp) 只有__init__.py文件存在于文件夹当中,那么这个文件夹就是python包,否则就是一个普通的文件夹 ![](https://file.jishuzhan.net/article/1775470113911214082/29682900ff3d44179a88ae7845a93c89.webp) ![](https://file.jishuzhan.net/article/1775470113911214082/89b1f1b5e2a6e386c51c663aa37a1715.webp) ![](https://file.jishuzhan.net/article/1775470113911214082/891d9d9e4712c9966b8fee54651779e6.webp)可以直接深入到对应的模块函数 ![](https://file.jishuzhan.net/article/1775470113911214082/ee71e7753fcdd01b59e7debe34ba5a59.webp) ![](https://file.jishuzhan.net/article/1775470113911214082/16e0c7bddfe6153fca15054716c11382.webp) ![](https://file.jishuzhan.net/article/1775470113911214082/b52e7c044ac9130d8a9c759223f83cbb.webp) 安装第三方包 ![](https://file.jishuzhan.net/article/1775470113911214082/e4ca139084f5a2927e7e049ac940d425.webp) ![](https://file.jishuzhan.net/article/1775470113911214082/e7e30414568119c8ad9cdaa5e9d3d5f3.webp) ![](https://file.jishuzhan.net/article/1775470113911214082/bbfe32f67334e63de35d1dd7be6bc0b5.webp) ![](https://file.jishuzhan.net/article/1775470113911214082/f21686a6e08bed8e751cd5faf60f7c77.webp) json数据格式 什么是json ![](https://file.jishuzhan.net/article/1775470113911214082/f7e9f0b7b871a5598b5a91598859fcae.webp) ![](https://file.jishuzhan.net/article/1775470113911214082/d3f886b7dddc8558cc517ddff194b369.webp) ![](https://file.jishuzhan.net/article/1775470113911214082/4528ce8ace4f450628275bfe54d74651.webp) json如果是列表的话,要求其元素一定是字典 ![](https://file.jishuzhan.net/article/1775470113911214082/f697c0caee5b48e58252f89828297970.webp) 如果为true,中文就会转化为unicode字符了 ![](https://file.jishuzhan.net/article/1775470113911214082/327b7ae5690f4828de6c64667b5ba601.webp) ![](https://file.jishuzhan.net/article/1775470113911214082/808a8eeabff1d715e0349c358f268f18.webp) 如何使用json进行数据转化 pyecharts模块介绍 pyecharts快速入门 数据处理 创建折线图 ![](https://file.jishuzhan.net/article/1775470113911214082/e320c9fb467bb54ac096a223b6bdc7af.webp) ![](https://file.jishuzhan.net/article/1775470113911214082/3030e50bef0aef6db9838832ea087903.webp) ![](https://file.jishuzhan.net/article/1775470113911214082/96a15c8783e18d6961f66d733d01881f.webp) ![](https://file.jishuzhan.net/article/1775470113911214082/c381b20542dd5d64fb9ac10faea4ecb7.webp) ![](https://file.jishuzhan.net/article/1775470113911214082/5cfe36327ea2e0836e58a9b9bb8204e9.webp) 面向对象,简单来说,就是让对象按命令去干活 ![](https://file.jishuzhan.net/article/1775470113911214082/3e1d836ae9b472a77a06e6482ad7f79e.webp) ![](https://file.jishuzhan.net/article/1775470113911214082/a792b8799f15d1914cfe96b513878ddb.webp) ![](https://file.jishuzhan.net/article/1775470113911214082/31de156a96670bcc1747c056c9496424.webp) ![](https://file.jishuzhan.net/article/1775470113911214082/c132d27a6bef11c589c47f52418eb1e8.webp) other 表示的是另一个用于比较的对象 lt不支持小于等于和大于等于 ![](https://file.jishuzhan.net/article/1775470113911214082/d26a9bef399398adb180722d88bac1e2.webp) ![](https://file.jishuzhan.net/article/1775470113911214082/d1b0c38156b1d59e64add0955719a4d2.webp) ![](https://file.jishuzhan.net/article/1775470113911214082/52b6221aaaaa184603bc046841febca7.webp) 将现实世界的事物封装到了程序的内部 ![](https://file.jishuzhan.net/article/1775470113911214082/36add036e612b011f483a18caca37736.webp) 私有成员可以通过运行其他成员而执行 pass关键字用于补全语法 在子类调用父类的成员 self相当于C++中的this指针 super其实是指父类的意思 运用场景: 父类拥有部分功能,子类在父类的基础上拓展了相应的功能,但要沿用父类的一些功能可以直接调用父类成员,不用重写 alt+回车=导入函数包 json.loads可以将字符串格式转变为字典格式 ![0](https://file.jishuzhan.net/article/1775470113911214082/34a36df685abd11ce633b01dfd1fa850.webp) ![0](https://file.jishuzhan.net/article/1775470113911214082/34a36df685abd11ce633b01dfd1fa850.webp) 注解写错并不会产生运行的问题 ![0](https://file.jishuzhan.net/article/1775470113911214082/34a36df685abd11ce633b01dfd1fa850.webp)

相关推荐
小杨4041 小时前
python入门系列十四(多进程)
人工智能·python·pycharm
用户277844910499316 小时前
借助DeepSeek智能生成测试用例:从提示词到Excel表格的全流程实践
人工智能·python
JavaEdge在掘金18 小时前
ssl.SSLCertVerificationError报错解决方案
python
我不会编程55519 小时前
Python Cookbook-5.1 对字典排序
开发语言·数据结构·python
李少兄19 小时前
Unirest:优雅的Java HTTP客户端库
java·开发语言·http
老歌老听老掉牙19 小时前
平面旋转与交线投影夹角计算
python·线性代数·平面·sympy
满怀101519 小时前
Python入门(7):模块
python
无名之逆19 小时前
Rust 开发提效神器:lombok-macros 宏库
服务器·开发语言·前端·数据库·后端·python·rust
你觉得20519 小时前
哈尔滨工业大学DeepSeek公开课:探索大模型原理、技术与应用从GPT到DeepSeek|附视频与讲义下载方法
大数据·人工智能·python·gpt·学习·机器学习·aigc
似水এ᭄往昔19 小时前
【C语言】文件操作
c语言·开发语言