上文中我们学习了变量,并且知道可以通过变量访问值,那么,我们需要记住的是:变量名是访问值的唯一方式.下面我们进一步来探讨变量
Python中的变量其实分为不同的类型,为什么呢?因为数据是要区分类型的.在Python中数据的类型就是变量的类型.有人说,既然计算机只认识二进制,区分类型又有什么意义?当然有意义,意义体现在存储上,我们在C语言中会详细讲述这个问题.这里先知道一个结论:不同类型的数据在内存中的存储方式不同,由于内存价格高,空间珍贵,合理利用空间的意义巨大.那么,编程语言这样设计也就不足为奇了.(这也就是为什么有些语言在定义变量时必须指明类型,其实让计算机根据定义的类型选择合适的存储方式和存储空间)
Python中的数据类型有以下几种:
这些类型我们会在后面介绍
所谓“关键字”,是Python语言中含义的一些有固定含义的词,这些词的含义不允许用户改变,也就不能用作变量名,此外,Python中内置函数的函数名也不能用作变量名.其实,每种语言都有自己的关键字或保留字.
我们可以用下面的代码查看Python的关键字
# 导入一个模块(可以理解为工具箱,后面会详细介绍) import keyword keyword.kwlist
运行结果:即Python关键字(版本Python3.9.0)
下面我们学习如何Python的输入、输出语句
# 这个函数我们很熟悉 # 就是print() # 参数 print(要输出的内容,分隔符,结束符,文件流,是否强制写入到输出流) # 下面分别解释一下这些参数 # 分隔符:默认为空,可以自己定义 # 结束符:默认为'\n'换行符,也就是说在默认情况下,Python在输出完成后,会自动换一行显示下面 #的内容,如果你不想换行,可以自定义其它结束符 # 文件流:后面会详细讲解
# 接下来是输出函数的使用示例 # 简单输出 print('hello world') # 输出变量 number_1=10 number_2=20 print(number_1,number_2) # 如果在一条输出语句中同时输出多个变量的值,则它们必须用逗号分隔 # 不同参数之间也必须有逗号 # 分隔符的使用——在hello和world中间加个逗号(不允许使用一个字符串实现这个需求) # 参数:sep='要使用的分隔符' print('hello','world',sep=',') # 自定义结束符——一个输出完成后不换行 # 参数:end='要使用的结束符'(引号内可以为空) print('hello',end='') print('world') # 文件流——将内容输出到文件 file_source=open('test_file.txt','w') print('人生苦短,我用Python',file=file_source) file_source.close() # 如果要想让上面的代码成功运行,那么新建的目标文件必须要和源代码文件在同一文件夹下 # 如果目标文件和源文件不在同一路径,那么需要用其它函数,我们后面再讲
# 语句格式 input(提示信息) # 提示信息的作用是告诉用户,应该输入什么内容 # 注意事项:input()会将用户输入的任何内容都当作字符串处理(存入内存) # 所以,如果要做数值运算,需要用类型转换函数,将字符串转化为数值 # 因为字符串不能进行数学运算 # 转换函数: # 如果要将字符串转化为整型用 int(要转换的字符串) # 如果要将字符串转化为浮点型用 float(要转换的字符串)
# 一些例子 # 预备知识:查看变量的类型用type(变量名),务必记住 # 用户登录网站——提示输入用户名和密码 input('用户名') input('密码') # input()使用注意事项 # 做数值运算一定要记得用相应函数进行类型转换 msg=input('密码:') print(type(msg))