python基础命令学习

news2024/12/28 6:00:32

1.Python基础知识

目录

  • 1.Python基础知识
      • 1.1 变量及类型
      • 1.2 标识符与关键字
      • 1.3 输出与输入
        • 1.3.1格式化符号
        • 1.3.2转义字符
        • 1.3.3结束符
        • 1.3.4输入的特点
      • 1.4 运算符
        • 1.4.1 算数运算符
        • 1.4.2 赋值运算符
        • 1.4.3 比较(即关系)运算符
        • 1.4.4 逻辑运算符
      • 1.5 数据类型转换
      • 1.6 判断与循环语句
        • 1.6.1判断语句
        • 1.6.2循环语句
      • 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 模块

注释:
注释的分类:
单行: # 注释内容,快捷键ctrl+/
多行:“”" 注释内容 “”" 或 ‘’’ 注释内容 ‘’’

1.1 变量及类型

变量就是一个存储数据的的时候当前数据所在的内存地址的名字而已。
在这里插入图片描述

1.2 标识符与关键字

标识符

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

 命名习惯
见名知义。

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

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

下划线:例如:my_name。

关键字

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

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

Python中的常见关键字:

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转义字符
\n:换行。

\t:制表符,一个tab键(4个空格)的距离。
1.3.3结束符
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 数据类型转换

在这里插入图片描述

 转换数据类型常用的函数

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 模块

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2042814.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【K8S系列】Kubernetes基础介绍

一、前言 搭建完k8s集群后&#xff0c;正式进入k8s相关知识点的理论了解。并结合官方文档逐步总结涉及k8s各类知识点&#xff0c;希望能对正在学习的或将要学习得到小伙伴有所帮助。 二、系统部署历程回顾 传统部署时代&#xff1a; 早期&#xff0c;各个组织是在物理服务器…

[python]uiautomation.WindowControl函数用法

Python UIAutomation 窗口控件 介绍 在本文中&#xff0c;我们将探讨Python UIAutomation库以及如何使用它来控制和自动化Windows应用程序。我们将介绍UIAutomation的基础知识及其功能&#xff0c;并提供代码示例来演示其用法。 什么是UI自动化&#xff1f; UIAutomation是一个…

Java中常用的设计模式

一、什么是设计模式 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程…

【机器学习】探索数据矿藏:Python中的AI大模型与数据挖掘创新实践

&#x1f496; 前言&#xff1a;探索数据矿藏1. &#x1f4ca;数据获取与预处理&#xff1a;AI大模型的燃料1.1 &#x1f310;数据获取&#xff1a;多样性与规模并重1.2 &#x1f9f9;数据清洗与处理&#xff1a;提升数据质量1.3 &#x1f50d;特征工程&#xff1a;挖掘数据的深…

稠密检索的规模艺术:模型、数据与性能的精准匹配

论文&#xff1a;https://arxiv.org/pdf/2403.18684代码&#xff1a;GitHub - jingtaozhan/DRScale机构&#xff1a;清华大学领域&#xff1a;稠密检索、Scaling Laws发表&#xff1a;SIGIR2024最佳论文 Abstract Scaling Laws已经在广泛的任务中被观察到&#xff0c;特别是在…

JavaScript基础——闭包

闭包简介 闭包的作用 闭包可以保留变量的状态 闭包可以让变量私有化 闭包的缺点 闭包简介 在JavaScript中&#xff0c;重复声明同一个变量会导致变量冲突&#xff0c;在这个时候可以使用闭包创建独立的执行环境。 在JavaScript中&#xff0c;闭包是指封闭的执行环境&#xff…

“论软件开发过程RUP及其应用”写作框架,软考高级,系统架构设计师

论文真题 RUP&#xff08;Rational Unified Process&#xff09;是IBM公司的一款软件开发过程产品&#xff0c;它提出了一整套以UML为基础的开发准则&#xff0c;用以指导软件开发人员以UML为基础进行软件开发。RUP汲取了各种面向对象分析与设计方法的精华&#xff0c;提供了一…

Wireshark显示过滤器常用关键字及过滤表达式

Wireshark显示过滤器常用关键字及过滤表达式 1. 过滤器类型 Wireshark抓包工具提供了两种类型过滤器&#xff1a;抓包过滤器 和 显示过滤器。 抓包过滤器&#xff1a; 抓取满足过滤条件的数据包&#xff0c;不满足过滤条件的数据包不会被抓取。 显示过滤器&#xff1a; 包已…

C语言基础⑩——构造类型(结构体)

一、数据类型分类 1、基本类型 整数型 短整型&#xff1a;short&#xff08;2个字节&#xff09;&#xff1b;整型&#xff08;默认&#xff09;&#xff1a;int&#xff08;4个字节&#xff09;&#xff1b;长整型&#xff1a;long&#xff08;8个字节&#xff09;&#xf…

