【python】学习笔记(自用持续补充)

基础语法

每行代码无需用;隔开,通过缩进表示代码结构,按行编译

输出

python 复制代码
print()

可以通过+将不同的字符串连接起来 +只能连接字符串,如果需要将字符串和数字同时用+连接输出,需要进行格式转换

' ' " "互相配对,通过\字符转译

""" """打破按行编译,可将格式打印,可直接打印跨行多的内容

定义变量

python 复制代码
a="hello"

直接定义变量名并赋值

运算法则

乘方 **

导入math函数库,使用数学函数

python 复制代码
import math
math.函数名()

添加注释

注释单行

""" """注释多行

数据类型

字符串,整型,浮点型,布尔型,空值型(只有空值None)

python 复制代码
# 查询数据类型
type()

输入

python 复制代码
input()

输入均为字符串类型,进行其他操作时需要强制类型转换

可以使用""框住提示内容

条件判断

python 复制代码
if [条件]:
    [执行语句]
    [执行语句]
else:
    [执行语句]
    [执行语句]

嵌套通过缩进判断进行那个条件语句

python 复制代码
if [条件a]:
    [语句a]
    if [条件b]:
        [语句b]
    else:
        [语句c]
else:
    [语句d]

多个判断语句使用elif

python 复制代码
if[条件a]:
    [语句a]
elif[条件b]:
    [语句b]
elif[条件c]:
    [语句c]
else:
    [语句d]

逻辑运算符

与and,或or,非not

优先级顺序not>and>or,可以通过()改变优先级

列表

[]表示

添加 append

删除 remove

与数组使用方式一致

字典

键:值 {}表示,一键对一值,键值不可变,键值不可重复,区别相同部分的不同键可使用元组

添加 字典名['键名']='键值'

相当于c++中的map容器

元组

()表示,不可变,

循环

python 复制代码
for 变量名 in 可迭代对象:
    执行语句

范围函数 步长默认为1

python 复制代码
range(起始值,结束值,步长)
python 复制代码
while 条件a:
     行动b

format方法

替换字符串中的部分值使用fomat方法

python 复制代码
变量名="xxxxxxx{0}xxxxxxxx{1}".format(a,b)
变量名="xxxxxxx{aa}xxxxxxxx{bb}".format(aa=a,bb=b)
f"xxxxx{a}xxxx{b}xxxx"

定义函数

python 复制代码
def 函数名(参数名):
    执行语句
    return 返回值

面向对象

定义类

python 复制代码
class 类名:
    定义类
    def __init__(self,属性1,属性2): #两个_
        定义属性
        self.a=属性1
        self.b=属性2
    def 方法名(selt):
        方法内容

文件操作

相关推荐
这个男人是小帅31 分钟前
【GAT】 代码详解 (1) 运行方法【pytorch】可运行版本
人工智能·pytorch·python·深度学习·分类
xiaoyaolangwj35 分钟前
高翔【自动驾驶与机器人中的SLAM技术】学习笔记(十三)图优化SLAM的本质
学习·机器人·自动驾驶
静止了所有花开2 小时前
SpringMVC学习笔记(二)
笔记·学习
爱吃生蚝的于勒2 小时前
C语言内存函数
c语言·开发语言·数据结构·c++·学习·算法
L_cl4 小时前
Python学习从0到1 day26 第三阶段 Spark ④ 数据输出
学习
小白学大数据4 小时前
Python爬虫开发中的分析与方案制定
开发语言·c++·爬虫·python
Mephisto.java4 小时前
【大数据学习 | HBASE】hbase的读数据流程与hbase读取数据
大数据·学习·hbase
Shy9604185 小时前
Doc2Vec句子向量
python·语言模型
红中马喽5 小时前
JS学习日记(webAPI—DOM)
开发语言·前端·javascript·笔记·vscode·学习
尘浮生6 小时前
Java项目实战II基于微信小程序的移动学习平台的设计与实现(开发文档+数据库+源码)
java·开发语言·数据库·spring boot·学习·微信小程序·小程序