zoukankan      html  css  js  c++  java
  • python 02随笔

    1.格式化输出

    • %s:字符串占位符,任何数据类型都适用
    • %d:数字占位符,映射变量类型必须为int,否则程序报错
    • 在字符串如果使用了%s这样的占位符,那么所有的%都将变成占位符,此时需要使用%%来表示字符串中的%
    • 如果字符串中没有使用%s, %d占位,则无需使用%%来表示字符串的%
    print("我叫%, 今年%s岁"%("赛利亚", 56))
    print("我叫%s, 我已经拥有了全国0.01%%的财产了"%("赛利亚"))
    print("我叫赛利亚, 我已经学习了2%的python了")

     2.运算符

    • and:并且, 左右两端都为真,结果才为真,否则为假。
    • or:或者,左右两端有一个为真,结果为真,左右两端都为假,则结果为假。
    • not:取反,非真即假,非假即真。

    1)运算优先级

      ()  ---> not ---> and ---> or

    print(3 > 2 and 4 > 6 and 5 < 7 and 7 > 8) #False
    print(4 > 6 or 7 < 5 or 5 > 8 or 7 > 9 or 5 > 3) #True

    2)当左右两端是数字时

    • x or y ,若x为真,则值为x, 否则为y
    • x and y, 与or相反
    print(3 and 0 or 5 and 4 or 6 and 8) # 4

    3.while循环

    1)while结构

    while 条件:
        while语句块(循环体)

    执行顺序:判断条件是为真,如果真则执行循环体。否则跳出循环,执行完循环体之后再次判断条件是为真,直到为假为止。

    2)break and continue

    • break:结束本层循环
    • continue:结束本层本次循环,继续执行下一次循环

    3)while-else结构:

    复制代码
    while 条件:
        while语句块(循环体)
    else:
        pass
    复制代码
    • 执行顺序:当条件成立时执行循环体,当条件不成立时执行else里的代码。
    • 如果循环是通过break退出的,那么while后面的else将不会被执行,只有在while条件判断是假的时候才会执行这个else。

     4.编码

    1)ASCII

    • 基于拉丁字母的一套电脑编码系统
    • 其最多只能用8位来表示(一字节)
    Bin(二进制) Dec(十进制) 缩写/字符 解释
    01000001 65 A 大写字母A
    01100001 97 a 小写字母a

    2)GBK

    • 国标码(GB2312)的扩展码
    • 一个字符占用16bit,两字节
    • 最多可容纳2**16 = 65536字符
    • 程序无法跨平台使用

    3) Unicode

    • 万国码,目的把全世界所有国家的文字信息进行编码
    • 一个字符占用32位,四字节

    4)UTF-8

    • 可变长度的编码
    • 每个字符占用的字节数不定,根据文字内容进行编码,英文占用一字节,欧洲文字占用两字节,中文占用三字节

    5)单位转换:

    • 8bit = 1 byte
    • 1024byte = 1KB
    • 1024KB = 1MB
    • 1024MB = 1GB
    • 1024GB = 1TB
    • 1024TB = 1PB
    • 1024PB = 1EB
    • 1024EB = 1ZB
    • 1024ZB = 1YB
    • 1024YB = 1NB
    • 1024NB = 1DB
  • 相关阅读:
    博客样式备份
    2018年终总结
    技术博客的太监
    LeetCode 日常填坑
    互联网之父
    TotoiseSVN的使用方法
    常用CMD命令
    量化策略
    浏览器加载js的阻塞与非阻塞
    Vue核心之数据劫持
  • 原文地址:https://www.cnblogs.com/NATO/p/9813249.html
Copyright © 2011-2022 走看看