pthon中的基本运算
格式化输出的三种方式
1、占位符
程序中经常会有这样的场景:要求用户输入信息,然后打印成固定的格式
比如要求用户输入用户名和年龄,然后打印如下格式:
my name is xxx,my age is xxx
age=19
name='lzs'
print("my name is "+name+"my age is"+str(age))
## my name islzs my age is19
升级版:
name='lzs'
age=19
print('my name is %s my age is %s' %(name,age))
##my name is lzs my name is 19
2、format格式化
name='lzs'
age=19
print("hello,{}.you are {}'.".format(name,age))
##helle,lzs.you are 19
3、f-String格式化
相比较占位符的方式,python3.6版本新增了f-String格式化的方式,比较简单易懂,推荐使用这种方式
name='lzs'
age=19
print(f'hello,{name}.you are {age}.')
## hello,lzs.you are 19.
基本运算符
1、算术运算符
x=10
y=10
res=x+y
print(res)
## 20
#有零整除,得到一个浮点型
print(10/3)
##3.3333333
##地板除,只取整数部分
print(10//3)
print(10//4)
##3
##2
##幂
print(10**3)
##1000
2、比较运算符
pwd=123
print(pwd!='123')
print(pwd=='123')
##false
##true
3、赋值运算符
age=19
age+=1
print(age)
##20
4、逻辑运算符
##从左到右的方式找到逻辑运算符,找到逻辑运算符的左边,左边成立,再去找到逻辑运算符的右边
print(3>3 and 1>2 or 2>1)
##false
5、身份运算符
身份运算符用于比较两个对象的存储单元
is和==的区别is用于判断两个变量引起对象是否为同一个(是否在同一块内存空间中),另外有一个用于判断引用变量的值是否相等
x=257
y=x
z=257
print(f'x is y:{x is y}') ##true
print(f'x==y:{x==y}') ##true
print(f'x is z:{x is z}') ##false
print(f'x==z':{x==z}) ##true
6、python运算符优先级
python运算符的优先级相当于数学中的先算乘除再算加减,优先级高的用括号括起来
| 运算符 | 描述 |
|---|---|
| ** | 指数(最高优先级) |
| ~=+- | 按位翻转,一元加号和减号(最后两个的方法名为+@和-@) |
| */%// | 乘,除,取模和取整数 |
| +- | 加法减法 |
| >> << | 右移,左移运算符 |
| & | 位‘ |
| ^| | 位运算符 |
| <=<>>= | 比较运算符 |
| <>==!= | 等于运算符 |
| =%=/=//=-=+='=' | 赋值运算符 |
| is is not | 身份运算符 |
| is not in | 成员运算符 |
| not and or | 逻辑运算符 |
if条件判断
if判断其实是在模拟人做判断,相当于如果的意思,如果怎样,然后执行什么操作
1、if
if 条件:
代码块
#代码块(同一缩进级别的代码,几个代码组合在一起就是一个代码块)
score=90
if score==90:
prin('成绩优秀')
2、if...else
if 条件:
代码块
else:
代码块
##if...else表示if成立代码成立会干什么,else不成立会干什么
score=60
if score==90:
print('成绩优秀')
else:
print('成绩合格')
3、if...elif...else
if 条件:
代码块
elif 条件:
代码块
else:
代码块
##if...elif...else表示if条件1成立干什么,elif条件2成立干什么....
score=55
if score>=90:
print('成绩优秀')
elif score>=80
print('成绩良好')
elif score<60:
print('成绩不合格')
pthon中的基本运算的更多相关文章
- 2:JavaScript中的基本运算
今天说的是JavaScript中的数据基本运算 在上一节中已经说了关于JavaScript中的基本数据类型 那么数据有了 剩下来就是数据之间的运算 表达式-------预算符(赋值 比较 算数 逻辑 ...
- c中的基本运算
一. 算术运算 C语言一共有34种运算符,包括了常见的加减乘除运算 1. 加法运算+ l 除开能做加法运算,还能表示正号:+5.+90 2. 减法运算- l 除开能做减法运算,还能表示符号:-10.- ...
- pthon中取整的几个方法round、int、math
取整的几种方法:1.四舍五入 round(x) 2.向下取整 int(x) 3.取商和余 4.向上取整,需要用到math.ceil(x)(可以理解成大于x且最接近x的整数)import math 5 ...
- Sass的基本运算(转载)
转载于:http://www.cnblogs.com/Medeor/p/4966952.html Sass中的基本运算 一.加法 在 CSS 中能做运算的,到目前为止仅有 calc() 函数可行.但在 ...
- Swift(一,创建对象,类型推导,基本运算,逻辑,字符串,数组,字典)
swift用起来刚开始感觉有点怪怪的,但用了一段时间觉得还是挺好用的,哈哈.毕竟都是要有一个过程的嘛. 我就写一些自己在使用swift的时候的注意点吧,如有不正之处,还请指正! 一.在开发中优先使用常 ...
- Python基础——数据类型与基本运算【主要为除法】
Python版本:3.6.2 操作系统:Windows 作者:SmallWZQ 无论是Python 3.x版本还是2.x版本,Python均支持多种数据类型,能够直接处理的数据类型包括Int类型. ...
- python中@classmethod @staticmethod区别(转)
pthon中3种方式定义类方法, 常规方式, @classmethod修饰方式, @staticmethod修饰方式. class A(object): def foo(self, x): print ...
- Python: 图像处理的基本运算
Python 作为一种面向对象.直译式的计算机程序语言,在很多领域得到广泛应用. 本文主要介绍 Python 在图像处理中的基本运算,借助 scikit-image 库,Python 在做图像处理的 ...
- Linux 利器- Python 脚本编程入门(一)
导读 众所周知,系统管理员需要精通一门脚本语言,而且招聘机构列出的职位需求上也会这么写.大多数人会认为 Bash (或者其他的 shell 语言)用起来很方便,但一些强大的语言(比如 Python)会 ...
随机推荐
- 洛谷P1051 谁拿了最多奖学金
https://www.luogu.org/problem/P1051 #include<bits/stdc++.h> using namespace std; struct node { ...
- range()用法
来源:http://www.cnblogs.com/wangwp/p/4535299.html 例子:http://www.cnblogs.com/hongten/p/hongten_python_r ...
- 赋值SQL语句
UPDATE TAB_DEV_MS SET DT_DETECTION_STARTTIME = TO_DATE ( '2017-01-01 00:00:00', 'YYYY-MM-DD HH24:MI: ...
- [Luogu]中位数
Description Luogu1168 Solution 一种神奇的做法:开一个大根堆和小根堆,保证大根堆比小根堆多1个元素,且大根堆堆顶元素比小根堆堆顶元素小,那么大根堆堆顶就是中位数.插入的时 ...
- RFC3984: RTP Payload Format for H.264 Video(中文版)
转载地址:https://blog.csdn.net/h514434485/article/details/51010950 官方文档,中文版本地址:http://www.rosoo.net/File ...
- mysql update某个字段替换成某个值
UPDATE xc_admin_vehicle SET brandid= REPLACE(brandid, 19, 54) UPDATE xc_admin_models SET bid= REPLAC ...
- AcWing 905. 区间选点
//1.将每个区间按右端点从小到大排序 //2.从前往后依次枚举每个区间,如果当前区间中已经包含点,就直接跳过,否则,选择当前区间的右端点 //选右端点的话,可以尽可能的包含在多个区间里 #inclu ...
- AcWing 896. 最长上升子序列 II
#include<iostream> #include<algorithm> #include<vector> using namespace std; int m ...
- 马路 树链剖分/线段树/最近公共祖先(LCA)
题目 [问题描述] 小迟生活的城市是⼀棵树(树指的是⼀个含有 \(n\) 个节点以及 \(n-1\) 条边的⽆向连通图),节点编号从 \(1\) 到 \(n\),每条边拥有⼀个权值 \(value\) ...
- CentOS7网络配置:静态IP和DHCP
1.打开并编辑网络配置文件:/etc/sysconfig/network-scripts/ifcfg-ens33 [root@localhost network-scripts]# vim ifcfg ...