变量

变量:把一个值赋值给一个名字时,它会储存在内存中,称之为变量(virable);但在python中并不会储存在变量里,仅仅是类似于给值加了标签

变量的使用规则:

1.使用变量,首先需要给变量赋值

2.变量名可以包括数字,字母,下划线,但不能以数字开头

3.字母可以大写可以小写,但两者意义完全不同

4.‘=’是赋值的意思,左边是变量,右边是值

5.变量的命名尽量专业

字符串

字符串区别于其他数字类型的标志在于两边是否加引号;可以是单引号也可以是双引号

如果想在字符串中间加引号该怎么做呢,例如打印let‘s go

有两种方法,方法一:可以使用转义字符,反斜杠(\)

print('let\'s'+' '+'go')

看下打印结果:

方法二:可以使用引号打印

print("Let's go!")

原始字符串:如果想打印反斜杠

需要字符串前面加r

字符串(str)类型:int(整形) float(浮点型) bool(布尔型)

s.isalnum() 所有字符都是数字或者字母,返回 True,否则返回 False
s.isalpha() 所有字符都是字母,为真返回True,否则返回 False
s.isdigit() 所有字符都是数字,为真返回True,否则返回 False
s.islower() 所有字符都是小写,为真返回True,否则返回 False
s.isupper() 所有字符都是大写,为真返回True,否则返回 False
s.istitle()所有单词都是首字母大写,为真返回True,否则返回 False
s.isspace()所有字符都是空白字符,为真返回True,否则返回 False

小问题:

为什么布尔类型(bool)的 True 和 False 分别用 1 和 0 来代替?

你可能听说过计算机是很“笨”的,究其根本是因为它只认识二进制数,所以所有的编程语言最终都会转换成简单的二进制序列给 CPU 按照一定的规则解析。

由于二进制只有两个数:0 和 1,因此用 0 和 1 来表示 False 和 True 再适合不过了,因为不用浪费资源在转换的过程上!

使用 int() 将小数转换为整数,结果是向上取整还是向下取整呢?

小数取整会采用比较暴力的截断方式,即向下取整。(注:5.5 向上取整为 6,向下取整为 5)

但那是对于正数来说……对于负数则刚好相反 —— 是向上取整。

--那如果想按照四舍五入应该怎么做呢?

5.4 “四舍五入”结果为:5,int(5.4+0.5) == 5

5.6 “四舍五入”结果为:6,int(5.6+0.5) == 6

最新文章

  1. java中File类的使用
  2. CocoaPods安装流程
  3. Beta Daily Scrum 第六天
  4. HDU 4417 (划分树+区间小于k统计)
  5. Markdown 编辑模板
  6. [转]webrtc学习: 部署stun和turn服务器
  7. 几道hihocoder不会做的题
  8. Android Activity初探
  9. javascript-对象的函数(一)
  10. Spark Streaming揭秘 Day26 JobGenerator源码图解
  11. java运算
  12. Codeforces Round #254 (Div. 2)D(预计)
  13. android 编译共享ccache的缓存
  14. Delphi操作XML
  15. CentOS7开机提示welcome to emergency mode!after logging in...
  16. Idea实用快捷键
  17. v-show 与 v-if区别
  18. PC平台主要SIMD扩展发展简史
  19. [原创]Burp Suite web应用程序渗透测试神器
  20. Android Gradle 依赖方式

热门文章

  1. Spring Framework自动装配setAutowireMode和Mybatis案例的源码探究
  2. 【JavaScript】Leetcode每日一题-最大整除子集
  3. dubbo服务暴露原理-远程暴露
  4. 学javaweb 先学Servlet 应用理论很重要
  5. 深度解析对象的hashcode和equals的差异,以及String的内存分配方式
  6. Pytorch_Part3_模型模块
  7. opencv实战——图像矫正算法深入探讨
  8. 程序时间计算函数(被tle出阴影来了)
  9. 关于Java的 long,float 类型
  10. Office·Word高级·VBA基础概念语法