• 学习总结(三)


    1.变量的命名规范

    1)只能由字母,数字,及_组成

    2)不能以数字开头

    3)支持小驼峰与大驼峰命名规范:owenName | OwenName

    4)避免与python关键字重命名:重命名不会报错,但是系统的功能就被自定义的功能屏蔽了

    5)以_XX开头的变量只能允许其本身与子类进行访问,不能用于from module import *,在没有继承父类的情况下,其他类无法使用_xx开头的变量

    6)以_ XX_开头的变量为特列方法,类似_init_()方法,是python内建属性的方法,最好不要在自定义建立。

    7)以_  _XX双下划线的表示是私有类型的变量

    8)多个单词的简写建议使用全大写:URL | HTTP | HTML

    2.常量

    python中没有严格的常量语法:
              常量:在程序运行过程中,值不能被改变的量
              python中所有的量在运行过程中其实都能发生改变,只能自我保障不去改变全大写定义的变量值

    3.python2和python3 的输入输出对比

    1)输出 print

    py2                                                                      py3

         print(10)                                                             print(10)

         print 10 : py3被遗弃                                                      
                                             

    2)输入 input()

     py2

           info = input('提示信息:')
    细节
        1.可以输入一个值,但一定要按照值得表示方式进行输入,10就是数字 'abc'就是字符串
         2.如果输入的是abc,默认将abc作为变量来解读,如果变量abc未定义就报错

          raw_input(): 采用所有输入都以字符串进行存储

    py3
          info = input('提示信息:')
      细节
         1.所有信息都是直接输入,都会被转换为字符串存储 == raw_input

    4.注释

      注释:不会被python解释器解释执行,是提供给开发者阅读代码的提示
        单行注释: # 开头的语句
        多行注释:出现在文件最上方,用''''''包裹的语句

        pycharm快捷键:ctrl + /

    5.数据类型

     python2中的基本的数据类型:int long float bool str list dict

     python3中基本的数据类型:int  float bool str list dict 

    1)整型

    py2下:数据过长用long类型存储 | 数据量小的整型用int存储
    py3下:long被遗弃 | 所有整型都用int存储(优化:数据量过大,采用字符串存储处理,如果需要运算,可以直接拿来运算)

    2)浮点型

    float :用来存放小数

    %.6f % salary 

    %f  对浮点型型进行占位

    .  后的数据表示小数点的精度

    .  前的数据是输出的长度,小于等于要输出的数据长度不起作用,超出就采用规定的最大长度

    注:%063.56f:右对齐,左侧不足拿0填充, %-15.6f: 左对齐输出

    3)布尔类型

    bool类型:就是两个值 True | False

    4)字符串类型

    单行字符串: "" | ''   ,建议在python开发中只用| '   '  符
    多行字符串: """""" | ''''''

    5)列表

    1、定义:变量名 = [多个值,之间用,隔开]

    2,通过索引(index)来访问具体的值,index从0开始编号: ls[index]

    3,列表可以嵌套,例如

      ls = [[1, 2, 3], [4, 5, 6], [7, 8, [9]]]

    重点:list存放值的方式: eg:[3, 1, 2] => 列表的0号位存放的不是数字3,而是堆区3空间的地址

    6)字典

    列表能存放多个值,但多个值只能通过index区分,但是index没有语义
    需找即可以存放多个值,切每个值有一个语义描述 => dict类型
    定义:{}是用来定义字典的语法,key是用来描述最终要访问的value值的,key对于开发者来说是已知的
    访问:通过 dic[key]来访问key描述的值

    dic = {'key': 'value'}

    6.比较运算符

    > | <     |     ==     |      !=       |     >=    |    <=

    7.赋值运算符

    +=    |    -=    |    *=      |     /=     |    %=     |    **=    |    //=    |   =

     1.链式赋值
    a = b = num

     2.交叉赋值
    x = 10
    y = 20
    x, y = y, x


    3.解压赋值
    ls = [3, 1, 2]
    a, b, c = ls

    _是合法的变量名,会接受值,但我们认为_代表该解压位不用接收,用_来接收表示
    _, _, g = ls # g才存放2,其他标示不接受

    8.逻辑运算符

    逻辑运算符的优先等级

     not > and  >  or 

    res = 0 and 20  and前为假,整个式子就可以确定为假了,and后就不需要执行(短路)
    print(res) # 0

    res = 10 or 20  or前为真,整个式子就可以确定为真了,or后就不需要执行(短路)
    print(res) # 10

  • 相关阅读:
    如何实现文字两端对齐?
    三目运算符的复杂运算(条件嵌套判断)
    微信小程序实现图片上传,预览,删除
    微信小程序滚动条返回顶部
    vue+axios下载文件的实现
    java script 运算符
    关于placeholder提示内容出现在textarea底部问题
    js基础知识
    java script 字符串
    java script 函数
  • 原文地址:https://www.cnblogs.com/xzcvblogs/p/10713176.html
Copyright © 2020-2023  润新知