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)会 ...
随机推荐
- SQL Server查询中特殊字符的处理方法 (SQL Server特殊符号的转义处理)
SQL Server查询中特殊字符的处理方法 (SQL Server特殊符号的转义处理) SQL Server查询中,经常会遇到一些特殊字符,比如单引号'等,这些字符的处理方法,是SQL Server ...
- Centos7添加软链接
1.pycharm添加软连接: 命令行模式中输入命令: ln -s /root/pycharm-2018.1/bin/pycharm.sh /usr/bin/pycharm ps:代码中/root/p ...
- NPOI _导出exl(简单应用)
1. 导出exl表格,创建表格导出到客户端 public static MemoryStream Export_Table<T>(List<T> datalist) { Mem ...
- JS定义类的六种方式详解
转载自: http://www.jb51.net/article/84089.htm 在前端开发中,经常需要定义JS类.那么在JavaScript中,定义类的方式有几种,分别是什么呢?本文就JS定义类 ...
- 【模板】裸SPFA
SPFA可以处理带负边权的图,可以判负环,然而SPFA容易被卡,即使加了各种优化. 队列优化的贝尔福德曼:裸SPFA //SPFA #include<bits/stdc++.h> usin ...
- python解压压缩包的几种方式
这里讨论使用Python解压如下五种压缩文件: .gz .tar .tgz .zip .rar 简介 gz: 即gzip,通常只能压缩一个文件.与tar结合起来就可以实现先打包,再压缩. tar: ...
- mybatis(六):设计模式 - 工厂方法模式
- 整合SSM2
SSM框架的搭建 注意: 1.SpringMVC和Spring 不需要什么特殊的配置就可以结合 2.MyBatis和Spring 1)需要引入额外的jar包:m ...
- 用fgets()和fputs()代替gets()和puts()
gets()和puts不安全,有些平台会报错,如pat. gets输入字符串时,不进行数组下标的检查,也就是说当你的数组长度是n时,输入超过该长度的字符串的时候,编译不会出错,但是运行的时候会出现数组 ...
- OI记录
这里是蒟蒻xsl的OI记录. 2017 2017.03.?? 开始接触OI 2017.10.14 参加NOIP2017普及组初赛,踩着分数线进入了复赛 2017.11.11 参加NOIP2017普及组 ...