不同于 JAVA 、 VB 、 C++ 等真正的编译类编程语言,需要将代码先编译后运行;Python的代码可以编译后运行,也可以直接运行,所以Python是一种编译型脚本语言,它可以直接读取文本文件,一边解释一边执行。
Python 是一门独特的脚本语言,它的特点如下:
import 的方式加载模块(或者
import pandas as pd`)注释是代码之母,学习任何一门编程语言,首先要学会它注释的语法。注释是给人看的,方便自己活他人维护代码,解释器会忽略掉注释。适量的注释是有益的,而且也是必须的。
Ctrl + /
# 这是一个示例 Python 脚本。 # 按 Shift+F10 执行或将其替换为您的代码。 # 按 双击 Shift 在所有地方搜索类、文件、工具窗口、操作和设置。 def print_hi(name): # 在下面的代码行中使用断点来调试脚本。 print(f'Hi, {name}') # 按 Ctrl+F8 切换断点。
''' 这是一个示例 Python 脚本。 按 Shift+F10 执行或将其替换为您的代码。 按 双击 Shift 在所有地方搜索类、文件、工具窗口、操作和设置。 ''' def print_hi(name): """ 在下面的代码行中使用断点来调试脚本。 按 Ctrl+F8 切换断点。 """ print(f'Hi, {name}')
引号的类型
Python中可以使用单引号(‘hello’),双引号(“hello”),三引号(’’‘hello’’’) 来表示字符串,引号的开始与结束必须是相同的。
引号的嵌套,常用以下两种方式
单引号中嵌套双引号法
双引号嵌套单引号
print(f'Hi, {name}') print('Tom: "hello!"') print("Jack: 'Hi!'")
Python 之所以简单优雅,其中一个最重要的原因,就是它的“缩进”。 大部分的编程语言都是使用“{}”来表示一个语句块或者代码段,而 Python 用缩进层次来组织代码块,而约定一个缩进是用‘4个空格’来表示,请务必使用4个空格的缩进。
def print_hi(name): """ 在下面的代码行中使用断点来调试脚本。 按 Ctrl+F8 切换断点。 """ print(f'Hi, {name}') print('Tom: "hello!"') print("Jack: 'Hi!'")
def print_hi(name): """ 在下面的代码行中使用断点来调试脚本。 按 Ctrl+F8 切换断点。 """ print(f'Hi, {name}') print('Tom: "hello!"') print("Jack: 'Hi!'") print('Mary:"To know that Python is so simple, \ I should study early!"')
在 Python 中,为了增加代码可读性,有时会在代码中插入空格和空行。
空格或者空行与代码缩进不同,并不是 Python 语法的一部分。不插入空格或者空行,Python 解释器运行也不会出错。但是空格或者空行的作用在于分隔两段不同功能或含义的代码,便于代码的阅读和维护。
a=25**2 b = 25 ** 2 print(a,b) print(a, b)
print() 默认输出是换行的,那是因为print()有个默认参数 “end = ‘\n’” 。如果要输出不想换行,可以修改为“end = ‘’”,或其他符号如"end=’\t’"。
print(a,b, end='\n') print(a,b, end='') print(a,b, end='\t') print(a, b)
下面的列表显示了在 Python 中的保留字。这些保留字不能用作常数或变数,或任何其他标识符名称。
所有Python的关键字只包含小写字母。
switch | case | |
---|---|---|
and | exec | not |
assert | finally | or |
for | break | continue |
if | elif | else |
class | from | |
pass | global | raise |
def | lambda | return |
del | import | with |
yield | in | while |
is | try | except |
标识符是电脑语言中允许作为名字的有效字符串集合。合法的 Python 标识符,需要遵守如下规定:
可以是字母(大小写均可,但不同)、数字、下划线或汉字(强烈不建议使用)
第一个字符必须是字母、下划线(_)或汉字(强烈不建议使用)
剩下的字符可以是字母、数字、下划线或汉字(强烈不建议使用)
大小写敏感
不能是 Python 的关键字,例如 def、class 就不能作为标识符
以下划线开头的标识符是有特殊意义的
以单下划线开头 _foo
的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import *
而导入。
以双下划线开头的 __foo
代表类的私有成员,以双下划线开头和结尾的 __foo__
代表 Python 里特殊方法专用的标识,如 __init__()
代表类的构造函数。
Python代码的主要规范是PEP8,内容较多,原文链接:http://legacy.python.org/dev/peps/pep-0008/
最简单最常用的包括:
规范
Python代码的主要规范是PEP8,内容较多,原文链接:http://legacy.python.org/dev/peps/pep-0008/
最简单最常用的包括: