开发者学堂课程【Python 入门 2020年版:常见的数据类型】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/639/detail/10233
常见的数据类型
内容介绍:
一、变量的定义
二、举例说明
三、使用变量的好处
四、数据类型的概念
五、总结
本节主要讲述编程中重要并且基础的变量以及数据类型
一、变量的定义
对于重复使用,并且经常需要修改的数据,可以定义为变量,提高编程效率
定义变量的语法为:变量名=变量值。(这里的=作用是赋值)
定义变量后可以使用变量名来访问变量值。
二、举例说明:
1.新建文件
点击 NEW 创建 Python File ,并命名
(注意:创建新文件时,需要在工程上右键 NEW Python File 不要点到 venv 文件,要在代码工程中创建新文件,不要点 venv,不然会出现问题。)
2.输入:print(‘hello word’)
运行后会输出 hello world
若输入:print(‘你好,世界’)
运行后会输出 你好,世界
在数学中我们都知道变量
例如 a=12,那么如果换成 a=‘你好,世界’,将 print(‘你好,世界’) 换成print(‘a’) ,那么打印出来的结果就是你好,世界,
就是将一段内容令其等于 a,那么 a 则代表那一段内容,打印 a,则代表打印那一段内容。
那么 a 就称之为变量,在计算机中最基础的变量使用,使用一个名字代替一段内容,修改内容则会使全部变量都会被改变。
三、使用变量的好处
可以打印多分变量并且便于修改
例:print(‘你好,世界’)
print(‘你好,世界’)
print(‘你好,世界’)
这样可以打印出三份 你好,世界
若想修改打印后结果为 hello,world 那么必须每行都需要修改成 print(‘helloword’)
,很麻烦。
这个时候就可以使用变量
a=‘hello word’
print(‘a’)
print(‘a’)
print(‘a’)
就可以成功打印三分 hello world,若想打印成三遍你好,世界 只需要修改变量“a=你好,世界”即可
在程序运行的时候,他会找变量对应的值。只要改了之后,他就立马就能够变化。
四、数据类型的概念
例:
尝试 b=34
print(b)
打印结果为 34
c=good
print(c)
并不能成功打印出来。
下方提示:process finished with exit code 1
#程序运行后存在代码错误 1 code 后面不是 0 就是有错误
若将 c=good print(c)
注释掉,解释器不看这段代码后下方则提示 :process finished with exit code 0
表示没有问题。
将 c=good
print(c)
改为以下:
c=True
print(c)
则成功运行,是因为数据类型的原因。
数据类型的概念:
1. 在 python 里数据都有各自对应的类型:
(1)数字类型:(无数个)
整数型 int 浮点型 float 复数 complex
长整型 long(python3 中已经被废弃)
例:
print(45)
# Int 整数类型 可以直接打印成功
print(3.1415)
# float类型 可以直接打印成功
Print((-1)**0.5)
# complex 类型 可以直接打印成功
你所使用的内容必须要有依据,你写的是整数亦或其他类型是 python 语言所认识的,所以可以输出
(2)字符串类型:(无数个)
python 中的字符串要求使用一对单引号或双引号来包裹,推荐大家使用单引号。(其实就是一段普通的文字)(推荐使用单引号)
print(“今天天气好晴朗,处处好风光”)
亦或是 print(‘今天天气好晴朗,处处好风光’)都可以
但是 print(今天天气好晴朗,处处好风光)不可以,字符串类型需要有单引号或双引号来包裹。
print(‘56’)不是数字类型是字符串类型,是两个概念,与上方的 print(45) 不是同一类型,加了引号是字符串类型,不加是数字类型。
print(42+1)运行结果是 43,是两个数字类型运算是可以的,但print(‘56’+1)运行结果会报错,因为是字符串类型和数字类型运算是不可以的,不同的数据类型运算规则是不一样的。
(3)布尔类型:
用来表示真假/对错;一共只有两个值,一个是 True,另外一个是 False
T 和 F 一定要大写,可以理解为关键字,有特殊含义,在 python 设计时就是规定好的,所以一定要大写!!!一旦写成小写会报错。
print(4>3) #True
print(1>3) #False
(4)列表类型:
有一堆数据,想要使用同一个变量名,则用中括号包裹即可
names=[‘姚万万‘,’郑美水‘]
(5) 字典类型
person={’name‘:’袁奋‘,’age‘:18,‘adr’:‘湖北’}
(6)元组类型:多个数字可以用小括号包裹
nums=(1,8,9,2,3)
(7)集合类型
X={9,‘hello’,‘hi’,‘good’}
五、总结:
采用思维导图总结以上内容。
如图: