格式化输出的三种方式

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中的基本运算的更多相关文章

  1. 2:JavaScript中的基本运算

    今天说的是JavaScript中的数据基本运算 在上一节中已经说了关于JavaScript中的基本数据类型 那么数据有了 剩下来就是数据之间的运算 表达式-------预算符(赋值 比较 算数 逻辑 ...

  2. c中的基本运算

    一. 算术运算 C语言一共有34种运算符,包括了常见的加减乘除运算 1. 加法运算+ l 除开能做加法运算,还能表示正号:+5.+90 2. 减法运算- l 除开能做减法运算,还能表示符号:-10.- ...

  3. pthon中取整的几个方法round、int、math

    取整的几种方法:1.四舍五入 round(x) 2.向下取整  int(x) 3.取商和余 4.向上取整,需要用到math.ceil(x)(可以理解成大于x且最接近x的整数)import math 5 ...

  4. Sass的基本运算(转载)

    转载于:http://www.cnblogs.com/Medeor/p/4966952.html Sass中的基本运算 一.加法 在 CSS 中能做运算的,到目前为止仅有 calc() 函数可行.但在 ...

  5. Swift(一,创建对象,类型推导,基本运算,逻辑,字符串,数组,字典)

    swift用起来刚开始感觉有点怪怪的,但用了一段时间觉得还是挺好用的,哈哈.毕竟都是要有一个过程的嘛. 我就写一些自己在使用swift的时候的注意点吧,如有不正之处,还请指正! 一.在开发中优先使用常 ...

  6. Python基础——数据类型与基本运算【主要为除法】

    Python版本:3.6.2  操作系统:Windows  作者:SmallWZQ 无论是Python 3.x版本还是2.x版本,Python均支持多种数据类型,能够直接处理的数据类型包括Int类型. ...

  7. python中@classmethod @staticmethod区别(转)

    pthon中3种方式定义类方法, 常规方式, @classmethod修饰方式, @staticmethod修饰方式. class A(object): def foo(self, x): print ...

  8. Python: 图像处理的基本运算

    Python 作为一种面向对象.直译式的计算机程序语言,在很多领域得到广泛应用. 本文主要介绍 Python 在图像处理中的基本运算,借助 scikit-image 库,Python 在做图像处理的 ...

  9. Linux 利器- Python 脚本编程入门(一)

    导读 众所周知,系统管理员需要精通一门脚本语言,而且招聘机构列出的职位需求上也会这么写.大多数人会认为 Bash (或者其他的 shell 语言)用起来很方便,但一些强大的语言(比如 Python)会 ...

随机推荐

  1. day27 综合架构 rsync备份服务

    sync软件使用方法: rsync命令 1v4 a 本地备份数据 cp [root@nfs01 backup]# cp /etc/hosts /tmp [root@nfs01 backup]# ll ...

  2. 【网页浏览】国内伪P站搜图网站

    蛮好用的国内p站搜图网站(伪p站) 传送链接

  3. Linux oracle中文乱码的问题解决

    乱码问题的根源是字符集的修改 1.查看linux的默认语言 2.查看客户端的语言编码设置 配置文件中的配置: cat  ~/.bash_profile 注意修改配置信息: export PATHexp ...

  4. java基础(四)之this的使用

    作用: 1.使用this调用成员变量和成员函数2.使用this调用构造函数 Person.java: class Person{ String name; //成员变量 void talk(Strin ...

  5. MongoDB - String转换为Int,并更新到数据库中

    方法1 使用$convert, MongoDB版本 >= 4,速度快. 使用pymongo示范,原生mongo语句并没有尝试. # 假设{'age': '47'}, 转换后为{'age': 47 ...

  6. css的div动态水平垂直居中

      div动态水平垂直居中,思路如下: (1)先定位.如果相对于距离最近的父元素,用absolute:如果相对于body,用fixed. (2)然后,top和left都设为50%. (3)要居中的di ...

  7. 第四十四篇 入门机器学习——matplotlib基础——实现数据可视化

    No.1. 绘制一条正弦曲线 No.2. 在一张图中绘制多条曲线 No.3. 可以为曲线指定颜色.线条样式 No.4. 可以指定横纵坐标轴的范围 也可以使用: No.6. 可以为每条曲线添加图示 No ...

  8. 每天进步一点点------Allegro 动态显示走线长度

    手工布线时还可以动态显示当前走线的长度,设置方法为执行菜单命令Setup->User preferences,打开User preferences Editor对话框.在Etch对应的环境变量中 ...

  9. linux中systemctl详细理解及常用命令

    linux中systemctl详细理解及常用命令 https://blog.csdn.net/skh2015java/article/details/94012643 一.systemctl理解 Li ...

  10. Codeforces C. Almost Equal (数学规律)

    题目链接:http://codeforces.com/contest/1206/problem/C 题解 : 观察可以发现当n为偶数时,1 - 2n是不满足题意的,可以举例n = 2,n = 4试一试 ...