Python基本操作

news2024/12/29 10:35:23

前言

啦啦啦,现在开始,打算做一期Python基础教程,欢迎大家来看哦!


导读

这期文章真的是Python基础中的基础,相信有一定编程基础的小伙伴们都一定能看懂的…

本文共分为以下几个部分:

  • 数与运算符
  • 基本输入输出
  • 注释
  • 模块基本操作
  • 小彩蛋

如果你还不会,欢迎继续看下去哦;如果你已经会了,那就看其他文章吧!

导图

本文内容导图

img


正文

— 数与运算符

  • 算数运算符
运算符描述例子
+计算两数之和2+3==5
-计算两数之差4-3==1
*计算两数之积3*4==12
/计算两数之商5/2==2.5
//对两数进行整除计算 (如果你想在整数除法运算中丢弃小数)5//2==2.5
%对两数进行求余 (Python中可以对小数求余)5%2==1
**以左值为底数,右值为指数进行乘方运算3**2==9
#加法运算符  "+"
>>>2+3
5
>>>5+2
7

#减法运算符  "-"
>>>4-3
1
>>>10-3
7

#乘法运算符  "*"
>>>3*4
12
>>>-3*4.0
-12.0

#除法运算符  "/"  (!!!除法运算的结果为小数!!!)
>>>4/2
2.0
>>>5/2
2.5

#整除运算符  "//"
>>>1//2
0
>>>5.0//2.4
2.0

#求余(求模)运算符  "%" (!!!Python中可以对小数求余!!!)
>>>5%2
1
>>>2.75%0.5
0.25

#乘方(求幂)运算符  "**"
>>>3**2
9
>>>(-3)**2
9
  • 比较运算符
运算符描述例子
>比较左值是否大于右值(2>1)==True
<比较左值是否小于右值(1<2)==True
==比较该运算符两边的对象是否相等(1==1)==True
>=比较左值是否大于或等于右值(3>=3)==True
<=比较左值是否小于或者等于右值(2<=2)==True
!=比较该运算符两边的对象是否不相等(1!=2)==True
#大于  ">"
>>>1>2
False
>>>3>2
True

#小于  "<"
>>>3<4
True
>>>5<3
False

#等于  "=="  (!!!注意是两个等号,要和赋值区别一下!!!)
>>>2==1
False
>>>3==3
True

#大于或等于  ">="
>>>3>=2
True
>>>3>=3
True
>>>5>=9
False

#小于或等于  "<="
>>>1<=1
True
>>>3<=2
False
>>>3<=10
True

#不等于  "!="
>>>1!=1
False
>>>1!=2
True
  • 赋值运算符

定义变量 a = 10

运算符描述例子
=右值赋值给左值a=3,此时a==3
+=将左值与右值相加后,赋值给左值a+=3,此时a==13
-=将左值与右值相减后,赋值给左值a-=3,此时a==7
*=将左值与右值相乘后,赋值给左值a*=3,此时a==30
/=将左值除以右值后,赋值给左值a/=2,此时a==5.0
//=将左值整除右值后,赋值给左值a//=4,此时a==2
%=用右值对左值求余后后,赋值给左值a%=3,此时a==1
**=以左值为底数,右值为指数进行乘方运算后,赋值给左值a**=3,此时a==1000
#赋值  "="
>>>a=10   #此时a的值为 10
>>>a=3    #此时a的值为 3

#加法赋值运算符  "+="
>>>a=10  
>>>a+=3   #此时a的值为 13

#减法赋值运算符  "-="
>>>a=10
>>>a-=3   #此时a的值为 7

#乘法赋值运算符  "*="
>>>a=10
>>>a*=10  #此时a的值为 100

#除法赋值运算符  "/="
>>>a=10
>>>a/=2   #此时a的值为 5.0

#整除赋值运算符  "//="
>>>a=10
>>>a/=3   #此时a的值为 3

#取模赋值运算符  "%="
>>>a=10
>>>a%=4   #此时a的值为 2

#求幂赋值运算符  "**="
>>>a=10
>>>a**=3  #此时a的值为 1000

— 基本输入输出

Python 提供了两种基本的输入和输出的方式,input()函数print()函数,以便我们与程序进行交互。例如下图,我们在登陆账号密码时需要对其进行输入,要用到**input()函数;如果输入错了,网页提示我们输入错了,需要用到print()**函数输出错误信息进行提示。

img

  • print()函数 如果想在你的电脑显示器上显示你想让它显示的值时,这个函数是必不可少的。
#输出字符串
>>>print("Hello World")
Hello World

#输出变量
>>>a=10
>>>print(a)
10

#输出变量和字符串
>>>a=10
>>>print("I'm",a,".")
I'm 10 .
  • input()函数 如果你想在程序运行后对变量进行赋值,那么就需要这个函数了。
