变量:Python的变量不需要单独定义,直接在赋值的过程中完成定义。

当直接运行一个没有赋值过的变量时,会报错。

当不需要某个变量时,可以用del来删除

每个变量都占据着一定的内存空间,当变量被删除了之后,这段内存空间就被释放了。Python有自动垃圾回收机制,会自动释放不再使用的内存。

转换变量类型

float():将其他类型数据转换为浮点数

float(25)
25.0

str():将其他类型数据转换为字符串

str(23)
'23'

int():将其他类型数据转换为整型

int(23.3)
23

int()强制转换类型时是扔掉小数点之后的数字,而不是四舍五入


算术运算

算数运算符的优先级(按照从低到高排序,同一行优先级相同)

1. +、-

2. * , / , //(取整除) , %

3. 单目+、单目-

4.**(幂)

如果是不同类型的数据运算,会发生隐式类型转换,转换的规则是低等类型向高等类型转换,前提是可进行算术运算,等级从低到高是:bool<int<float<complex

Python的运算内置函数:

ceil(x):返回大于等于x的最小整数

floor(x):返回小于等于x的最大整数

输入输出

通过input()函数进行输入

注意:从input()获得的是字符串数据


输出一般用print()函数

sep参数是规定分隔符选用的是什么

print() 函数还可以用字符串格式化控制输出的形式

我们用%s代替要输出的内容,而后一个%后面你的内容则是真正输出的内容

如果有多个%s,在最后的%后面要加括号将真正输出内容括起来

格式化操作符辅助指令

符号                    作用
-             用做左对齐
+            在正数前面显示加号( + )
#            在八进制数前面显示零('0'),在十六进制前面显示'0x'或者'0X'(取决于
              用的是'x'还是'X')
0            显示的数字前面填充‘0’而不是默认的空格

m          m 是显示的总宽度

如果是浮点数

%m.nf   m指的是输出总长度,小数点之后保留n位(四舍五入),如果总长度超过m,按照实际显示

Python3中str.format()用法

在做数值比较的时候,这里的True相当于1,False相当于0

is和==的区别:Python中的对象包含3要素:id、type和value

其中id用来唯一标识一个对象,即在内存开辟了一块空间暂时存放这个变量

type标识对象的类型,如str,int,float等

value是对象的值

is判断a对象是否就是b对象,是通过id来判断

==判断的是a对象的值是否和b对象的值相等,通过value来判断

这是因为,这是Python中比较浮点数是否相等机制是他们的差距是否小于一个极小的值来判断

所以是精度问题,你不要纠结啦~

常用字符大小关系是:

空字符串<空格<'0'~'9'<'A'~'Z'<'a'~'z<汉字

Python知识点入门笔记——基本运算和表达式的更多相关文章

  1. Python知识点入门笔记——特色数据类型(列表)

    Python中提供了列表这种数据类型(类型为list)来存储多个值构成的序列 用逗号将不同数据分隔开,整体放在一个方括号[]里就创建了列表 列表中的数据类型可以是相同的,也可以是不同的 列表中还可以嵌 ...

  2. Python知识点入门笔记——Python文件操作、异常处理及random模块使用

    文件是存储在外部介质的数据集合,通常可以长久保存,前提是介质不易损坏 Python的绝对路径写法: E:\\编程学习资料\\爬取某社区高清无码大图.py E:/编程学习资料/爬取某社区高清无码大图.p ...

  3. Python知识点入门笔记——特色数据类型(函数)

    函数的定义 def 函数名(形式参数): 函数体 [return 返回值] def是系统的关键字. 如果是自定义函数,函数名要复合变量命名规则,并且不能是系统关键字(jupyter中,打出系统关键字是 ...

  4. Python知识点入门笔记——特色数据类型(字典)

    Python中字典是一些列键 (key) 值 (value) 对组成的,形式如下 {键1:值1,键2:值:2} 每个键值对用冒号隔开,每对之间用逗号隔开 键必须是唯一的,必须是不可变的,如字符串,数字 ...

  5. Python知识点入门笔记——特色数据类型(元组)

    元组(tuple)是Python的另一种特色数据类型,元组和列表是相似的,可以存储不同类型的数据,但是元组是不可改变的,创建后就不能做任何修改操作. 创建元组 用逗号隔开的就是元组,但是为了美观和代码 ...

  6. Python知识点入门笔记——基本控制流程

    复合赋值语句 在Python中,可以使用一次赋值符号,给多个变量同时赋值:                  划重点:age_1,age_2 = age_2,age_1这种操作是Python独有的 i ...

  7. Python知识点入门笔记——Python的基本数据类型

    Python的数字分为4种类型:整数(int).浮点数(float).布尔值(bool).复数(complex). type()函数可以知道数据的类型,如type(233)是int型,type(233 ...

  8. Python知识点入门笔记——特色数据类型(集合)

    集合是一种不重复的无序集 集合用花括号来定义{} 集合和字典一样,里面的顺序是无序的,{1,2,3}和{3,2,1}是相等的 集合的元素不可重复,也就是说{1,2,2,3}是不存在的,应该写为{1,2 ...

  9. python数据分析入门笔记[1]

    1.Numpy: Numpy是python科学计算的基础包,它提供以下功能(不限于此): (1)快速高效的多维数组对象naarray (2)用于对数组执行元素级计算以及直接对数组执行数学运算的函数 ( ...

随机推荐

  1. C++中的swap函数

    最通用的模板交换函数模式:创建临时对象,调用对象的赋值操作符 template <class T> void swap ( T& a, T& b ) { T c(a); a ...

  2. cucumber的hooks

    引用链接:https://github.com/cucumber/cucumber/wiki/Hooks Hooks Cucumber provides a number of hooks which ...

  3. java如何导入Excel文件

    Java使用POI导入Excel文件,操作起来比较简单,支持xlsx格式. 下载POI资源包 从官网https://poi.apache.org/下载POI,笔者选择的是版本是3.17,下载后文件名是 ...

  4. 学习笔记:MDN的Web入门

    HTML: 要引用一个父目录的文件,加上两个点. HTML并不是真正的编程语言,它是一种用于定义内容结构的标记语言. 元素(Element):开标签.闭标签与内容相结合,便是一个完整的元素.元素可以用 ...

  5. Django组件:用户认证组件

    一丶用户认证 1.auth模块 from django.contrib import auth django.contrib.auth中提供了许多方法,这里主要介绍其中的三个: (1).authent ...

  6. Java集合框架—Map

    Map集合:该集合存储键值对.一对一对往里存.而且要保证键的唯一性. 1,添加. put(K key, V value)  putAll(Map<? extends K,? extends V& ...

  7. NEO

    平台: Windows 类型: 虚拟机镜像 软件包: .net core neo application server basic software blockchain neo open sourc ...

  8. python资料汇总

    http://www.cnblogs.com/vamei/archive/2012/09/13/2682778.html

  9. ABAP和Java的destination和JNDI

    Netweaver里使用事务码SM59创建Destination: Java 新建一个destination: 测试代码: try { Context ctx = new InitialContext ...

  10. SAP成都研究院非典型程序猿,菜园子小哥:当我用UI5诊断工具时我用些什么

    身边有些年轻同事曾经向我表达过这种困扰:尽管完成日常工作没有任何问题,但是还想更进一步,把代码写得更好些,做到精益求精.现在写的代码能实现功能,但是不知道可以怎样写得更好. 除了阅读优秀的开源库开源框 ...