Python基本语法

Python是什么?

Python是一种跨平台的计算机程序设计语言。
是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。(弱类型语言)

  • 解释型语言和编译型语言的区别:

    • 解释型语言:解释性语言相较与编译性语言少了一步编译的过程,解释型语言是在每一句代码执行的时候,一句一句的翻译成计算机可以识别的语言(机器语言)。
    • 编译型语言:编译型语言在代码执行之前,会有个编译的过程。将所写的代码(即程序)整体翻译成计算机可以识别的语言(机器语言的文件),运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。
  • 解释型比编译型执行效率低一些,跨平台性要更好一些:

    • 解释型语言执行效率低:代码执行时会一句一句的翻译成计算机可识别的机器语言。
    • 解释型语言跨平台性好一些:就Java而言,再不同的操作平台上都需要有Java运行环境,每次跨平台就需要重新的编译,而解释型语言则不同,本来就是在代码执行时翻译代码,所有不存在重新编译。注:Java没有了Java虚拟机则不能跨平台。

Python注释

注释:不参与程序的编译和执行,也不影响程序的功能,只是对程序进行说明。

单行注释 :以 # 开头, 快捷键ctrl+/

# hello
# 小小鸟

多行注释:‘‘‘ ‘‘‘‘ , """ """ 三单引号或者三双引号。

‘‘‘
解释器
1、运行python代码
2、提供python库
‘‘‘

"""
解释器
1、运行python代码
2、提供python库
"""

语句

  • python是一种对缩进非常敏感的语言,对代码格式要求非常严格的。
    • 一条有效的代码就是一条语句。
    • 一般情况下一条语句占一行。
    • 一条语句结束,不需要分号(如果多条语句在一行显示,语句之间要用分号隔开)。
    • 如果一条语句很长,需要多行显示的时候,在换行的时候要用 ‘ \ ’ 连接。
# 例
st = ‘你是一只小小小鸟,‘      ‘怎么飞也飞不高!‘
print(st)  # 你是一只小小小鸟,怎么飞也飞不高!

缩进

python是通过缩进冒号来产生代码块的,在没有块语法的时候不能随便在代码中添加缩进。

标识符和关键字

  1. 标识符:用来给变量、函数、类命名的。
    • python中标识符的要求:由字母、下划线、数字组成,数字不能开头。
    • 注意:Python3.x中标识符可以出现中文,但是实际开发的时候不使用。
    • 合法:l3、test、_3l
    • 不合法:3l、3Ab
  2. 关键字
    • 有特殊功能或者特殊意义的一部分标识符就是关键字。(对于特定语言来说,每个关键字的意义和功能是固定的。)

Python中的关键字如下所示:

Python基本语法

常见的数据

  1. 数字数据:用来表示大小的数据才是数字数据,数字数据在程序中表示的时候直接写。
  2. 文本数据:用文字信息描述的数据就是文本数据,文本数据在程序中要放在单引号或者双引号中表示。
# 常见的数据
# 数字数据
print(2)  # 2
print(type(2))  # <class ‘int‘>

# 文本数据
print("2")  # 2
print(type("2"))  # <class ‘str‘>
print(type("hello"))  # <class ‘str‘>
  1. 布尔值:只有True False,通常用来表示真和假。

数据类型

数据类型是对数据的分类

int整型 - 所有整数对应的数据类型,python2.x有Long整型。

float浮点型 - 所有的小数对应类型都是浮点型。(浮点型支持科学计数法)

str字符串 - 所有的文本对应的数据类型

bool布尔 - True和Falses对应的数据类型

其他常见类型:listtupledictset、迭代器、生成器、函数、自定义类型

输入输出函数

  • 输出函数 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)
    
    """
    结果为
    请输入密码:1999
    1999
    """

相关推荐