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:取色器 软件类 Docker Docker - 从入门到实践 Go Golang tuto…...
索引——电子学
电子学 教程 2N2222简介及用Arduino模拟 创意电子学:第000课——注册Tinkercad 网站账号 创意电子学-第01课:点亮LED 创意电子-第05课:串联和并联 创意电子学-第04课:使用欧姆定律 创意电子学-第03课:初学者如何…...

【学习笔记】A2X通信的协议(九)- 广播远程ID(BRID)
3GPP TS 24.577 V18.1.0的技术规范,主要定义了5G系统中A2X通信的协议方面,特别是在PC5接口和Uu接口上的A2X服务。以下是文件的核心内容分析: 7. 广播远程ID(BRID) 7.1 概述 本条款描述了以下程序: 在用…...
HoloLens 和 Unity 空间坐标系统
所有的 3D 图形应用程序都使用笛卡尔坐标系统来推理虚拟物体的位置和朝向。 这些坐标系建立三个垂直轴:X、Y 和 Z。 添加到场景的每个对象在其坐标系中都有一个 XYZ 位置。 Windows 调用在物理世界中具有实际意义的坐标系统,该系统以米为单位表示其坐…...

【npm】如何将开发的vite插件发布到npm
前言 简单说下 npm 是什么: npm 是一个 node 模块管理工具,也是全球最大的共享源。 npm 工具与 nodejs 配套发布,便利开发人员共享代码。npm 主要包括 npm 官方网站、CLI(控制台命令行工具)、和 registry(…...
数据结构-查找
一、基本术语 二、线性结构 ASL:平均查找长度 1、顺序查找 1.1、代码实现 typedef struct {int* elem;int TableLen; }SSTable;int Search_Seq(SSTable ST, int key) {ST.elem[0] key; //哨兵,使得循环不用判断数组是否会越界int i;for (i ST…...
Ubuntu环境下 pip安装应用时报错
pip安装应用时,报SSL错 WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. 可能原因是python没有ssl,则在python安装时应该添加ssl ./configure --with-openssl/usr/local/ssl …...

打包时未添加camera模块,请参考https://ask.dcloud.net.cn/arss/1ooticle/283
今天在app打包使用的时候突然发现app在拍照上传照片的时候遇到这个问题 遇到这种情况通常是因为app打包的时候manifestjson文件中App模块配置中的Camera&Gallery配置没有打开,点击相应选项勾选即可 然后再上传打包就好了! 哈哈哈好久没写博客了最近太忙了&…...
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]. 基本用法 基本用法: 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(条件表达式) { 执行语句 } else { 执行语句 } 比如说要判断一个年份是否是闰年,代码如下 html><head><meta charset"UTF-8"><title></title></hea…...
C# 中的多态
多态的定义: 通过指向派生类的基类引用,调用虚函数,会根据引用所指向派生类的实际类型,调用派生类中的同名重写函数,便是多态。 C#中的多态可以分为两种类型: 编译时多态(静态多态)&…...

高性能内存对象缓存Memcached原理与部署
目录 一:Memcached 1:Memcached的概述 2:数据存储方式与数据过期方式 (1)数据存储方式: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的所有代码: set的封装迭代器的封装总结 map和set 通过观察stl的底层我们可以看见,map和set是通过红…...

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

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

html+css 实现hover 翻转按钮
前言:哈喽,大家好,今天给大家分享html+css 绚丽效果!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏+关注哦 💕 目录 一、效果二、原理解析1.这是一个,hover翻转按钮的效果。这其实是用==一个元素==实现的。…...
ETL程序员如何平衡日常编码工作与提升式学习
在快速发展的科技行业中,程序员面临着不断更新的技术和工具,尤其是数据领域的从业者,如ETL(抽取、转换、加载)工程师。如何在日常繁重的编码工作中找到时间进行提升式学习,成为了许多ETL工程师的共同挑战。…...
后进先出(LIFO)详解
LIFO 是 Last In, First Out 的缩写,中文译为后进先出。这是一种数据结构的工作原则,类似于一摞盘子或一叠书本: 最后放进去的元素最先出来 -想象往筒状容器里放盘子: (1)你放进的最后一个盘子(…...
RestClient
什么是RestClient RestClient 是 Elasticsearch 官方提供的 Java 低级 REST 客户端,它允许HTTP与Elasticsearch 集群通信,而无需处理 JSON 序列化/反序列化等底层细节。它是 Elasticsearch Java API 客户端的基础。 RestClient 主要特点 轻量级ÿ…...

龙虎榜——20250610
上证指数放量收阴线,个股多数下跌,盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型,指数短线有调整的需求,大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的:御银股份、雄帝科技 驱动…...
ES6从入门到精通:前言
ES6简介 ES6(ECMAScript 2015)是JavaScript语言的重大更新,引入了许多新特性,包括语法糖、新数据类型、模块化支持等,显著提升了开发效率和代码可维护性。 核心知识点概览 变量声明 let 和 const 取代 var…...
React Native 开发环境搭建(全平台详解)
React Native 开发环境搭建(全平台详解) 在开始使用 React Native 开发移动应用之前,正确设置开发环境是至关重要的一步。本文将为你提供一份全面的指南,涵盖 macOS 和 Windows 平台的配置步骤,如何在 Android 和 iOS…...
FFmpeg 低延迟同屏方案
引言 在实时互动需求激增的当下,无论是在线教育中的师生同屏演示、远程办公的屏幕共享协作,还是游戏直播的画面实时传输,低延迟同屏已成为保障用户体验的核心指标。FFmpeg 作为一款功能强大的多媒体框架,凭借其灵活的编解码、数据…...
【Linux】C语言执行shell指令
在C语言中执行Shell指令 在C语言中,有几种方法可以执行Shell指令: 1. 使用system()函数 这是最简单的方法,包含在stdlib.h头文件中: #include <stdlib.h>int main() {system("ls -l"); // 执行ls -l命令retu…...

理解 MCP 工作流:使用 Ollama 和 LangChain 构建本地 MCP 客户端
🌟 什么是 MCP? 模型控制协议 (MCP) 是一种创新的协议,旨在无缝连接 AI 模型与应用程序。 MCP 是一个开源协议,它标准化了我们的 LLM 应用程序连接所需工具和数据源并与之协作的方式。 可以把它想象成你的 AI 模型 和想要使用它…...
Objective-C常用命名规范总结
【OC】常用命名规范总结 文章目录 【OC】常用命名规范总结1.类名(Class Name)2.协议名(Protocol Name)3.方法名(Method Name)4.属性名(Property Name)5.局部变量/实例变量(Local / Instance Variables&…...
1688商品列表API与其他数据源的对接思路
将1688商品列表API与其他数据源对接时,需结合业务场景设计数据流转链路,重点关注数据格式兼容性、接口调用频率控制及数据一致性维护。以下是具体对接思路及关键技术点: 一、核心对接场景与目标 商品数据同步 场景:将1688商品信息…...