python学习笔记03-变量和字符串

变量

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

变量的使用规则:

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

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

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

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

5.变量的命名尽量专业

字符串

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

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

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

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

看下打印结果:

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

print("Let's go!")

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

需要字符串前面加r 例如:print(r'C:\now')

 

字符串(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

 

posted @ 2019-07-13 22:42  南岸青栀  阅读(333)  评论(0编辑  收藏  举报