欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

2019.3.28 S21 day02pyth笔记总结

程序员文章站 2022-03-25 19:04:54
昨日内容补充: 1.字符串:'中国' 'Hello' 字符:中是一个字符,e是一个字符 字节:中是3个字节,e是1个字节 位:01010101是8位,其中0或1分别是1位 unicode用于内存计算 utf-8用于网络传输、数据存储 2.if的嵌套 如10086客服电话的例子: 3.pycharm ......

昨日内容补充:

  • 1.字符串:'中国'    'hello'

        字符:中是一个字符,e是一个字符

        字节:中是3个字节,e是1个字节

         位:01010101是8位,其中0或1分别是1位

    unicode用于内存计算

    utf-8用于网络传输、数据存储

  • 2.if的嵌套

    如10086客服电话的例子:

  • 3.pycharm

    修改py2或py3的解释器

今日内容总结:

一、while循环语句

1.while基本结构

  • 例1:循环显示“人生苦短,及时行乐。”

             while true:

                     print('人生苦短,及时行乐。')

  • 例2:while后加条件:通过循环显示1,2,3,4,5,6,7,8,9,10

             count = 1

             while count <= 10:

                     print(count)

                           count = count + 1

                     print('结束')

     断点:用debug模式可以看每一步是如何执行的

     快捷键:快速单行注释 ctrl + ?

                    不等于!=

2.break

     终止当前循环

    例:请通过循环1,2,3,4,5,6,7,8

         count =1

         while true:

                 print(count)

                 if count == 8

                      break

                 count = count + 1

           print('结束了')

3.continue

    如果循环中遇到了continue,循环不会再执行下一步,而是回到while条件的位置

   例:通过循环:1,2,3,4,5,7,8,9,10

           count=1

           while count <= 10:

                 if count == 6:

                    count = count + 1

                     continue

                 print(count)

                 count = count + 1

4.while else

     当不满足while后面的条件时 或 当条件是false时,触发else ;但通过其他条件强行终止循环时不触发else。

     例:count = 1

            while count < 12:

                    print(count)

                    count = count + 1

            else:

                    print('触发else模块')

            print('结束')

二、字符串格式化

      1.%s

  • 字符串格式化的意义

  • 直接做占位符

          注:%s用来代替字符串

       2.%d

           注:%d用来代替数字

       3.%%

            注:%%用来代替想打印中的%

       快捷键:/n 换行

                     ctrl+ d 快速复制一行

三、运算符

1.算术运算符

     算术运算符有:+(加), - (减), *(乘), /(除), %(取余), //(地板除,取整数), **(次方)…………

2.赋值运算

   赋值运算符有:+=(c += a ~ c = c + a)

                             -=(c -= a ~ c = c - a)

                             *=(c *= a~c = c * a)

                             /=(c /=a ~ c = c + a)

                           %=(c += a ~ c = c + a)  …………

3.逻辑运算

  • 一般逻辑运算  and / or / not

  • 特殊逻辑运算

    1.对于or,如果第一个值转换成布尔类型是true,则等于第一个值;

                     如果第一个值转换成布尔类型是false,则等于第二个值;

                     如果有多个or条件,则从左到右依次进行上述流程。

      例:val = 1 or 5     val = 1

             val = 0 or 6     val = 6

             val = "" or 2 or 5         val = 2

    2.对于and,如果第一个值转换成布尔类型是true,则等于第二个值;

                       如果第一个值转换成布尔类型是false,则等于第一个值;

                       如果有多个and条件,则从左到右依次进行上述流程。

        例:val = 1 and 6    val = 6

               val = 0 and 6    val = 0

               val = 0 and ""   val = 0

               val = 2 and 0 and 5   val = 0

      3.综合

          先看and,再看or

          val = 0 or 5 and 7     val = 7

  • 其他

    优先级顺序 :()> not > and > or

4.变量类型转换

  • 整型转换成布尔类型

    0 = false

    除0以外的数字 = true

  • 字符串转换成数字

    空字符串"" = false

    除""以外所以字符串 = true

  • 布尔类型转换成整型

    false = 0

    true = 1

  • 布尔类型转换成字符串

    false = ""

    true = "true"

四、编码

  • 编码种类:

    ascii

    unicode 万国码,有两种:

         use2:unicode早期使用过,占用2字节=16位

         use4:占用4字节=32位

    utf-8 :1个中文占用3个字节(建议使用)

    utf-16:最少占用16位=2个字节

    gbk:1个中文占用2个字节(常用于亚洲国家,但不建议使用。)

    gb2312:1个中文占用2个字节(常用于亚洲国家,但不建议使用。)

  • 单位

    8位 = 1byte

    1024byte = 1kb

    1024kb = 1mb

    1024mb = 1gb

    1024gb = 1tb

    1024tb = 1024pb  …………

五、博客园

  • 自己申请注册一个博客园账号

  • 开通博客

  • 写博客:

    随笔:所有人随便看

    文章:得到url才能看

    日记:只能自己看

六、git

  • 1.安装git

  • 2.码云注册