• while循环的初始以及编码的初始


    whlie循环

    1. why:比如要多次重复做一件事情,如歌曲列表循环,银行卡密码错误多次重复!

    2. what:whlie无限循环。

    3. how:

      1. ##基本结构
        while 条件:
           循环体
      2. 基本原理

      3. 循环如何终止?

        1. 改变条件。

          flag = True
          while flag:
             print('zhangsan')
             print('lisi')
             flag = False
          #练习:1-100所有的数
          #方法1
          count = 1
          flag = True
          while flag:
             print(count)
             count = count + 1
             if count == 101:
                 flag = Flag
          #方法2
          count = 1
          while count <101:
             count = count+1
             print(count)
          #1+2+3+4....+100的最终结果;
          s = 0
          count = 1
          while count <101:
             count = count+1
             s = s+count
          print('s')
          1. break:跳出循环不再执行
            while True:
               print('张三')
               break
            #在一个循环后面跟上break本次循环结束,将跳出循环
          2. continue:结束本次循环

            flag = True
            while flag:
               print(111)
               print(222)
               continue
               print(333)#只要在执行过程中遇见continue循环中的其他代码将不再执行,跳回while循环进行判断再次循环。
        2. where :重复之前的动作,如输入用户名密码。考虑while循环

        格式化输出

        1. 当你遇到这样的要求:字符串中想让某些位置变成动态可传输的,首先要考虑到格式化输出.

          name = input("请输入你的姓名")
          gae = input("请输入你的年龄")
          job = input('请输入你的工作')
          bobby = input('请输入你的爱好')
          mo='''------------ info of %s -----------
          Name : %s
          Age   : %s
          job   : %s
          Hobbie: %s'''%(name,name,gae,job,bobby)
          print(mo)

        运算符

        1. 算数运算符:+-*/,比较运算符>,<,==,赋值运算符=,+=逻辑运算符and,or,not,成员运算

          print(2**3)
          print(10//3)
          print(10%3)

          print(3 != 4)

          count = 1
          count = count + 1
          count+=1#这种和上面那种意义是一样的,这种是上面那种的缩写
          #and or not
          #在没有括号的情况下,优先级:not>and>or,同一级别从左往右依次计算
          #情况1:两边都是比较运算符
          print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1)#在这种情况下先算and,再算or
          #print(True)
          #情况2:两边都是整数
          x or y , x为真,值就是x,x为假,值是y
          print(1 or 2)#1
          print( 0 or 2)#2
          #只要X不为0,那么结果就为X,否则为Y

        数据类型之间的转换

        #str ---> int :str只能是纯数字的字符串,否则报错
        s1 = '0100'
        print(int(s1))

        #int ---> str :所有数字都可以转化为字符串
        i1 = 1
        print(str(i1))

        #int ---> bool :不是0就是True ,0则为False
        i = 0
        print(bool(i))
        #bool ---> int :True是1,false是0
        print(int(True))#1
        print(int(False))#0

        编码的初始

        1. ASCII码:只包含英文字符,数字,特殊符号 ,一个英文字符占8位

        2. GBK(国标)包含英文字符,数字,特殊符号和中文。一个英文字母占8位,一个中文占16位

        3. Unicode(万国码):包含世界上所有的文字,所有的文字都是4个字节。

        4. UTF - 8:最少用8bit1个字节表示一个字符。英文用1字节,欧洲2字节,中文3字节。

        5. 8bit = 1byte
          1024byte = 1KB
          1024KB = 1MB
          1024MB = 1GB
          1024GB = 1TB
          1024TB = 1PB
          1024TB = 1EB
          1024EB = 1ZB
          1024ZB = 1YB
          1024YB = 1NB
          1024NB = 1DB    
  • 相关阅读:
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    你会卖掉自己的网上信息吗?大数据可能根本不属于你
    机器学习——TensorFLow实战房价预测
    数据库运作实践三三之歌(秘制口诀)
    1000行MySQL学习笔记,收藏版!
    吐血整理深度学习入门路线及导航【教学视频+大神博客+书籍整理】+【资源页】(2019年已经最后一个月了,你还不学深度学习吗???)
    Ubuntu Snap 简述
    参数传递
  • 原文地址:https://www.cnblogs.com/wang-xing-hao/p/10877874.html
Copyright © 2020-2023  润新知