zoukankan      html  css  js  c++  java
  • python基础入门while循环 格式化 编码初识

    一.while循环

    1.格式

    1. while+空格+条件+英文冒号:

    ​ 缩进+结果(循环体)

    ​ #若条件为真则一直执行,条件为假则不执行

    while True:
        print('痒')
        print('....')#痒和....的无限循环
    

    1562307137900

    1. while循环停止的方法

      修改while的条件 改为假

      break 当程序执行到break时 break一下的代码将不会执行

    2. continue 跳出本次循环,继续下次循环,伪装成最后一行代码

      num = 0
      while num < 10:
          num += 1
          if num == 5:
              continue
          print(num)#1234678910
      

    ​ break 终止循环 break一下的代码将不会执行

    num = 0
    while num < 10:
        num += 1
        if num == 5:
            break
        print(num)#1234 
       
    
    1. while else

      # 循环一
      while True:
          if 3 > 2:
              print('你好')
              break
      else:
          print('不好')#当条件为真时进入循环接着执行if  当条件为假时则执行else
          
      

    二.字符串格式化

    a = '------info------'
    b = 'name:'
    c = 'age:'
    d = 'job:'
    e = '-------end-------'
    name = input('请输入姓名:')
    age = input('请输入年龄:')
    job = input('请输入职业:')
    print(a+'
    '+b+name+'
    '+c+age+'
    '+d+job+'
    '+e)
    
    name = input('请输入姓名:')
    age = input('请输入年龄:')
    job = input('请输入职业')
    msg = '''
    --------%s of info--------
    name:%s
    age:%s
    job:%s
    -----------end------------
    '''
    print(msg%(name,name,age,job))#括号里的占位符顺序和数量要一致,要一一对应
    
    name = input('请输入年龄:')
    age = input('请输入年龄:')
    job = input('请输入职业:')
    msg = f'----{name} of info----
    姓名:{name}
    年龄:{age}
    职业:{job}
    -------end-------'
    print(msg)
    
    s = f"今天是{input('>>>')}号"
    print(s)
    

    运算符

    1. 算数运算符

      • /
      • //(整除/地板除)
      • **(幂运算)
      • %(取余)
    2. 赋值运算符

      • = 赋值
      • += 自加
      • -= 自减
      • *= 自乘
      • */ 自除
    3. 比较运算符

      >
      <
      == (等于)
      != (不等于)
      >=
      <=
      

      4.逻辑运算符

      • and都为真取and后边的值 都为假取and前面的值 一真一假取假

      • or都为真取or前边的值 都为假取or后边的值 一真一假取真

      • not not后边的值为真则输出假 后边的值为假则输出真

      • 运算顺序 ()>not>and>or 从左到右执行

      • print(9 and 1 or not False and 8 or 0 and 7 and False)
        print(9 and 1 or True and 8 or 0 and 7 and False)
        print(1 or 8 or 0)
        print(1)
        

        5.成员运算符

        in 存在

        not in 不存在

        返回True/False

    编码初识

    编码集(密码本)

    ASCII :标准的字符编码方案,基于文本数据 -- 不支持中文

    jbk 英文8位--1字节 中文16位--2字节

    Unicode 英文16位--2字节 中文32位--4字节

    utf-8 英文8位--1字节

    ​ 欧洲16位--2字节

    ​ 亚洲24位--3字节

    单位 转换

    1字节 = 8位

    1Bytes = 8bit

    1024Bytes = 1KB

    1024KB = 1MB

    1024MB = 1GB

    1024GB = 1TB

    1024TB = 1PB

    1024PB = 1EB

  • 相关阅读:
    自定义动画(仿Win10加载动画)
    jquery 仿windows10菜单效果下载
    mac os+selenium2+Firefox驱动+python3
    mac os+selenium2+chrome驱动+python3
    mac 安装scrapy
    mac 查看系统位数
    ubuntu安装 mysqldb
    ubuntu安装常用软件
    scp 时出现permission denied
    ubuntu 安装git
  • 原文地址:https://www.cnblogs.com/tangjian219/p/11170326.html
Copyright © 2011-2022 走看看