zoukankan      html  css  js  c++  java
  • 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('猜大了')
        
                 
               
           
        
    
  • 相关阅读:
    排序——字符串怀疑人生
    广搜的变形+最短路思想 变色龙
    阿斯顿发发顺丰
    莫队暴力 一知半解
    P3384 【模板】树链剖分
    U74201 旅行计划 树上找链长度
    数据结构:线性表基本操作和简单程序
    数据结构:循环链表实现约瑟夫环
    Codeforces 215D. Hot Days(贪心)
    Codeforces 1080C- Masha and two friends
  • 原文地址:https://www.cnblogs.com/chmily/p/11278650.html
Copyright © 2011-2022 走看看