zoukankan      html  css  js  c++  java
  • Day02

    pycharm的使用

    简单介绍

      设置字体缩放

      pass

    while循环

      生活中循环的事例: 上课,吃饭,睡觉,单曲循环

      基本结构:

        while  条件:

          循环体

       如何终止循环:

         1、改变条件 

    flag = True
    while flag:
        print('111')
        print('222')
        flag = False   #改变flag的值为False,下一轮条件为False,不会进入循环
        print('333')

         2、break

    while True:
        print('111')
        print('222')
        break          #直接跳出循环,不执行后续代码
        print('333')

         3、quti(), exit()   (不建议使用)

    while True:
        print('111')
        print('222')
        exit()         #直接退出程序
        print('333')

    while循环示例

    计算 1+2+3+4.....+100

    count = 0
    sum1 = 0
    while count < 101:
        sum1 = sum1 + count
        count += 1
    print(sum1)

    打印1 2 3 4 5 6   8 9 10

    count = 0
    while count < 10:
        count += 1
        if count == 7:
            continue
        print(count)

    打印 1~100 的所有偶数

    count = 0
    while count < 101:
        if count % 2 == 0:
            print(count)
        count += 1
    while else : 
      只要while循环被break打断,则不执行else程序。
    count = 0
    while count <= 5 :
        count = count + 1
        if count == 3: break    #循环到3结束,不打印3,4,5,6
        print("Loop", count)
    else:
        print("循环正常执行完啦")
    print("-----out of while loop ------")

    格式化输出

    打印如下模板:姓名,年龄,工作,爱好,由用户输入
    msg = """------------ info of Alex Li -----------
    Name : Alex Li
    Age : 22
    job : Teacher
    Hobbie: girl
    ------------- end -----------------"""

    name = input('请输入你的姓名: ')
    age = input('请输入你的年龄: ')
    job = input('请输入你的工作: ')
    hobby = input('请输入你的爱好: ')
    
    msg = """------------ info of %s -----------
    Name  : %s
    Age   : %s
    job   : %s
    Hobbie: %s
    ------------- end -----------------""" % (name,name,age,job,hobby)
    print(msg)
    如果想要在格式化输出中只是想表示%而不是当成占位符,那么要%%。
    msg = '我叫%s,今年%s,学习进度1%%' % ('周江', '21')
    print(msg)

    运算符

    1、 or    and    not

      优先级比较:() > not > and > or

    print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1)  # T
    print(1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8)  # F2 运算符两边都是数字
    x or y if x is True,return x else return y.
    x and y 不用记

    补充数据之间的转换:
    int ---> bool 非零即True

    i = 0.209            #可以是非0的任意数字
    print(bool(i))    #结果为 True
    i = 0
    print(bool(i))    #结果为 False
    bool ---> int  True   1  Fasle  0
    print(int(True))       #结果为  1
    print(int(False))      #结果为  0
    str ---> int :  int(str)  字符串必须是数字组成
    int ---> str: str(int)
    不等式两边是混合:
      
    print(1 and 3 or 4 < 3)   #  输出  3
    print(1 or 3 < 2)           #   输出 1
    print(1 > 2 or 3)            #  输出  3

    成员运算

    print('喜欢' in 'dkfljadklf喜3欢fjdkas')
    print('a' in 'bcvd')
    print('y' not in 'ofkjdslaf')
    name = 'fsdahflksdaf'
    if '太白' in name :
        pass
    else:
        pass

    编码初始

    11111100000

    密码本:二进制与文字之间的对应关系
    0000001 今
    0100101 晚
    0000010 吃
    0000110 鸡

    000101001010100110
    0000001 0100101 0000010 0000110
    ascii:早期的密码本 英文字母,数字,特殊字符。
    00000001 a
    00000010 b

    8位(bit) == 1 byte
    在ascii码中 8位一个字节表示一个字符。
    'hello'
    01101000 01100101 01100111 01100111 01100110

    unicode :万国码,将全世界所有的文字全都包含进去
    起初:  2**16  == 65535  种可能
    a : 0000 0000 0001 0010
    中: 0000 0000 1001 0010

    升级:  2**32  ==  4294967296   种可能
    一个字符 用32位 4个字节表示
    a : 0000 0000 0001 0010 0000 0000 0001 0010
    中: 0000 0000 1001 0010 0000 0000 1001 0010
    浪费资源。

    utf-8:最少用8位表示一个字符
    a : 0000 0010 8位表示一个字符
    欧洲: 0000 0010 0010 0000 16位 两个字节表示一个字符
    中: 0000 0010 0000 0010 0000 0010 24位 3个字节表示一个字符

    gbk:国标 只包含英文与自己国家的文字
    a: 0000 0010 8位一个字节表示一个字符
    中:0000 0010 0000 0010 16位 两个字节表示一个字符

    'old男孩'
    GBK:7个字节
    utf-8:9个字节

    8bit == 1 bytes
    1024bytes == 1 kb
    1024 kb == 1 Mb
    1024Mb == 1 Gb
    1024Gb == 1 Tb

  • 相关阅读:
    随机森林算法参数调优
    BAYES和朴素BAYES
    阿里云 金融接口 token PHP
    PHP mysql 按时间分组 表格table 跨度 rowspan
    MySql按周,按月,按日分组统计数据
    PHP 获取今日、昨日、本周、上周、本月的等等常用的起始时间戳和结束时间戳的时间处理类
    thinkphp5 tp5 会话控制 session 登录 退出 检查检验登录 判断是否应该跳转到上次url
    微信 模板消息
    php 腾讯 地图 api 计算 坐标 两点 距离 微信 网页 WebService API
    php添加http头禁止浏览器缓存
  • 原文地址:https://www.cnblogs.com/echo2019/p/10149685.html
Copyright © 2011-2022 走看看