python 知识整理
三冒号符,就是类似 html 里面的 <p> 标签,大文本用
例子:
str = '''
haha
'''
-------------------------------------
运算符号 * 星号在字符串中的使用,是代表重复的意思:
例:
name = "haha-"
print(name*3)
输出:
haha-haha-haha-
-------------------------------------
in 和 not in 的使用,判断一个字符串是否在另一个字符串里面
str = "dskfnkvnclksdfjs"
print("d" in str)
print("d" not in str)
输出:
True
False
【在 python 里面,是非值是首字母大写的,python 区分大小写】
-------------------------------------
\n 直接换行
print("hello\nhello")
输出
hello
hello
-------------------------------------
# 按照模板格式输出
# %s 对应字符串;%d 对应数字类型;%f对应浮点类型(float)
name = "小明"
age = 18
print("我的名字%s,年龄为%d" %(name,age))
输出:
我的名字小明,年龄为18
a = 1.23556789999
print('默认保留6位小数:%f' %a)
print("只保留2位小数:%0.2f" %a) #四舍五入保留
输出:
默认保留6位小数:1.235568
只保留2位小数:1.24
-------------------------------------
format 格式化的使用
(1)基本使用:
a = 'hello'
b = 'world'
print('{} {}'.format(b,a))
print("用户名为:{name},年龄为:{age}".format(name="mongo",age="18"))
输出:
world hello
用户名为:mongo,年龄为:18
(2)简化写法:
name = "mongo"
age = 19
print(f"名字是:{name},年龄为:{age}") #直接 f " " 这样写就可以
-------------------------------------
运算符
-------------------------------------
类型转换
name = "123"
print(int(name))
n = int(name)
print(type(n))
输出:
123 # 转成 int 类型
<class 'int'> # type() 判断是什么类型
-------------------------------------
if else , if elif elif elif else
-------------------------------------
and 和 or 的使用(类似 java 的 && || )
a1 = True
a2 = False
if (a1 and a2):
print("条件成立")
else :
print("条件不成立")
输出:
条件不成立
-------------------------------------
三元运算符
* 库的引入和使用:(可查看官方文档:https://docs.python.org/zh-cn/3/)
* 老版本和新版本输入的方式
* 异常的处理:
* 字符串的截取:
* 列表对象:(对象里面可以放 int ,string ,各种类型都可以,甚至可以放一个函数)
* 元祖对象(只能读,不能修改,就是把“列表”对象的 [ ] 中括号改成 ())
* 集合对象(无序不重复)【如果一个集合有重复元素,可以利用这个来去重】
①列表对象(数组)【中括号】,②元祖对象(只读的数组)【小括号】,③集合对象【大括号】
①和② ,两个列表的可以直接相加,拼接成一个大列表,③集合类型的就不可以
print('apple' in basket),表示 apple 是否在集合 basket 里面,有返回:True,无返回:False
* 字典类型(就是 json 数据类型,在 python 里面叫做字典类型)
* 函数:(没有大括号包围,都是用 : 号和缩进来表示一个函数的函数体)
def 定义一个函数的关键字,
def fn():
xxxx //定义一个函数,下面一定要附带一个信息,不然会报错
函数也可以作为一个对象里面的值来操作
* 匿名函数
* 高阶函数:
* 函数内再有一个函数,并且内部的函数引用了外部的变量(这种现象叫做“闭包”),外部的变量会一直保持到内部用完 return 出来才释放
* 类,对象,python 可以多重继承,同时继承多个,括号内逗号隔开
* 构造函数 和 析构函数
* 私有属性
* 链式调用
* 增删改查
* 使用 xlwings 创建 excel 表,添加数据:
* 使用 xlwings 读取 excel 数据:
* 不定参传值的方式
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通