zoukankan      html  css  js  c++  java
  • python学习之路03

    一.常量和变量

    1.python中的数据类型
    分类: ​ Number:数字型【整型,浮点型,复数】
    ​ String:字符串型
    ​ Boolean:布尔型【True,False】
    ​ None:空值
    ​ list:列表
    ​ tuple:元组
    ​ dict:字典
    ​ set:集合
    整型:可以处理任意大小的整数,支持二进制
    浮点型:在计算机底层,浮点型表示采用的是科学计数法【123.456----》1.23456e2】
    复数:数学上:a+bi,-------》a+bj
    字符串:是以单引号或者双引号括起来的任意的文本,【‘a’】
    布尔值:只有两个值,True,False,关系运算符和逻辑运算符的运算结果一般都是布尔值
    2.常量
    定义:在程序运行过程中,值永远不会发生改变的标识符
    例如:print("1") print("abc") print("True")
    3.变量

    3.1概念

    定义:在程序运行的过程中,值可以随意发生改变的标识符
    作用:存储数据,参与运算
    语法:标识符 = 值
    说明:标识符被称为变量名【引用】,第一次给变量的值被称为初始值,=被称为赋值运算符

    注意: ​ a.变量名需要遵守标识符的定义规则和规范
    ​ b.变量的定义会在内存中开辟一个空间,然后在这个空间中存储数据【因为Python是动态数据类型的语言,所以在这个空间中存储的是什么类型的数据无法确定】

    3.2.使用

    1.定义:a = 1 &nbap; str1 = "abc"
    2.命名:student_name = "张三"  studentName = "张三"
    如果一个变量 未被定义,则无法使用,例如print('num')#会报错
    3.变量用来存储数据,提高代码的可维护性,如果不想改变一个变量的值,则在命名时将变量名大写

    3.3.内存中的变量

    变量在内存中开辟了空间,那么如何释放呢
    手动释放内存和自动释放内存
    1.当没有变量名或者引用指向一个实体的时候,则这个实体被当做垃圾,只能等待系统的回收机制回收它,达到了内存的释放,以便于下次重复使用
    2.当变量被删除之后,变量将无法再使用,相当于该变量未被定义, 语法:del 变量名

    3.4.变量的总结

    特点:

    ​ a.变量的值是可以随时发生改变的
    ​ b.变量的使用需要在内存中开辟空间
    ​ c.变量的意义:为了存储和处理生活中的可变数据

    二.运算符

    1.算术运算符:+ - * / %【求余,取模】 **【求幂】 //【取整】
    num1 = 5
    num2 = 3
    print(num1 + num2)
    print(num1 - num2)
    print(num1 * num2)
    print(num1 / num2)
    print(num1 % num2) #2
    print(num1 ** num2) #125
    print(num1 // num2) #1
    #注意:在计算机的底层也是通过补码的形式处理数据的
    #思考问题:求幂运算符的优先级在算术运算符中高于乘法运算符的
    print(2 ** 5 * 3) #96
    print(2 * 5** 3) #250
    print((2 * 5)** 3) #1000
    2.赋值运算符:简单赋值运算符:= 注意:先运算=右边的,再将结果赋值给=左边的变量
    复合赋值运算符:+= -= *= /=。。。。。【算术运算符和简单赋值运算符之间的组合】
    3.关系【条件,比较】运算符:== !=【不等于】 < > <= >=
    4.位运算符【了解】:注意:在计算机的底层按照二进制的方式处理
    &【按位与】 |【按位或】 ^【按位异或】 ~【按位取反】 <<【左移】 >>【右移】
    print(6 & 3)
    print(6 | 3)
    print(6 ^ 3)
    print(~6)
    print(6 << 2)
    print(4 >> 2)
    print(-6 >> 2)
  • 相关阅读:
    用华为云cli(命令行程序),管理华为云服务器的,安全组端口
    分布式运算中,高精度校时器的畅想
    powershell版,Fail2Ban脚本,阻止黑客攻击sshd
    对比nushell和powershell
    TagHelper 中使用 ViewBag 及其他
    测试其它 节选自《闻缺陷则喜》(此书可免费下载)
    单元测试 节选自《闻缺陷则喜》(此书可免费下载)
    概要设计 其它 节选自《闻缺陷则喜》(此书可免费下载)
    python进程
    JWT-jwt是什么
  • 原文地址:https://www.cnblogs.com/JameSLW-LEO/p/9612642.html
Copyright © 2011-2022 走看看