zoukankan      html  css  js  c++  java
  • 7.31(三种格式化输出的方式,基本运算类型,if判断)

    复习

    数据类型基础

    变量是用来描述世间万物变化状态的,但是万物的状态是有多种的,要用不同的数据类型来表示

    五大数据类型(数字类型,字符串,列表,字典,布尔类型)

    数字类型又包括整型和浮点型

    定义方式:age = 18;age = int(18);int(‘18’)

    age = 18,age1 = 19

    print(age,age1)

    age,age1 = 18.19

    作用:描述年龄/id号等

    使用方法:+-*/%//** 如果使用log方法,导入import cmath库

    浮点型

    定义方式:salary = 3.2;salary = float(3.2);float(’3.2‘)

    作用:描述薪资等

    使用方法:同整型

    字符串

    定义方式:name = 'nick';name = 'nick'

    name = str('nick')

    name = '''

    name = """

    x = str(10)

    作用:名字等

    使用方法:s1 = 'nick'

    s2 = 'handsome'

    s3 = 10

    s1 + str(10)

    s1 * 5

    列表

    定义方式:[]内用逗号隔开多个元素(所有数据类型)

    作用:存放多个值

    使用方法:nick_info = ['nick',180,140,['read','run','music']]

    nick_info[-1][1]

    lis = [1.2.3]

    lis2 = [4.5.6]

    print(lis+lis2)

    print(lis*2)

    字典

    定义方式:{}内以逗号隔开键值对key(一般为字符串,具有描述意义):value(为任意数据类型)

    作用:存取多个值,不依赖索引取值,而通过key取值

    使用方法:nick_info_dict = {'name':'nick','height':180}

    nick_info_dict['height']

    布尔类型

    ture和flase,一般用在条件判断的时候。

    除了0none空flase之外的所有数据类型都自带布尔值为ture

    解压缩

    一次性取多个值

    -表示不需要,*_表示这部分都不需要

    与用户交互

    input()

    input接受的值无论如何都是字符串

    1.三种格式化输出的方式

    格式化输出:符合某种规范的print 这种规范就是格式化

    第一种:(3.0) %s(所有数据类型) %d(只能支持数字类型)

    第二种:(3.4) format

    第三种:(3.6) f/F ^填充字符

    2.运算符

    算术运算:加减乘除取整取余幂

    比较运算:ture false

    赋值运算: =(一元赋值运算符),x +=y(二元赋值运算符)

    逻辑运算: and or not 返回ture 或者flase

    身份运算: 比较两者id返回布尔值

    运算符优先等级加()

    3.流程控制之if判断

    单分支结构

    if

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

    双分支

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

    多分支结构

    if elif else ......

    <代码块1>if <条件1>:    <代码块2>  # 当条件1为True的时候执行代码块2然后执行代码块3  # tabelif <条件2>:    <代码块5>  # 当条件1不成立条件2成立,执行代码块5,然后执行代码块3...elif <条件n>:    <代码块n>else:    <代码块4>  # 当if和elif的所有条件都不成立时,执行代码块4,然后执行代码块3<代码块3>
    
  • 相关阅读:
    堆排序
    上线打包不常见错误整理
    ios开发者相关的几个apple邮箱
    App被拒选择回复还是重新提审,如何选择最高效的应对方式?
    iOS证书(.p12)和描述文件(.mobileprovision)申请
    OC与Swift混编
    tableViewCell重用
    tabBar选择不同item设置标题不同颜色
    iOS 关于TouchID指纹解锁的实现
    cocoaPods报错You need at least git version 1.8.5 to use CocoaPods
  • 原文地址:https://www.cnblogs.com/jiann/p/11279043.html
Copyright © 2011-2022 走看看