python基础命令学习

1.Python基础知识

目录

  • 1.Python基础知识
      • [1.1 变量及类型](#1.1 变量及类型)
      • [1.2 标识符与关键字](#1.2 标识符与关键字)
      • [1.3 输出与输入](#1.3 输出与输入)
      • [1.4 运算符](#1.4 运算符)
        • [1.4.1 算数运算符](#1.4.1 算数运算符)
        • [1.4.2 赋值运算符](#1.4.2 赋值运算符)
        • [1.4.3 比较(即关系)运算符](#1.4.3 比较(即关系)运算符)
        • [1.4.4 逻辑运算符](#1.4.4 逻辑运算符)
      • [1.5 数据类型转换](#1.5 数据类型转换)
      • [1.6 判断与循环语句](#1.6 判断与循环语句)
      • [1.7 字符串、列表、元祖、字典](#1.7 字符串、列表、元祖、字典)
        • [1.7.1 公共方法](#1.7.1 公共方法)
        • [1.7.2 字符串常见操作](#1.7.2 字符串常见操作)
        • [1.7.3 列表基本操作](#1.7.3 列表基本操作)
        • [1.7.4 元组](#1.7.4 元组)
        • [1.7.5 字典常见操作](#1.7.5 字典常见操作)
      • [1.8 函数](#1.8 函数)
      • [1.9 文件操作](#1.9 文件操作)
      • [1.10 面向对象](#1.10 面向对象)
        • [1.10.1 概念](#1.10.1 概念)
        • [1.10.2 命名、分类、属性与方法](#1.10.2 命名、分类、属性与方法)
        • [1.10.3 私有权限](#1.10.3 私有权限)
        • [1.10.4 魔法方法](#1.10.4 魔法方法)
        • [1.10.5 继承](#1.10.5 继承)
        • [1.10.6 类属性与实例属性](#1.10.6 类属性与实例属性)
        • [1.10.7 类方法和静态方法](#1.10.7 类方法和静态方法)
        • [1.10.8 单例模式](#1.10.8 单例模式)
      • [1.11 异常与模块](#1.11 异常与模块)
        • [1.11.1 异常](#1.11.1 异常)
        • [1.11.2 模块](#1.11.2 模块)

注释:

注释的分类:

单行: # 注释内容,快捷键ctrl+/

多行:""" 注释内容 """ 或 ''' 注释内容 '''

1.1 变量及类型

变量就是一个存储数据的的时候当前数据所在的内存地址的名字而已。

1.2 标识符与关键字

标识符

cpp 复制代码
标识符命名规则是Python中定义各种名字的时候的统一规范,具体如下:
由数字、字母、下划线组成
不能数字开头
能使用内置关键字
严格区分大小写

 命名习惯
见名知义。

大驼峰:即每个单词首字母都大写,例如:MyName。

小驼峰:第二个(含)以后的单词首字母大写,例如:myName。

下划线:例如:my_name。

关键字

cpp 复制代码
python一些具有特殊功能的标识符,就是所谓的关键字,是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标识符。

可以通过如下命令查看当前系统中python的关键字
import keyword
keyword.kwlist

Python中的常见关键字:

bash 复制代码
and     as      assert     break     class      continue    def     del
elif    else    except     exec      finally    for         from    global
if      in      import     is        lambda     not         or      pass
print   raise   return     try       while      with        yield

1.3 输出与输入

1.3.1格式化符号
1.3.2转义字符
bash 复制代码
\n:换行。

\t:制表符,一个tab键(4个空格)的距离。
1.3.3结束符
bash 复制代码
print('输出的内容', end="\n")
1.3.4输入的特点

当程序执行到input,等待用户输入,输入完成之后才继续向下执行。

在Python中,input接收用户输入后,一般存储到变量,方便使用。

在Python中,input会把接收到的任意用户输入的数据都当做字符串处理。

1.4 运算符

1.4.1 算数运算符
1.4.2 赋值运算符
1.4.3 比较(即关系)运算符
1.4.4 逻辑运算符

1.5 数据类型转换

bash 复制代码
 转换数据类型常用的函数

int()

float()

str()

list()

tuple()

eval()

1.6 判断与循环语句

1.6.1判断语句

1.if语句的使用格式

复制代码
if 条件:
    条件成立时,要做的事
    
案例:判断年纪,如果age大于18,输入成年

age = 18
if age>18:
    print("你已成年")

2.if-else的使用格式

复制代码
if 要判断的条件:
    条件成立时,要做的事情
else:
    条件不成立时,要做的事情

案例:判断年纪,如果age大于18,输入成年,否则未成年

age = 18
if age>18:
    print("你已成年")
else:
    print("你是未成年人")

3.if-elif-else的使用格式

复制代码
if 要判断的条件:
    条件成立时,要做的事情
elif 要判断的条件:
    条件成立时,要做的事情
else:
    条件不成立时,要做的事情
    
案例:80<score<=100,等级A;60<score<=80,等级B;剩余,等级C

score = 72
if score >80 and score <=100:
    print("A")
elif score >60 and score <= 80:
    print("B")
else:
    print("C")

4.if嵌套

复制代码
if 要判断的条件:
    条件成立时,要做的事情
    if 要判断的条件:
        条件成立时,要做的事情
    else:
        条件不成立时,要做的事情
else:
    条件不成立时,要做的事情

案例:公交卡上余额大于2,可以上车,否则输出请充值,上车如果座位数大于0能入座,否则请站稳扶好

monery = input("请输入金额:")
if int(monery)>2 :
    print("请上车")
    seat = input("请输入剩余座位:")
    if int(seat) > 0:
        print("请入座")
    else:
        print("请站稳扶好")
else:
    print("请充值")
1.6.2循环语句

2.1.1 while循环的格式

复制代码
while 条件:
    条件成立时,要做的事情
    条件成立时,要做的事情

案例:循环打印1~100的数据和
i=1
sum=0
while i<=100:
    sum+=i
    i=i+1
print(sum)

2.1.2:while循环嵌套

复制代码
while 条件:
    条件成立时,要做的事情
    条件成立时,要做的事情
    .....
    while 条件:
        条件成立时,要做的事情
        条件成立时,要做的事情
        .....

案例:练习打印下面形状
*****
****
***
**
*

方式一
i=1
while i<=5:
    j=5
    while i<=j:
        print("*",end=" ")
        j-=1
    print("\n")
    i+=1
 
方式二
i=5
while i>=1:
    print("*"*i)
    i-=1

2.1.3for循环

复制代码
for 临时变量 in 列表或者字符串等可迭代对象:
    循环满足条件时执行的代码

案例:打印0到9的数据
for i in range(10):
    print(i)

1.7 字符串、列表、元祖、字典

1.7.1 公共方法
1.7.2 字符串常见操作
1.7.3 列表基本操作
1.7.4 元组
1.7.5 字典常见操作

1.8 函数

1.9 文件操作

1.10 面向对象

1.10.1 概念
1.10.2 命名、分类、属性与方法
1.10.3 私有权限
1.10.4 魔法方法
1.10.5 继承
1.10.6 类属性与实例属性
1.10.7 类方法和静态方法
1.10.8 单例模式

1.11 异常与模块

1.11.1 异常
1.11.2 模块
相关推荐
呆呆敲代码的小Y3 分钟前
Lua 上值(UpValue)
开发语言·junit·lua·lua上值·upvalue
呆呆敲代码的小Y7 分钟前
【游戏开发】C# 中的迭代器
java·开发语言·c#·迭代器
benchmark_cc9 分钟前
K 线数据断层会对回测造成什么影响?从一个缺失交易日看懂量化策略为什么会失真
大数据·开发语言·数据分析·量化·股票数据·quantdash·量化数据源
陈年老古董12 分钟前
OpenCV实战:文档扫描与图像风格迁移
人工智能·python·opencv·计算机视觉
benchmark_cc14 分钟前
数据 API 稳定性为什么会影响量化策略?从数据获取到信号执行的完整分析
开发语言·python·数据分析·量化·股票数据·quantdash·量化数据源
STLearner18 分钟前
KDD 2026 | (2月轮)时空数据(Spatial-Temporal)论文总结时空(交通)预测,轨迹数据挖掘(表示,生成)
论文阅读·人工智能·python·深度学习·学习·机器学习·数据挖掘
axinawang27 分钟前
ddddocr--识别验证码
python
2601_9621803328 分钟前
python——Django 框架
开发语言·python·django
一条破秋裤29 分钟前
STM32 学习笔记:中断系统与 EXTI 外部中断
笔记·stm32·学习
长江后浪博客29 分钟前
Conda环境下测试Intel NPU:Python版本如何选择?
开发语言·python·conda·openvino·intel npu