当前位置: 首页 > news >正文

python基础命令学习

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;剩余,等级Cscore = 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+=ii=i+1
print(sum)

2.1.2:while循环嵌套

while 条件:条件成立时,要做的事情条件成立时,要做的事情.....while 条件:条件成立时,要做的事情条件成立时,要做的事情.....案例:练习打印下面形状
*****
****
***
**
*方式一
i=1
while i<=5:j=5while i<=j:print("*",end=" ")j-=1print("\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 模块

相关文章:

python基础命令学习

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.__ ____函数是程序启动时惟一的入口。 2.算法的复杂性包含两方面: 和 。 3.已知 char c= a ; int x=2,k; 执行语句k=c&&x++ ; 则x为 ,k为 。 4.数值0x34对应的十进制为 。 5…...

日常收录资源

日常收录资源 工具类绘图浏览器插件 软件类DockerGoJavaJavaScriptSpring Boot架构计算机网络算法其他 设计类配色素材图标图片 工具类 绘图 ProcessOnGitMind 浏览器插件 ColorPick Eyedropper&#xff1a;取色器 软件类 Docker Docker - 从入门到实践 Go Golang tuto…...

索引——电子学

电子学 教程 2N2222简介及用Arduino模拟 创意电子学&#xff1a;第000课——注册Tinkercad 网站账号 创意电子学-第01课&#xff1a;点亮LED 创意电子-第05课&#xff1a;串联和并联 创意电子学-第04课&#xff1a;使用欧姆定律 创意电子学-第03课&#xff1a;初学者如何…...

【学习笔记】A2X通信的协议(九)- 广播远程ID(BRID)

3GPP TS 24.577 V18.1.0的技术规范&#xff0c;主要定义了5G系统中A2X通信的协议方面&#xff0c;特别是在PC5接口和Uu接口上的A2X服务。以下是文件的核心内容分析&#xff1a; 7. 广播远程ID&#xff08;BRID&#xff09; 7.1 概述 本条款描述了以下程序&#xff1a; 在用…...

HoloLens 和 Unity 空间坐标系统

所有的 3D 图形应用程序都使用笛卡尔坐标系统来推理虚拟物体的位置和朝向。 这些坐标系建立三个垂直轴&#xff1a;X、Y 和 Z。 添加到场景的每个对象在其坐标系中都有一个 XYZ 位置。 Windows 调用在物理世界中具有实际意义的坐标系统&#xff0c;该系统以米为单位表示其坐…...

【npm】如何将开发的vite插件发布到npm

前言 简单说下 npm 是什么&#xff1a; npm 是一个 node 模块管理工具&#xff0c;也是全球最大的共享源。 npm 工具与 nodejs 配套发布&#xff0c;便利开发人员共享代码。npm 主要包括 npm 官方网站、CLI&#xff08;控制台命令行工具&#xff09;、和 registry&#xff08;…...

数据结构-查找

一、基本术语 二、线性结构 ASL&#xff1a;平均查找长度 1、顺序查找 1.1、代码实现 typedef struct {int* elem;int TableLen; }SSTable;int Search_Seq(SSTable ST, int key) {ST.elem[0] key; //哨兵&#xff0c;使得循环不用判断数组是否会越界int i;for (i ST…...

Ubuntu环境下 pip安装应用时报错

pip安装应用时&#xff0c;报SSL错 WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. 可能原因是python没有ssl&#xff0c;则在python安装时应该添加ssl ./configure --with-openssl/usr/local/ssl …...

打包时未添加camera模块,请参考https://ask.dcloud.net.cn/arss/1ooticle/283

今天在app打包使用的时候突然发现app在拍照上传照片的时候遇到这个问题 遇到这种情况通常是因为app打包的时候manifestjson文件中App模块配置中的Camera&Gallery配置没有打开&#xff0c;点击相应选项勾选即可 然后再上传打包就好了! 哈哈哈好久没写博客了最近太忙了&…...

Vue3+Setup使用websocket

创建src/util/socket.ts let websock: any null; let global_callback: any null; const serverPort "8080"; // webSocket连接端口 const wsuri "ws://" window.location.hostname ":" serverPort "/wsdemo"; function crea…...

tcpdump快速入门及实践手册

tcpdump快速入门及实践手册 1. 快速入门 [1]. 基本用法 基本用法&#xff1a; tcpdump [选项 参数] [过滤器 参数] [rootkysrv1 pwe]# tcpdump -h tcpdump version 4.9.3 libpcap version 1.9.1 (with TPACKET_V3) OpenSSL 1.1.1f 31 Mar 2020 Usage: tcpdump [-aAbdDefhH…...

javascript双判断语句

JavaScript的if双判断语句和java相似 if&#xff08;条件表达式&#xff09; { 执行语句 } else { 执行语句 } 比如说要判断一个年份是否是闰年&#xff0c;代码如下 html><head><meta charset"UTF-8"><title></title></hea…...

C# 中的多态

多态的定义&#xff1a; 通过指向派生类的基类引用&#xff0c;调用虚函数&#xff0c;会根据引用所指向派生类的实际类型&#xff0c;调用派生类中的同名重写函数&#xff0c;便是多态。 C#中的多态可以分为两种类型&#xff1a; 编译时多态&#xff08;静态多态&#xff09;&…...

高性能内存对象缓存Memcached原理与部署

目录 一&#xff1a;Memcached 1&#xff1a;Memcached的概述 2&#xff1a;数据存储方式与数据过期方式 &#xff08;1&#xff09;数据存储方式&#xff1a;Slab Allocation (2)数据过期方式:LRU、Laxzy Expiration 3.Memcached 缓存机制 4.Memcached 分布式 5.Memcac…...

【C++进阶】map与set的封装实践

文章目录 map和setmapmap的框架迭代器operator()operator--()operator()和operator!()operator*()operator->() insertbegin()end()operator[] ()map的所有代码&#xff1a; set的封装迭代器的封装总结 map和set 通过观察stl的底层我们可以看见&#xff0c;map和set是通过红…...

可视化编程-七巧低代码入门02

1.1.什么是可视化编程 非可视化编程是一种直接在集成开发环境中&#xff08;IDE&#xff09;编写代码的编程方式&#xff0c;这种编程方式要求开发人员具备深入的编程知识&#xff0c;开发效率相对较低&#xff0c;代码维护难度较大&#xff0c;容易出现错误&#xff0c;也需要…...

算法:魔法字典

1️⃣要求&#xff1a; 设计一个使用单词列表进行初始化的数据结构&#xff0c;单词列表中的单词 互不相同 。 如果给出一个单词&#xff0c;请判定能否只将这个单词中一个字母换成另一个字母&#xff0c;使得所形成的新单词存在于你构建的字典中。 实现 MagicDictionary 类…...

html+css 实现hover 翻转按钮

前言:哈喽,大家好,今天给大家分享html+css 绚丽效果!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏+关注哦 💕 目录 一、效果二、原理解析1.这是一个,hover翻转按钮的效果。这其实是用==一个元素==实现的。…...

ETL程序员如何平衡日常编码工作与提升式学习

在快速发展的科技行业中&#xff0c;程序员面临着不断更新的技术和工具&#xff0c;尤其是数据领域的从业者&#xff0c;如ETL&#xff08;抽取、转换、加载&#xff09;工程师。如何在日常繁重的编码工作中找到时间进行提升式学习&#xff0c;成为了许多ETL工程师的共同挑战。…...

java 实现excel文件转pdf | 无水印 | 无限制

文章目录 目录 文章目录 前言 1.项目远程仓库配置 2.pom文件引入相关依赖 3.代码破解 二、Excel转PDF 1.代码实现 2.Aspose.License.xml 授权文件 总结 前言 java处理excel转pdf一直没找到什么好用的免费jar包工具,自己手写的难度,恐怕高级程序员花费一年的事件,也…...

OpenPrompt 和直接对提示词的嵌入向量进行训练有什么区别

OpenPrompt 和直接对提示词的嵌入向量进行训练有什么区别 直接训练提示词嵌入向量的核心区别 您提到的代码: prompt_embedding = initial_embedding.clone().requires_grad_(True) optimizer = torch.optim.Adam([prompt_embedding...

是否存在路径(FIFOBB算法)

题目描述 一个具有 n 个顶点e条边的无向图&#xff0c;该图顶点的编号依次为0到n-1且不存在顶点与自身相连的边。请使用FIFOBB算法编写程序&#xff0c;确定是否存在从顶点 source到顶点 destination的路径。 输入 第一行两个整数&#xff0c;分别表示n 和 e 的值&#xff08;1…...

安卓基础(aar)

重新设置java21的环境&#xff0c;临时设置 $env:JAVA_HOME "D:\Android Studio\jbr" 查看当前环境变量 JAVA_HOME 的值 echo $env:JAVA_HOME 构建ARR文件 ./gradlew :private-lib:assembleRelease 目录是这样的&#xff1a; MyApp/ ├── app/ …...

【Go语言基础【12】】指针:声明、取地址、解引用

文章目录 零、概述&#xff1a;指针 vs. 引用&#xff08;类比其他语言&#xff09;一、指针基础概念二、指针声明与初始化三、指针操作符1. &&#xff1a;取地址&#xff08;拿到内存地址&#xff09;2. *&#xff1a;解引用&#xff08;拿到值&#xff09; 四、空指针&am…...

学习一下用鸿蒙​​DevEco Studio HarmonyOS5实现百度地图

在鸿蒙&#xff08;HarmonyOS5&#xff09;中集成百度地图&#xff0c;可以通过以下步骤和技术方案实现。结合鸿蒙的分布式能力和百度地图的API&#xff0c;可以构建跨设备的定位、导航和地图展示功能。 ​​1. 鸿蒙环境准备​​ ​​开发工具​​&#xff1a;下载安装 ​​De…...

【无标题】湖北理元理律师事务所:债务优化中的生活保障与法律平衡之道

文/法律实务观察组 在债务重组领域&#xff0c;专业机构的核心价值不仅在于减轻债务数字&#xff0c;更在于帮助债务人在履行义务的同时维持基本生活尊严。湖北理元理律师事务所的服务实践表明&#xff0c;合法债务优化需同步实现三重平衡&#xff1a; 法律刚性&#xff08;债…...

spring Security对RBAC及其ABAC的支持使用

RBAC (基于角色的访问控制) RBAC (Role-Based Access Control) 是 Spring Security 中最常用的权限模型&#xff0c;它将权限分配给角色&#xff0c;再将角色分配给用户。 RBAC 核心实现 1. 数据库设计 users roles permissions ------- ------…...

​​企业大模型服务合规指南:深度解析备案与登记制度​​

伴随AI技术的爆炸式发展&#xff0c;尤其是大模型&#xff08;LLM&#xff09;在各行各业的深度应用和整合&#xff0c;企业利用AI技术提升效率、创新服务的步伐不断加快。无论是像DeepSeek这样的前沿技术提供者&#xff0c;还是积极拥抱AI转型的传统企业&#xff0c;在面向公众…...

OCR MLLM Evaluation

为什么需要评测体系&#xff1f;——背景与矛盾 ​​ 能干的事&#xff1a;​​ 看清楚发票、身份证上的字&#xff08;准确率>90%&#xff09;&#xff0c;速度飞快&#xff08;眨眼间完成&#xff09;。​​干不了的事&#xff1a;​​ 碰到复杂表格&#xff08;合并单元…...