• python 小知识2


     

    1、解释器的安装

           python2.7版本与python3.6版本

            环境变量的设置

    2、编码

      1.初识编码:

    • ASCII 只能编写英文,只能用1字节=8位来表示,共有2**8=256种

    • Unicode ——万国码,可以编写各种语言,用4字节=32位来表示,共有2**32种,但是有点浪费存储空间。

    • utf-8  是Unicode的压缩,把多余的0省掉,最少使用1字节=8位,占位是8的倍数。

      一个中文占用3字节=24位

      2.使用什么编码编写保存的就要用什么编码打开,否则就会出现乱码。

      3.py2&py3的区别:

    • py2: 默认解释器编码是ASCII

      指定py2使用utf-8需要在代码头部加入一行代码:#--coding:utf-8--

    • py3:默认解释器编码是utf-8

    3、输出

        print('输出内容')

        py2与py3的区别:py2——print+空格+'你好'

                                      py3——print('你好')

    4、数据类型

      1.字符串

         需要使用单引号、双引号或三引号

      2.数字类型或整型

      3.布尔类型:true/false

       """   """   3引号支持换行

    5、变量

         1.创建一个变量,给变量赋一个值,变量与值用“=”连接

    • 可以用字母、数字、下划线来表示

    • 不能用数字开头

    • 不能使用python的关键字

    • 建议:

      1.见名知意

               2.变量比较长用下划线“_”连接,如:user_name='玛丽'

           2.字符串在python中可以相乘,如:

              name='yangjie'

              new_name=name*3

             print=(new_name)

             输出显示:yangjieyangjieyangjie

    6、输入

         input

         例:user_name=input('请输入用户名:')   用户输入名字

                name=user_name

                 print(name)

        注:1.输入内容永远是字符串

               2.py2——raw_input('请输入内容')

                  py3——input('请输入内容')

    7、注释

      1.单行注释:#+注释内容

      2.多行注释:

        """

        注释内容

        """

    8、条件判断语句

      1.if 判断条件:

            print('')

        else:

            print('')

     

      2.if 判断条件:

            print('')

        elif 判断条件:

            print('')

        else:

            print('')

        注:1.elif可以写无数个

                2.print要缩进4个空格

     

      3.if 判断条件

            print('')

    9、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('结束')

    10、字符串格式化

          1.%s

    • 字符串格式化的意义

    • 直接做占位符

              注:%s用来代替字符串

           2.%d

               注:%d用来代替数字

           3.%%

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

           快捷键:/n 换行

                         CTRL+ d 快速复制一行

    11、运算符

    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"

    12、编码

    • 编码种类:

      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  …………

     

     

  • 相关阅读:
    vue 把后端返回的图片和url链接生成的二维码用canvas 合成一张图片
    Dart和JavaScript对比小结
    webgl学习,知识储备
    nightwatch+selenium做e2e自动化测试采坑小计
    linux centos7 环境变量设置
    ES6学习笔记
    SQLserver数据库还原语句
    AngularJs的那些坑(持续更新...)
    Hosting socket.io WebSocket apps in IIS using iisnode
    mongodb 数据库操作--备份 还原 导出 导入
  • 原文地址:https://www.cnblogs.com/yangjie0906/p/10651689.html
Copyright © 2020-2023  润新知