• python基础 格式化输出


    1.格式化输出


    %:占位符 s:字符串,d: 数字 

    ------------ info of Ming -----------
    Name  : Ming
    Age   : 21
    job   : student
    Hobbie: play  games
    ------------- end -----------------

    用字符拼接的方式还难实现这种格式的输出,只需要把要打印的格式先准备好, 由于里面的 一些信息是需要用户输入的,你没办法预设知道,因此可以先放置个占位符,再把字符串里的占位符与外部的变量做个映射关系就好。

    name = input("Name:")
    age = input("Age:")
    job = input("Job:")
    hobbie = input("Hobbie:")
    
    info = '''
    ------------ info of %s ----------- 
    Name  : %s   
    Age   : %d   
    job   : %s   
    Hobbie: %s  
    ------------- end -----------------
    ''' %(name,name,int(age),job,hobbie)
    print(info)

    %s就是代表字符串占位符,除此之外,还有%d,是数字占位符, 如果把上面的age后面的换成%d,就代表你必须只能输入数字

    age     : %d

    %%单纯的显示%

    msg = "我是%s,年龄%d,目前学习进度为80%%"%('Ming',21)
    print(msg)

    2.while else


    特定的需求当中需要,当while循环被break打断,就不会执行else的结果。

    3.初始编码

    电报,电脑的传输,存储都是01010101
    最早的'密码本' Ascii:涵盖了英文字母大小写,特殊字符数字。
    01010101
    ascii 只能表示256种可能,太少。
    创办了万国码Unicode:16表示一个字符太少,升级32表示一个字符。
    Unicode 升级 utf-8 utf-16 utf-32
    8位 = 1字节bytes
    utf-8 一个字符最少用8位去表示,英文用8位位 一个字节
    欧洲文字用16位去表示 两个字节
    中文用24位去表示 三个字节
    gbk:中国人自己发明的,一个中文用两个字节表示(16位)。
    位单位是bit
    8 bit=1 bytes
    1 bytes 1024byte = 1Kb
    1Kb 1024kb = 1 Mb
    1Mb 1024Mb = 1Gb
    1Gb 1024Gb = 1Tb

    4.运算符分为

    算数运算:

    以下假设变量:a=10,b=20


    比较运算:

    以下假设变量:a=10,b=20

    赋值运算:

    以下假设变量:a=10,b=20


    逻辑运算:

    优先级,()> not > and > or

    x or y , x为真,值就是x,x为假,值是y;

                 x and y, x为真,值是y,x为假,值是x。

    ps: int转换成bool
    非零转换成bool为 True,
    0转换成bool为 False。
    bool转换成int
    True为1
    False为0

  • 相关阅读:
    gdb调试动态链接so
    set non-stop on
    ntp对时
    360se打开慢,lsass 过高 , cpu温度上升
    CiscoIOUKeygen
    jitwatch查看JIT后的汇编码
    直接打开virtualbox报错
    老码农的Java干货资源
    java C 类自动转换规则
    java static learning
  • 原文地址:https://www.cnblogs.com/soleZ/p/8042592.html
Copyright © 2020-2023  润新知