码迷,mamicode.com
首页 > 编程语言 > 详细

Python基础(三)

时间:2019-07-31 21:40:43      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:运算符   ber   ring   python3   流程控制   格式   pytho   comm   int   

十五、格式化输出的三种方式

15.1占位符

在写程序的过程中经常会有这样的情景:要求用户输入信息,然后打印固定的格式。

例如下面这个例子:My name is xxx,My age is xxx.

如果没有占位符我们只能这样

name = ‘hanyi‘
age = 19
print(‘My name is‘ +name‘,My age is ‘+str(age))
运行结果:
My name is hanyi,My name is 19

这样的办法看起来很变扭,也不能提现我们程序员的技术,所以我们还是用占位符,如:%s(针对所有数据类型)、%d(仅仅针对数字类型)

name = ‘hanyi‘
age = ‘19‘
print(‘my name is%s my age is %s ‘%(name,age))
这样的运行结果是:
my name is hanyi my age is 19

15.2format格式化

15.3f-String格式化

相比占位符的方式,python3.6版本新增了f-String格式化的方式,比较简单易懂,推荐使用

name =‘nick‘
age = 19
print(f"Hello,{name}.You are{age}.")
运行结果是:
Hello,nick.You are19.

大写的F也是适用的

name =‘nick‘
age = 19
print(F"Hello,{name}.You are{age}.")
运行结果是:
Hello,nick.You are19.

特别福利::

salary = 9.9999
print(f‘{salary:.2f}‘)
运行结果是:
10.00
?

十六、算术运算符

16.1算术运算符

算术运算符就是加减乘除,但是有几个特别的符号我们的记住:

//整除

print(10//3)
运行结果:
3

%取余

print(10%3)
运行结果:
1

**

print(10**3)
运行结果:
1000

技术图片

16.2比较运算符

技术图片

16.3赋值运算符

技术图片

16.4逻辑运算符

技术图片

16.5身份运算符

技术图片

16.6Python运算符优先级

优先级高你就括号括起来

技术图片

十七、流程控制之if判断

17.1 语法

17.1.1 if

我们做事情首先需要做的是要判断,自己要不要去做这件事。计算机也一样。而if的作用就是表示if成立,代码会执行什么。

if单分支:

‘‘‘
<代码块1>
if <条件>:
  <代码块2> # 当条件为True的时候执行代码块2然后执行代码块3,否则不执行代码块2直接执行代码块3 # tab
<代码块3> # 当条件不成立时直接运行代码块3
‘‘‘

if双分支(if...else):

‘‘‘
<代码块1>
if <条件>:
  <代码块2> # 当条件为True的时候执行代码块2然后执行代码块3 # tab
else:
  <代码块4> # 当条件不成立时,运行代码块4,然后再运行代码块3
<代码块3> # 当条件不成立时首先运行代码块4,然后运行代码块3
‘‘‘

if多分支(if...elif...else):

‘‘‘
<代码块1>
if <条件1>:
  <代码块2> # 当条件1为True的时候执行代码块2然后执行代码块3 # tab
elif <条件2>:
  <代码块5> # 当条件1不成立条件2成立,执行代码块5,然后执行代码块3
...
elif <条件n>:
  <代码块n>
else:
  <代码块4> # 当if和elif的所有条件都不成立时,执行代码块4,然后执行代码块3
<代码块3>
‘‘‘

17.2 if的嵌套

if age >= inp_age:   # a
   if age > inp_age:  # b
       if ‘e‘:
           print(‘猜小了‘) # a成立b也成立e也成立我才做
   else: # c
       print(‘猜中了‘) # a成立c成立我才做
else: # d # a不成立我就做
   print(‘猜大了‘)

Python基础(三)

标签:运算符   ber   ring   python3   流程控制   格式   pytho   comm   int   

原文地址:https://www.cnblogs.com/hanyi12/p/11278981.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!