zoukankan      html  css  js  c++  java
  • day 02 python 基础

    1.day1作业讲解

    题目答案见day1

    2.格式化输出

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

    %%只是单纯的显示%(显示的%是后面的)

     1 #格式化输出
     2 # % s d
     3 # name = input('请输入姓名')
     4 # age = input('请输入年龄')
     5 # height = input('请输入身高')
     6 # msg = "我叫%s,今年%s 身高 %s" %(name,age,height)
     7 # print(msg)
     8 
     9 name = input('请输入姓名:')
    10 age = input('请输入年龄:')
    11 job = input('请输入工作:')
    12 hobbie = input('你的爱好:')
    13 
    14 msg = '''------------ info of %s -----------
    15 Name  : %s
    16 Age   : %d
    17 job   : %s
    18 Hobbie: %s
    19 ------------- end -----------------''' %(name,name,int(age),job,hobbie)
    20 print(msg)
    21 
    22 name = input('请输入姓名')
    23 age = input('请输入年龄')
    24 height = input('请输入身高')
    25 msg = "我叫%s,今年%s 身高 %s 学习进度为3%%s" %(name,age,height)
    26 print(msg)

    3.while else语句

     1 count = 0
     2 while count <= 5:
     3     count += 1
     4     if count == 3:break
     5 
     6     print("Loop",count)
     7 
     8 else:
     9     print("循环正常执行完啦")
    10 print("------ out of while loop ------")

    注:当while循环被break打断,就不会执行else的结果

    4.初始编码

    01010100        新
    11010000        开
    11010100        一
    01100000        家
    11000000        看
    11000000        看

    01010100011101110101011110110
    A B C
    01000001 01000010 01000011
    电报,电脑的传输,存储都是01010101

    最早的'密码本' ascii 涵盖了英文字母大小写,特殊字符,数字。
    01010101
    ascii 只能表示256种可能,太少,
    创办了万国码 unicode
        16表示一个字符不行,32位表示一个字符。
        A  01000001010000010100000101000001
        B  01000010010000100100001001000010
        我 01000010010000100100001001000010
    Unicode 升级 utf-8  utf-16 utf-32
        8位 = 1字节bytes
        utf-8 一个字符最少用8位去表示,英文用8位  一个字节
              欧洲文字用16位去表示                两个字节
              中文用24 位去表示                   三个字节
        utf-16 一个字符最少用16位去表示

    gbk 中国人自己发明的,一个中文用两个字节 16位去表示。

    11000000

    1bit    8bit = 1bytes
    1byte   1024byte = 1KB
    1KB     1024kb = 1MB
    1MB     1024MB = 1GB
    1GB     1024GB = 1TB

    5.逻辑运算

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

    2.int ----> bool (数字转换成布尔值) 非零转换成bool True 0 转换成bool 是False

    3.x or y x True,则返回x

    4.x and y x True,则返回y

     1 # and or not
     2 #优先级  () > not > and > or
     3 #print( 2 > 1 and 1 < 4 )
     4 #print ( 2 > 1 and 1 < 4 or 2 < 3 and  9 > 6 or 2 < 4 and 3 < 2)
     5 # T or T  or F
     6 #T or F
     7 # print(3>4 or 4<3 and 1==1)  # F
     8 # print(1 < 2 and 3 < 4 or 1>2)  # T
     9 # print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1)  # T
    10 # print(1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8)  # F
    11 # print(1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6)  # F
    12 # print(not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6) # F
    13 
    14 
    15 #ps  int  ----> bool  (数字转换成布尔值) 非零转换成bool True   0 转换成bool 是False
    16 # print(bool(2))#T
    17 # print(bool(-2))#T
    18 # print(bool(0))#F
    19 # #bool --->int
    20 # print(int(True))   # 1
    21 # print(int(False))  # 0
    22 
    23 
    24 '''x or y x True,则返回x'''
    25 # print(1 or 2)  # 1
    26 # print(3 or 2)  # 3
    27 # print(0 or 2)  # 2
    28 # print(0 or 100)  # 100
    29 
    30 
    31 # print(2 or 100 or 3 or 4)  # 2
    32 
    33 # # print(0 or 4 and 3 or 2)
    34 
    35 
    36 # x and y x True,则返回y
    37 # # print(1221Q    1234
    38 # ,。and 2)
    39 # # print(0 and 2)
    40 print(2 or 1 < 3)
    41 print(3 > 1 or 2 and 2)
  • 相关阅读:
    42. Trapping Rain Water
    223. Rectangle Area
    645. Set Mismatch
    541. Reverse String II
    675. Cut Off Trees for Golf Event
    安装 VsCode 插件安装以及配置
    向上取整 向下取整 四舍五入 产生100以内随机数
    JS 判断是否为数字 数字型特殊值
    移动端初始配置,兼容不同浏览器的渲染内核
    Flex移动布局中单行和双行布局的区别以及使用
  • 原文地址:https://www.cnblogs.com/gcs888/p/10733214.html
Copyright © 2011-2022 走看看