#输入(赋值)
>>>a=input()  #输入10
>>>print(a)
10

#带提示的输入(赋值)
>>>age=input("Please tell me your age:")
>>>print("My age is",age)
Please tell me your age:     #先是提示input括号里的内容,此时可以输入值,在这里我们输入10后回车
My age is 10                 #执行print函数,输出 My age is 10

— 注释

注释真的是非常重要的东西,不知道你们有没有注意到,我上面所有的 代码块 都用到了注释呢?注释可以让我们在写代码的过程中去记录我们代码想要实现的功能,以便我们记录和调试代码,也方便他人的查看。  Python中大概有四种注释的方法总体分为单行注释多行注释

  • 单行注释

1. # :可以注释掉 # 后面的内容。

2.Ctrl键 + /:可以注释掉选中的行,也可以取消被注释的行。

  • 多行注释

3. ‘’’ 被注释内容 ‘’':可以跨行注释掉 ‘’‘ ‘’’ 里的被注释内容。

4. “”" 被注释内容 “”":和上面一样,可以跨行注释掉 “”" “”" 里的被注释内容。


— 模块基本操作

模块可视为拓展,通过将其导入可以拓展Python功能(感觉就像是C语言里的 include语句来导入C语言库),要导入模块,有以下两种方法:

  • import语句 格式import 模块
>>>import math                   #导入math库
>>>math.floor(32.9)              #使用math模块里的floor()函数,floor()函数的功能是返回数字的下舍整数。
32
  • from…import语句 格式from 模块 import 函数
>>>from math import sqrt         #从math库里导入sqrt()函数,sqrt()函数的功能是返回数字的平方根
>>>sqrt(9)                       #sqrt()的使用
3.0

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

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

相关文章

Linux环境安装openJDK

现在越来越多的开发者使用 openJDK &#xff0c;当然这也是一种趋势 官网下载&#xff1a; https://jdk.java.net/java-se-ri/8-MR5这里以 jdk8 为例 配置环境变量 看网上的教程&#xff0c;好多人都推荐去这个官网下载&#xff1a; https://hg.openjdk.org/其实这个是 O…

算法笔记——数组篇

整理一下刷过的题型&#xff0c;持续更新&#xff0c;参照代码随想录 代码随想录数组篇 二分法 力扣相关题目&#xff1a; 704. 二分查找 只适用于排序有序数组&#xff0c;且没有重复元素。主要是有两种写法&#xff0c;二分查找涉及的很多的边界条件&#xff0c;逻辑比较简单…

V-Box智能车载终端-OBUYZN2

1 产品概览 OBUYZN2型智能车载终端&#xff08;以下简称&#xff09;是 型智能车载终端&#xff08;以下简称&#xff09;是 型智能车载终端&#xff08;以下简称&#xff09;是 型智能车载终端&#xff08;以下简称&#xff09;是 组成智能网联 系统 的核心数据交互设备 &…

Java 顶层类(top-level class)的访问控制修饰符

在Java中&#xff0c;处于最外层的类就是顶层类&#xff08;top-level class&#xff09;&#xff0c;类的声明外面再没有其它的类包裹。 顶层类的访问控制修饰符只能是public、或者包访问控制修饰符&#xff08;也就是无访问控制修饰符&#xff09;。 访问控制修饰符访问范围…

用codetyphon开发一个单机版跨平台数据处理小软件

目录 1 前言 2 一种可能的方案 2.1 数据存储使用dbf格式 2.2 用Lazarus或CT开发 2.3 根据外部csv或者excel电子表格快速建表 2.4 用python汇总和审核 3 当前进度 3.1 根据excel电子表格快速自动建表和导入数据 3.2 显示数据 3.3 建立测试数据库 1 前言 现在各种现成的…

Vue天气案例

绑定事件的时候&#xff1a;xxx"yyy" yyy可以写一些简单的语句。 <body><div id"root"><h2>今天天气很{{info}}</h2><button click"changeWether">切换天气</button></div> </body><scr…

HBase-问题

最终理解HBase数据模型的关键在于稀疏、分布式、多维、排序的映射。其中映射map指代非关系型数据库的key-Value结构。 1.怎么理解稀疏&#xff1f; 不同的行有不同的列&#xff0c;这就叫稀疏 有的行有3个列&#xff0c;有的行有2个列&#xff0c;那么2个列的在显示的时候&a…

Unity之穿山甲SDK

SDK版本相关问题官网解答记录: 官网咨询工单地址记录&#xff1a; https://www.csjplatform.com/athena/user-feedback/order/list?identify_keycb790ca553ed7253d29a4dbd4041281b62c449f55d6faaeb4e744370c9b34e38&init_id652798&order_id652798

解决AntvX6的阴影残留

