Python学习-注释,输入,运算符

news2025/1/13 15:39:59

python中的注释

  • 单行注释以#开头
  • 多行注释
'''
这是一段多行注释。
你可以在这里写很多行注释,
这些内容都不会被Python解释器执行。
'''
  • 中文编码注释#coding:utf-8
  • 按住ctrl+\ 多行注释

输入函数

input()

输入值的类型为str

  • 基本使用

    present=input('输入的提示')
    print(present)
    

    结果:
    在这里插入图片描述

自定义输出格式

  • print(1,3) 默认输出
    在这里插入图片描述

  • print(1,3,sep=‘,’,end=‘&’)
    sep:输出内容的分隔符
    end:全部内容输出后的字符,默认为\n
    在这里插入图片描述

要求输入两个整数,计算两个整数的和
a=input('输入一个加数')
a=int(a)#将转换之后的结果放到a中
b=input('输入一个加数')
b=int(b)
print(a+b)

结果:

在这里插入图片描述

输入,输出结合

print(input(“请输入大名”),“欢迎”)

输出:
在这里插入图片描述

运算符

算术运算符

不能确定输入的是整数还是有小数,用eval

int 会直接省略小数,能转就转,如12.34转不了int

二进制 0b或0B

八进制 0o或0O

标准

print(1+1)#加法运算
print(1-1)
print(2*3)
print(1/2)除法,最后得到的是浮点数
print(11//4)整除运算,取整,向下取整  结果:2
**:求幂。
print(2**3)23次方
如3**4=3*3*3*3=81
print(11%2)//取余
print(-9//-4) # 2
  • -9//-4 表示 -9 除以 -4 的向下取整(floor division)。
  • 结果是 2,因为 -9 除以 -4 等于 2.25,向下取整后为 2
print(-9//4)
  • -9//4 表示 -9 除以 4 的向下取整。
  • 结果是 -3,因为 -9 除以 4 等于 -2.25,向下取整后为 -3

在 Python 中,`//` 运算符用于执行向下取整除法,
即除法的结果会向下舍入到最接近的整数。
如果两个数符号相同,结果为正;如果符号不同,则结果为负。
print(-9//-4)#2
#一正一负向下取整
print(-9//4)
print(9%-4)#余数=被除数-除数*商  9-(-4)*3

赋值运算符

#右往左
#链式赋值
a=b=c=20
print(a,id(a))
#a,b,c指向同一个对象

a=20
a+=30#a=a+30
print(a)
a*=2
#a=a*2

a,b,c=20,30,40
#a=20,b=30,c=40
#两边个数相同,否则报错
print("交换两个变量的值")
a,b=b,a
print(交换之后,a,b)# 30,20

比较运算符

结果为bool

a,b=10,20
print('a>b吗?',a>b)#False
print('a<b吗?',a<b)#True
#==比较运算符
 a=10
 b=10
print(a==b)
print(a is b)#True a与b的id标识相等
lst1=[11,22,33,44]
lst2=[11,22,33,44]
print(lst1==lst2)  #True  内容相同
print(lst1 is lst2)#id不同  False
print(lst1 is not lst2)#True

布尔运算

a,b=1,2
print(a==1 and b==2)#True True and True
print(a==1 and b<2)#False

print("or或者")
print(a==1 or b==2)#True or True 

print("not")
f=True
f2=False
print(not f)#False

print("in 与not in")
s='helloworld'
print('w' in  s)#True
print('k' in s)3#False
print('w' not in s)#False

当x为None,0,空字符,not x返回true

and(逻辑与)都不为0 如5 and 4 结果是4(双非0返回第二个值)

0 and -1 只要有一个为0结果是0

or:逻辑或,5 or 4 (都非0返回第一个) 0 or -1 (第一个非,返回第二个)返回-1

位运算

位 与&

对应数位都是1,结果数位才是1,否则为0

print(4&8)#按位排序  二进制

位与|

对应数位都是0,结果数位才是0,否则为1

print(4|8)#按位排序  

左移位运算符<<

高位溢出舍弃,低位补0

向左移动一位相当于乘2
print(4<<1)#向左移动1位,*2

右移位运算符>>

低位溢出舍弃,高位补0

向右移动一位相当于除2
print(4>>2)#向右移动两位

运算符的优先级

1.0->算术运算:先算乘除后算加减

2.位运算:

3.比较运算:结果为true,flase

4.布尔运算

5.=赋值运算

结构

顺序结构

print('程序开始')
print('1.打开冰箱门')
print('2.关冰箱门')
print('程序结束')

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

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

相关文章

STL.string(中)

string 迭代器findswapsubstrrfindfind_first_of&#xff08;用的很少&#xff09;find_last_of&#xff08;用的很少&#xff09;find_first_not_of&#xff08;用的很少&#xff09; 迭代器 int main() {//正向迭代器string s1("hello world!");string::iterator i…

PCL 渐进式形态学滤波

文章目录 一、简介二、实现代码三、实现效果参考资料一、简介 如果不太了解点云数学形态学的基本理论,可以先阅读这篇文章:https://blog.csdn.net/dayuhaitang1/article/details/123172437。形态学中的窗口结构一直存在着这样的问题:如果窗口结构元尺寸过小,则无法去除一些…

Qt入门教程:创建我的第一个小程序

本章教程&#xff0c;主要介绍如何编写一个简单的QT小程序。主要是介绍创建项目的过程。 一、打开QT软件编辑器 这里使用的是QT5.14.2版本的&#xff0c;安装教程参考以往教程&#xff1a;https://blog.csdn.net/qq_19309473/article/details/142907096 二、创建项目 到这里&am…

《OpenCV计算机视觉》—— 风格迁移

将下图中的图片换一种风格展示出来 如下图结果&#xff1a; 完整代码如下&#xff1a; import cv2image_yuantu cv2.imread("wechat.jpg") image cv2.resize(image_yuantu, dsizeNone, fx0.5, fy0.5) cv2.imshow(yuan tu, image) cv2.waitKey(0)""&q…

如何实现简单的 WinCC 项目分屏?

说明&#xff1a; 本文主要介绍了在不使用分屏器的情况下&#xff0c;通过 WinCC 项目中的设置&#xff0c;实现简单的分屏操作。两台显示器分别显示不同的 WinCC 画面&#xff0c;独自操作&#xff0c;互不影响。 试验环境 &#xff1a; 本文试验时所用硬件及软件环境…

python基础——网络编程

前言 互联网时代&#xff0c;现在基本上所有的程序都是网络程序&#xff0c;很少有单机版的程序了。网络编程就是如何在程序中实现两台计算机的通信。 Python语言中&#xff0c;提供了大量的内置模块和第三方模块用于支持各种网络访问&#xff0c;而且Python语言在网络通信方面…

如何避免日志中打印SQL语句:完整解决方案

个人名片 &#x1f393;作者简介&#xff1a;java领域优质创作者 &#x1f310;个人主页&#xff1a;码农阿豪 &#x1f4de;工作室&#xff1a;新空间代码工作室&#xff08;提供各种软件服务&#xff09; &#x1f48c;个人邮箱&#xff1a;[2435024119qq.com] &#x1f4f1…

空间智能技术赋能CIM平台,为数字住建插上翅膀

在数字化浪潮的推动下&#xff0c;城市信息模型&#xff08;CIM&#xff09;平台正成为城市规划、建设和管理的重要工具。CIM平台通过集成地理信息系统&#xff08;GIS&#xff09;、建筑信息模型&#xff08;BIM&#xff09;和物联网&#xff08;IoT&#xff09;等技术&#x…

博客搭建之路:Netlify将url重定向到小写问题

文章目录 Netlify将url重定向到小写问题 Netlify将url重定向到小写问题 hexo版本5.0.2 npm版本6.14.7 next版本7.8.0 前两天将博客从vercel改为托管到Netlify上&#xff0c;本来运行的挺流畅的。但是今天我看一篇博客的评论时突然发现&#xff0c;虽然有评论 但是文章开头的评论…

完整发布/上传uniapp Ios应用到App Store流程

使用uniapp打包&#xff0c;假如使用app store证书打包出来的ipa文件&#xff0c;需要上传到app store上才能上架。假如你还没有app store证书&#xff0c;还没有打包&#xff0c;你可以参考下面这篇文章&#xff0c;先创建打包证书再继续看这篇上架的教程&#xff1a;https://…

unity ps 卡通角色自制

一、PS的使用 1.画头 按U键打开画椭圆工具&#xff0c;红色框内选择形状填充色和描边&#xff0c;默认是画椭圆&#xff0c;按住Shift即可画圆 2.画眼睛 按照步骤一的操作画两个填充椭圆就行&#xff0c;然后CtrlG打组&#xff0c;再CtrlJ复制即可 3.画鼻子、嘴、身体、脚 同…

多态对象的存储方案小结

某个类型有几种不同的子类&#xff0c;Jackson中的JsonTypeInfo 和JsonSubTypes可以应对这种情形&#xff0c;但有点麻烦&#xff0c;并且name属性必须是字符串、必须用Jackson为基础的json工具类对json字符串和对象进行序列化和反序列化。用过一次这种方案后边就不想再用了。 …

重学SpringBoot3-Spring Data JPA简介

更多SpringBoot3内容请关注我的专栏&#xff1a;《SpringBoot3》 期待您的点赞&#x1f44d;收藏⭐评论✍ 重学SpringBoot3-Spring Data JPA简介 1. 什么是 Spring Data JPA&#xff1f;2. Spring Data JPA 的核心概念2.1. 实体&#xff08;Entity&#xff09;2.2. Repository&…

若依前后端框架学习——新建模块(图文详解)

若依框架—新建模块 一、项目地址1、后端启动2、前端启动 二、生成代码1、添加菜单2、创建表结构3、生成代码2、编辑一些基本信息&#xff0c;然后点击提交3、生成代码&#xff0c;压缩包里有前端和后端代码 三、配置后端模块1、新建模块2. 修改pom.xlm2.1 修改第一个pom.xml 2…

关于jmeter设置为中文问题之后无法保存设置的若干问题

1、jemeter如何设置中文模式 Options--->Choose Language--->Chinese(Simplifies), 如此设置后就可显示中文模式(缺点&#xff1a;下次打开还是英文)&#xff1b;如下图所示&#xff1a; 操作完成之后&#xff1a; 但是下次重启之后依旧是英文&#xff1b; 2、在jmeter.…

探索 Jupyter 笔记本转换的无限可能:nbconvert 库的神秘面纱

文章目录 探索 Jupyter 笔记本转换的无限可能&#xff1a;nbconvert 库的神秘面纱背景&#xff1a;为何选择 nbconvert&#xff1f;库简介&#xff1a;nbconvert 是什么&#xff1f;安装指南&#xff1a;如何安装 nbconvert&#xff1f;函数用法&#xff1a;简单函数示例应用场…

18-基于双TMS320C6678 DSP的3U VPX的信号处理平台

一、板卡概述 该板卡是由我公司自主研发的基于3U VPX架构的信号处理板&#xff0c;该处理板包含2片TI的TMS320C6678 DSP芯片&#xff0c;1片Xilinx公司的Spartan-3系列XC3S200AN配置芯片&#xff0c;两片DSP分别有1路RapidIO x4连接至VPX背板&#xff0c;两片DSP之间通过Hyperl…

scratch机器人捡垃圾 2024年9月scratch二级真题 中国电子学会 图形化编程 scratch二级真题和答案解析

目录 scratch机器人捡垃圾 一、题目要求 1、准备工作 2、功能实现 二、案例分析 1、角色分析 2、背景分析 3、前期准备 三、解题思路 1、思路分析 2、详细过程 四、程序编写 五、考点分析 六、推荐资料 1、入门基础 2、蓝桥杯比赛 3、考级资料 4、视频课程 …

N-MOS 和 P-MOS,增强型和耗尽型

本文主要叙述N沟道MOS管&#xff08;N-MOS&#xff09;和P沟道MOS管&#xff08;P-MOS&#xff09;的区别&#xff0c;以及的增强型和耗尽型的区别。 一、N-MOS和P-MOS的区别 N沟道MOS管在栅极上施加正向偏压&#xff08;Vgs>0&#xff09;&#xff0c;且只有栅源电压&…

Redis学习笔记:简单动态字符串

简单动态字符串 C语言传统的字符串是使用字符数组表示的&#xff0c;Redis没有直接使用C语言传统的字符串表示&#xff0c;而是构建了一种名为简单动态字符串&#xff08;simple dynamic string&#xff0c;SDS&#xff09;的抽象类型&#xff0c;并将SDS作为Redis的默认字符串…