变量: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<汉字

最新文章

  1. 如何理解 卷积 和pooling
  2. ABP模块化
  3. 高性能MySQL(四):schema陷阱
  4. Laravel [1045] 解决方法 Access denied for user &#39;homestead&#39;@&#39;localhost&#39;
  5. PPP 转义字符 编码 和 解码
  6. GAudio是一个音频播放SDK
  7. 一、ASP.NET MVC 路由(一)--- ASP.NET WebForm路由模拟
  8. 计划任务crontab
  9. [转] Spring注解@Component、@Repository、@Service、@Controller区别
  10. SQL 比较时间大小
  11. js执行过程
  12. 【.NET基础】--委托、事件、线程(1)
  13. WCF入门(七)---自托管消费WCF服务
  14. 《深入Java虚拟机学习笔记》- 第4章 网络移动性
  15. 【深入浅出jQuery】源码浅析2--使用技巧
  16. 6.PHP 教程_PHP数据类型
  17. SUID SGID
  18. git使用习惯
  19. linux下export命令添加、删除环境变量(转载)
  20. 数组与字符串三(Cocos2d-x 3.x _Array容器)

热门文章

  1. Linux中vim编辑器的总结
  2. log(A/B) = logA -logB
  3. Python3基础(5)常用模块:time、datetime、random、os、sys、shutil、shelve、xml处理、ConfigParser、hashlib、re
  4. 性能测试学习第六天_loadrunner录制的一些问题
  5. 分享一个WPF下日历控件(Calendar)的样式
  6. HDU4352 XHXJ&#39;s LIS(LIS 状压)
  7. Mysql数据库操作语句总结(三)
  8. 关于web开发中订单自动超时和自动收货的简单方法(window server)
  9. window.returnValue使用方法
  10. 触发OOM杀掉了mysql