问题描述&#xff1a;在使用antVX6的过程中&#xff0c;有时候重选渲染会出现阴影残留。 解决&#xff1a; 每次重新渲染画布时&#xff0c;使用 clearCells API清除一下画布即可解决。 ... const graph new Graph({container: document.getElementById("app"),w…

高性能分布式缓存Redis(二) 高级应用

一、持久化原理 持久化 Redis是内存数据库&#xff0c;数据都是存储在内存中&#xff0c;为了避免进程退出导致数据的永久丢失&#xff0c;需要定期将Redis中的数据以某种形式(数据或命令)从内存保存到硬盘&#xff1b;当下次Redis重启时&#xff0c;利用持久化文件实现数据恢…

UE4/5数字人Metahuman与Style3D的使用【一、Style3DAtelier软件制作smd格式衣服并导入ue】

目录 软件和插件下载 安装软件Style3DAtelier 放入插件 布料模拟制作&#xff1a; 导出人物 &#xff1a; 数字人与小白人 Style3D添加衣服&#xff1a; 导入小白人或数字人&#xff1a; 身高修改&#xff1a; uv调整 模拟查看情况&#xff1a; 导出smd格式&#x…

0. 开篇词 —— 风物长宜放眼量

个人简介 我是一名工作了6年的 Java 工程师&#xff0c;日常主要工作就是业务功能开发&#xff0c;但是业余时间喜欢研究一些开源框架和流行的技术。我本人是经典 ORM 框架 MyBatis 的 Contributor&#xff0c;同时也是微服务框架 Nacos 的核心 Contributor 和 gorm 的Contrib…

GPT3学习笔记

GPT-3概述 关于GPT-3的主要事实: 模型分类:GPT-3有8个不同的模型&#xff0c;参数从1.25亿到1750亿不等。 模型大小:最大的GPT-3模型有1750亿参数。这比最大的BERT模型大470倍(3.75亿个参数) 体系结构:GPT-3是一种自回归模型&#xff0c;使用仅有解码器的体系结构。使用下一…

mac ppt设置起始页码

今天发现我的ppt的左边ppt的缩略图的开始页码是从2开始的&#xff0c;觉得很奇怪&#xff0c;这个解决的办法就是 点击ppt->文件->页面设置->页眉和页脚->幻灯片编号

chatgpt赋能python:用Python自动化办公:优化SEO的关键

用Python自动化办公&#xff1a;优化SEO的关键 随着互联网的快速发展和人们对搜索引擎的依赖加深&#xff0c;SEO&#xff08;搜索引擎优化&#xff09;这个概念也逐渐受到人们的关注。SEO可以帮助网站排名更高&#xff0c;吸引更多的访客并提高转化率&#xff0c;成为了许多企…

直接在Notepad++中运行GO语言-(通过NppExec插件)

前提条件&#xff1a; 1.建议阅读文章【直接在Notepad中运行GO语言】&#xff1a; 直接在Notepad中运行GO语言_go语言 notepad_西晋的no1的博客-CSDN博客 2.建议阅读文章【notepad 中安装NppExec插件】&#xff1a; notepad 中安装NppExec插件_西晋的no1的博客-CSDN博客 以下…

九、DockerFile解析

学习参考&#xff1a;尚硅谷Docker实战教程、Docker官网、其他优秀博客(参考过的在文章最后列出) 目录 前言一、DockerFile介绍二、DockerFile构建过程解析2.1 Dockerfile内容基础知识2.2 Docker执行Dockerfile的大致流程2.3 Dockerfile、Docker镜像与Docker容器关系 三、Docke…

基于51单片机的数码管密码锁

基于51单片机的数码管密码锁是一种可以设置密码并通过输入密码来解锁的安全装置。该密码锁使用51单片机作为控制主板&#xff0c;配合数码管显示模块、按键模块和电磁锁等元件实现密码锁的功能。 实现步骤如下&#xff1a; 1. 硬件连接&#xff1a;将51单片机与数码管、按键模…

flutter mac环境配置

在 macOS 上安装和配置 Flutter 开发环境 - Flutter 中文文档 - Flutter 中文开发者网站 - Flutter一、配置flutter环境变量在 macOS 上安装和配置 Flutter 开发环境 - Flutter 中文文档 - Flutter 中文开发者网站 - Flutter 解压文件放在我的文档里面 然后设置环境变量 1. 执…

OR青年导师访谈特辑 | 北京邮电大学助理教授 姜蔚蔚:如果不亲自尝试,就永远不知道自己的边界在哪

OR青年计划 由【运筹OR帷幄】社区主办的【OR青年计划】&#xff0c;旨在帮助对运筹学应用有理想和追求的同学&#xff0c;近距离与学界、业界导师交流课题&#xff0c;深入了解运筹学的细分方向&#xff0c;为后续的深造、就业生涯打下坚实的基础&#xff01;更多内容请查看链…