zoukankan      html  css  js  c++  java
  • while循环 字符串格式化 运算符

    while 条件:

    ​ 循环体

    while循环

    改变条件不是死循环
    变量=2
    while 2>0:
    循环体
    变量-=1

    break 终止当前循环,并且break下方循环体中代码不执行

    continue 在循环遇中到continue 时跳出本次循环继续下次循环(伪装成循环体中的最后一行)



    格式化
    """
    -------- info --------
    姓名:
    性别:
    地址:
    电话:
    --------- end ---------
    """

    第一种
    a="-------- info --------"
    b="姓名:"+name
    c="性别:"+age
    d="地址:"+addr
    e="电话:"+phone
    f="--------- end ---------"
    name = input("name")
    age = input("age")
    addr=input("addr")
    phone=input("phone")
    print(a+ +b+...)

    第二种
    name = input("name")
    age = input("age")
    addr=input("addr")
    phone=input("phone")
    info="""
    -------- info --------
    姓名:%s
    性别:%s
    地址:%s
    电话:%s
    --------- end ---------
    """%(name,age,addr,phone)
    print(info)

    占位和填充时必须一一对应

    填充时按照顺序填充

    %s --占字符串的位置

    %d |%i --占数字的位置

    %%--转换成普通的百分号

    name ="值"

    j="进度"

    print(f"{name}的学习进度为{j}%")

    f自动转化成常规的类型
    print(f"{122},{3300}")

    在python3.6以上版本使用

    运算符

    1. 算数运算符

      +加

      -减

      *乘

      /除

      %取余

      **幂次方

      //(整除(地板处) 向下整除)5//2==2

    2. 比较运算符

      大于>,小于< ,等于=, 大于等于>=, 小于等于<=, 不等于!=

    3. 赋值运算符

      += 加等 a+=1既 a=a+1

      -=减等 a -=1既 a=a-1

    4. 逻辑运算符

      and or not

      与 或 非

      and 的运算,都为真才为真,有一个是假就是假

      and的运算,都为真的时候选择and后边的内容

      and的运算,都为假时选择and前边的内容

    1. 优先级 :()>not>and>or

    2. 成员运算符

      in 在

      not in不在

      a="alex"

      if "b"in a:

      ​ print("在")

      else :

      ​ print("不在")

      编码初识

    win - 编码gbk
    linux - 编码utf-8
    mac - 编码utf-8

    ascii码:
    不支持中文
    1个字节

    gbk(国标):
    英文 1个字节
    中文 2个字节

    unicode(万国码)
    英文 4个字节
    中文 4个字节

    utf-8
    英文1个字节
    欧洲2个字节
    亚洲3个字节

    1字节 == 8位 1Bytes == 8bit
    1k1024B
    1M
    1024k
    1G1024M
    1T
    1024G

  • 相关阅读:
    entity framework 缓存干扰的数据不一致问题
    async中await是干啥的,用不用有什么区别?
    await使用中的阻塞和并发
    Quartz.Net—MisFire
    Quartz.net misfire实践
    Quartz.NET 前一次任务未执行完成时不触发下次的解决方法
    Omni(USDT)钱包安装(ubuntu)
    USDT(omniCore)测试环境搭建
    WaitAll 和 WhenAll 的使用及区别
    C# 之 FileSystemWatcher事件多次触发的解决方法
  • 原文地址:https://www.cnblogs.com/python25/p/11402399.html
Copyright © 2011-2022 走看看