延迟队列插件

3.10 1.在opt文件夹里建一个rabbitmq文件夹,把插件放进去 2.拷贝到容器内plugins目录下&#xff08;rabbitmq是容器的name&#xff0c;也可以使用容器id&#xff09; docker cp /opt/rabbitmq/rabbitmq_delayed_message_exchange-3.10.0.ez rabbitmq:/plugins 进入 Docker 容器…

Java面试八股之什么是JMS

什么是JMS JMS&#xff08;Java Message Service&#xff09;是Java平台中关于面向消息中间件&#xff08;MOM&#xff09;的API&#xff0c;用于在分布式环境中发送和接收消息。JMS API提供了一种标准的、与供应商无关的方式&#xff0c;使得Java应用程序能够创建、发送、接收…

分布式数据库在传统车联网厂商的应用实践 | OceanBase案例

本文作者&#xff1a;慧视通科技&#xff0c;梁君 传统车联网厂商运维百亿级数据的痛点与难点 深圳慧视通科技&#xff08;简称慧视通&#xff09;作为专业的位置数据综合运营服务提供商&#xff0c;一直深耕智能交通领域&#xff0c;依托车联网、云计算、大数据处理、无线通信…

【STM32+HAL】杆球控制系统

一、前言 2017年电赛出了道板球控制系统题目&#xff0c;现写一个简化版本——杆球控制系统&#xff0c;以此记录电赛集训生活。 二、题目分析 最终采取的方案是&#xff1a;OpenMV读取小球的当前位置&#xff0c;并将坐标值传给STM32端&#xff0c;再由32通过电机改变杆的位置…

Proxmox 8.1.3 系统安装堡塔云 waf 防火墙

堡塔云 waf 工作原理&#xff1a; 堡塔云 waf 是一款Web应用防火墙&#xff0c;区别于传统防火墙&#xff0c;WAF 工作在应用层&#xff0c;对基于 HTTP/HTTPS 协议的 Web 系统有着更好的防护效果&#xff0c;使其免于受到黑客的攻击。 堡塔云 waf 采用半容器化部署&#xff0…

消息中间件相关笔记整理

目录 1. 简述消息队列 2. 常见的的消息队列中间件 2.1 Kafka概念及结构 基本概念名词解释 为什么要设置多个副本&#xff1f; 2.2 Kafka的工作流程 消息生产流程 消息存储流程 消息消费流程 2.3 面试必问题 如何保证消息不丢失&#xff1f; 消费者如何保证消息不重…

JVM垃圾回收算法有哪些

JVM垃圾回收算法有哪些 标记清除算法(mark and sweep) 将垃圾回收分为两个阶段:标记和清除 根据可达性分析算法得出的垃圾进行标记 对标记的内容进行垃圾回收 优点: 标记和清除速度较快 缺点: 碎片化较为严重,内存不连贯 标记整理算法 记录存活的对象,清除需要回收的对…

oracle创建账户

1、查看表空间 SELECT tablespace_name FROM user_tablespaces;2、创建用户 CREATE USER FLINKCDC2 IDENTIFIED BY "123456";也可以使用指定表空间的方式 CREATE USER FLINKCDC2 IDENTIFIED BY "123456" DEFAULT TABLESPACE LOGMINER_TBS QUOTA UNLIMIT…

企业为什么要管理好员工的工作微信?

为什么要管理员工工作微信&#xff0c;可以从以下几个方面进行优化和丰富&#xff1a; 一、优化人力资源配置&#xff1a; 提高工作效率&#xff1a;通过监控和管理员工的工作微信&#xff0c;企业可以确保每位员工的时间被合理分配&#xff0c;专注于与工作相关的沟通和任务…

【区块链+食品安全】基于 FISCO BCOS 联盟链的供应链溯源管理系统 | FISCO BCOS应用案例

冷冻食品企业通常会面临以下痛点&#xff1a; 1. 食品安全问题&#xff1a;无法迅速确定受污染或有质量问题的产品来源&#xff0c;导致召回时效延迟&#xff0c;增加企业的风险和损失。 2. 信息不透明&#xff1a;传统的供应链系统存在记账信息孤岛&#xff0c;数据无法溯源…

opencascade Bnd_Range源码学习区间表示

opencascade Bnd_Range 前言 这个类描述了由两个实数值限定的 1D 空间中的区间。 一个区间可以是无效的&#xff0c;这表示区间中不包含任何点。 方法 1 //! 默认构造函数。创建一个无效区间。 Bnd_Range() : myFirst(0.0), myLast(-1.0) {} 2 //! 构造函数。不会创建无效…