基础篇_004_基本数据类型

  Python中的基本数据类型大致与其他编程语言(Java、C、C++......)一样,唯独没有character类型的变量,主要分为:字符串、数字、布尔类型。

----字符串:用引号括起来的值,在内存中一旦被创建就不能被修改,如果想对字符串进行修改只能另外申请一个空间,保存新的字符串 ===》有4种格式的字符串,但类型都是一样的

  1. 一对单引号:'sss'

  2. 一对双引号:"sss"

  3. 一对三个双引号:"""sss"""

  4. 一对三个单引号:'''sss'''  ===》这个与多行注释是一样的,所以从这个地方可以看出:在Python中,多行注释其实就是一个没有别名的字符串值。

 

当然,字符串也有自己相应的一套运算法则:

  1. 加法,字符串类型 + 字符串类型 = 字符串类型 ===》这个在大多数语言中有,但是稍有不同:不能在相加时将其他类型转换成字符串类型。eg:

1 string1 = "Simba"
2 string2 = "Wang"
3 string_sum = string1 + string2
4 print(string_sum)                 #输出SimbaWang    

  2. 乘法,字符串类型 * 整数类型(n) = 字符串类型,相当于将这个字符串重复了n次,所以有些像我一样的小白经常犯这样一种错误:

 

1 _input = input("请输入一个整数:")
2 result = _input * 2
3 print(result)            #然后输出的结果为:1010,这因为input()的返回类型永远是字符串类型,并不是整型

 

 ===》这个是Java、C、C++中所没有的。eg:

1 string3 = "Hello "
2 n = 3
3 string_multiply = string3 * n
4 print(string_multiply)              #输出Hello Hello Hello 

与其他语言一致,Python中没有定义字符串类型的减法和除法。

 

----数字,加减乘除就不介绍了,这里简单了解一些一下3种较为高级的运算的格式:

  1. 求余数:%     ===》38 %  8 = 6

  2. 求商://      ===》38 // 8 = 4

  3. 求指数、幂:**  ===》 2 ** 2 = 4

 

----布尔类型,只要两个值:True和False,一般作为condition的值。

这个就要涉及到一些逻辑和关系运算符了,之后在运算符中我再详细介绍。

 

posted @ 2020-02-03 14:32  BNTU  阅读(87)  评论(0编辑  收藏  举报