基础篇_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的值。
这个就要涉及到一些逻辑和关系运算符了,之后在运算符中我再详细介绍。