Python基本语法,,Python是什么?
Python基本语法,,Python是什么?
Python是什么?
Python是一种跨平台的计算机程序设计语言。
是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。(弱类型语言)
解释型语言和编译型语言的区别:
解释型语言:解释性语言相较与编译性语言少了一步编译的过程,解释型语言是在每一句代码执行的时候,一句一句的翻译成计算机可以识别的语言(机器语言)。编译型语言:编译型语言在代码执行之前,会有个编译的过程。将所写的代码(即程序)整体翻译成计算机可以识别的语言(机器语言的文件),运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。解释型比编译型执行效率低一些,跨平台性要更好一些:
解释型语言执行效率低:代码执行时会一句一句的翻译成计算机可识别的机器语言。解释型语言跨平台性好一些:就Java而言,再不同的操作平台上都需要有Java运行环境,每次跨平台就需要重新的编译,而解释型语言则不同,本来就是在代码执行时翻译代码,所有不存在重新编译。注:Java没有了Java虚拟机则不能跨平台。Python注释
注释:不参与程序的编译和执行,也不影响程序的功能,只是对程序进行说明。
单行注释 :以 # 开头, 快捷键ctrl+/。
# hello# 小小鸟
多行注释:‘‘‘ ‘‘‘‘ , """ """ 三单引号或者三双引号。
‘‘‘解释器1、运行python代码2、提供python库‘‘‘"""解释器1、运行python代码2、提供python库"""
语句
python是一种对缩进非常敏感的语言,对代码格式要求非常严格的。一条有效的代码就是一条语句。一般情况下一条语句占一行。一条语句结束,不需要分号(如果多条语句在一行显示,语句之间要用分号隔开)。如果一条语句很长,需要多行显示的时候,在换行的时候要用 ‘ \ ’ 连接。
# 例st = ‘你是一只小小小鸟,‘ ‘怎么飞也飞不高!‘print(st) # 你是一只小小小鸟,怎么飞也飞不高!
缩进
python是通过缩进和冒号来产生代码块的,在没有块语法的时候不能随便在代码中添加缩进。
标识符和关键字
标识符:用来给变量、函数、类命名的。python中标识符的要求:由字母、下划线、数字组成,数字不能开头。注意:Python3.x中标识符可以出现中文,但是实际开发的时候不使用。合法:l3、test、_3l不合法:3l、3Ab关键字有特殊功能或者特殊意义的一部分标识符就是关键字。(对于特定语言来说,每个关键字的意义和功能是固定的。)
Python中的关键字如下所示:
常见的数据
数字数据:用来表示大小的数据才是数字数据,数字数据在程序中表示的时候直接写。文本数据:用文字信息描述的数据就是文本数据,文本数据在程序中要放在单引号或者双引号中表示。# 常见的数据# 数字数据print(2) # 2print(type(2)) # <class ‘int‘># 文本数据print("2") # 2print(type("2")) # <class ‘str‘>print(type("hello")) # <class ‘str‘>
布尔值:只有True和 False,通常用来表示真和假。数据类型
数据类型是对数据的分类
int整型 - 所有整数对应的数据类型,python2.x有Long整型。
float浮点型 - 所有的小数对应类型都是浮点型。(浮点型支持科学计数法)
str字符串 - 所有的文本对应的数据类型
bool布尔 - True和Falses对应的数据类型
其他常见类型:list、tuple、dict、set、迭代器、生成器、函数、自定义类型
输入输出函数
输出函数 print()
用法一:print(数据) -在控制台的打印指定数据。
用法二:print(data1,data2,data3,data4,...) -在控制台的一行打印多个数据,数据之间用空格隔开。
用法三:print(data1,data2,...,end=‘文本数据‘) - end打印数据之后,打印end里的数据。
用法四:print(data1,data2,...,sep=‘文本数据‘) - sep每个数据打印之后,打印sep中的文本数据
# 输出函数print(‘小小小鸟‘) # 小小小鸟print(‘傻‘, 2, 3, end=‘,‘, sep=‘*‘) # 傻*2*3,
输入函数input()
用法: input(’输入提示信息‘) 用变量获取输入的内容,输入的类型默认字符串类型。# 输入函数s = input(‘请输入密码:‘)print(s)"""结果为请输入密码:19991999"""
Python基本语法
评论关闭