【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): 方法内容 ``` # 文件操作

相关推荐
Gain_chance5 小时前
36-学习笔记尚硅谷数仓搭建-DWS层数据装载脚本
大数据·数据仓库·笔记·学习
肖永威6 小时前
macOS环境安装/卸载python实践笔记
笔记·python·macos
XH华6 小时前
备战蓝桥杯,第九章:结构体和类
学习·蓝桥杯
TechWJ6 小时前
PyPTO编程范式深度解读:让NPU开发像写Python一样简单
开发语言·python·cann·pypto
枷锁—sha6 小时前
【SRC】SQL注入WAF 绕过应对策略(二)
网络·数据库·python·sql·安全·网络安全
暗光之痕6 小时前
Unreal5研究笔记 Actor的生命周期函数
笔记·unreal engine
Gain_chance6 小时前
35-学习笔记尚硅谷数仓搭建-DWS层最近n日汇总表及历史至今汇总表建表语句
数据库·数据仓库·hive·笔记·学习
abluckyboy6 小时前
Java 实现求 n 的 n^n 次方的最后一位数字
java·python·算法
喵手7 小时前
Python爬虫实战:构建各地统计局数据发布板块的自动化索引爬虫(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·采集数据csv导出·采集各地统计局数据发布数据·统计局数据采集
宵时待雨7 小时前
STM32笔记归纳9:定时器
笔记·stm32·单片机·嵌入式硬件