一.常量和变量

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
print(4 >> 2)

print(-6 >> 2)

python学习之路03的更多相关文章

  1. python学习之路-day2-pyth基础2

    一.        模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,第三方库存放位置:site-packages sys模块简介 导入模块 import sys 3 sys模 ...

  2. Python学习之路-Day2-Python基础3

    Python学习之路第三天 学习内容: 1.文件操作 2.字符转编码操作 3.函数介绍 4.递归 5.函数式编程 1.文件操作 打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个 ...

  3. Python学习之路-Day2-Python基础2

    Python学习之路第二天 学习内容: 1.模块初识 2.pyc是什么 3.python数据类型 4.数据运算 5.bytes/str之别 6.列表 7.元组 8.字典 9.字符串常用操作 1.模块初 ...

  4. Python学习之路-Day1-Python基础

    学习python的过程: 在茫茫的编程语言中我选择了python,因为感觉python很强大,能用到很多领域.我自己也学过一些编程语言,比如:C,java,php,html,css等.但是我感觉自己都 ...

  5. python学习之路网络编程篇(第四篇)

    python学习之路网络编程篇(第四篇) 内容待补充

  6. Python学习之路【第一篇】-Python简介和基础入门

    1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是 ...

  7. python 学习之路开始了

    python 学习之路开始了.....记录点点滴滴....

  8. python学习之路,2018.8.9

    python学习之路,2018.8.9, 学习是一个长期坚持的过程,加油吧,少年!

  9. Python学习之路——pycharm的第一个项目

    Python学习之路——pycharm的第一个项目 简介: 上文中已经介绍如何安装Pycharm已经环境变量的配置.现在软件已经安装成功,现在就开始动手做第一个Python项目.第一个“Hello W ...

随机推荐

  1. poj 3415 Common Substrings - 后缀数组 - 二分答案 - 单调栈

    题目传送门 传送点I 传送点II 题目大意 给定串$A, B$,求$A$和$B$长度大于等于$k$的公共子串的数量. 根据常用套路,用一个奇怪的字符把$A$,$B$连接起来,然后二分答案,然后按mid ...

  2. log4net架构、配置、使用

    架构说明 架构说明 上图是官方文档的提供的代码组织. Log4net的核心组件有: Logger, Appender, Filter, Layout, Object Render, Logger介绍 ...

  3. centos6.5下安装Nginx

    链接: https://www.jb51.net/article/118595.htm

  4. 没有显示器、网线、路由器,编辑TF卡连接树莓派

    只有电脑,连接树莓派的方法 电脑新建热点 打开TF卡,在根目录新建文件wpa_supplicant.conf,内容如下 country=GB ctrl_interface=DIR=/var/run/w ...

  5. JDK下载-安装-配置

    1.JDK的下载 jdk1.8版本   下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-213 ...

  6. MyEclipse运行Java出错:could not find the main class:test.program will exit(导入项目)

    自己新建的项目运行没有任何问题.但是我导入的很早以前别人写的项目,然后run就会弹框could not find the main class:test.program will exit 请确认JA ...

  7. Git commit/pull/push的操作步骤

    1.操作步骤需要严格执行如下顺序:commit->pull->push 2.commit:将代码提交到本地仓库. 3.pull:将远程仓库代码同步到本地仓库.如遇冲突,解决冲突,重复com ...

  8. arch Linux(一)

    制作启动盘 将U盘插入待装主机,设置U盘启动,重启进入系统安装界面 设置root密码 root@archiso~ # passwd 启动允许远程连接 root@archiso~ # systemctl ...

  9. 2019ExcelVBA一些自己掉进过的坑

    1.公式手动重算问题 为避免代码执行过程中引发公式自动重算,拖慢运行速度,在代码中设置了公式手动重算,并计划在代码执行结束前恢复.如果在代码执行过程中捕获错误就直接退出,而没有执行到恢复公式自动重算, ...

  10. EL条件判断用法<c:choose>

    EL表达式一般不直接用==,!=,>,<,>=,<=之类的表示相等.不等于.大于.小于.大于等于以及小于等于,而是使用字母表示,如下: ==     eq   等于 !=   ...