2019.7.31学习内容及笔记

格式化输出

定义:就是符合某种规范的输出,而这里的规范就叫做格式化

三种格式化方式

  1. 第一种方式(占位符)是基于python3.0版本的输出方式

这种输出方式的好处是可以对任意类型的字符串进行拼接,占位符有两个表现形式,一个是%s(针对所有数据类型),%d(只针对数字类型),举例:

name = 'nick'
age = 19 
print('my name is %s my age is %d(或者%s)' %(name, age)) # my name is nick my age is 19
  1. 第二种方式(format格式化)

    这种格式化方式是基于python3.4版本的输出方式(但是基本就没人用过)

首先,当参数很多的时候,如果使用这种方式(format格式化)将会很麻烦,因为在最后print的时候,你要用“ .format('参数1','参数2','参数3'........)这样操作起来就非常麻烦,所以用的人就很少

  1. 第三种方式(f-String格式化方式)

这种方式是基于python3.6版本的格式化输出方式,表现方式是:print(f'描述信息:{所对应的变量名1},描述信息:{所对应的变量名2}'),如果其中某个参数需要打印小数值,表示方式为:print(f'描述信息:{所对应的变量名:.2f}),”: . 2f“ 就是便是保留两位小数

基本运算符

基本运算符分为:1.算数运算符(+,-,*,/ ,//(取整),%(取余),**(幂))等

  1. 比较运算符(>、<、==、>=、<=、!=、),比较运算符结果是以“ true或者false”显示出来
  2. 赋值运算符(=、+=、-=、*=、/=、//=、%=、**=)
  3. 逻辑运算符(and、or、not)
  4. 身份运算符(is、is not)

python运算符的优先级

python运算符的优先级相当于数学中的先算乘除再算加减,只要记住,你想让谁先运算就用括号括起来就好了

流程控制之if判断

什么是流程控制,就是从上到下一步步进行相应操作,有规定的顺序

流程控制之if判断

if就是假设、如果的的意思,if是一个条件用词,给出一个条件,if.....,如果什么.......,给出一个指定条件,如果满足条件,会怎样做,如果条件不满足将会怎样做,跟我们小学学造句一样,如果怎样,就怎样。这属于单分支结构

light = "green"
if light ='red':
   print('等')
print('啥子')

if...else,表示双分支结构

表示方法是if成立代码会干什么,else不成立会干什么,这个我感觉就跟小学造句里(你要怎样,否则怎样),如果前面的不成立,将会执行后面的,例如

light = 'yellow'
if light == 'red':
    print('等')
else:
    print('闯马路')
    
print('shit')
    

多分支结构,顾名思义就是有多个判断性用词

if...elif...elif...else

表示形式就是条件1成立后做什么,条件2成立后做什么,条件3成立后做什么,然后否则将怎样做

light = 'white'
if light == 'red':
   print('等')
elif light == 'yellow':
   print('注意')
elif light == 'green':
   print('请过马路
   ')
else:
   print('*,没有这个信号灯')
   
 print('shit')
age = 18

inp_age = input('age:')  # 17
inp_age = int(inp_age)

if age > inp_age: # a # 条件a成立我就做
    print('猜小了')
elif age < inp_age: # b  # 条件b成立并且条件a不成立才做
    print('猜大了')
else:  # c  # 条件a和b都不成立才做
    print('猜中了')

if的嵌套

if的嵌套,就是有多个if判断词

我个人理解为就是在满足一个条件时,这个条件本身具有多样性,比如if a >= b时,那么如果在a>b时会怎样做,如果a==b时又会怎样做,否则(else)怎样做

age = 18
inp_age = int(input('age:'))

if age >= inp_age:
    if age > inp_age:
      print('猜小了')
    else:
       print('中了')
else:
    print('猜大了')
    
             
           
       
    
上一篇:购物车模板


下一篇:8.1