分享

Python 基础语法

 鹰击彩霞 2020-11-06

Python 标识符

在 Python 里,标识符由字母、数字、下划线组成。
在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。
Python 中的标识符是区分大小写的。
Python 可以同一行显示多条语句,方法是用分号 ; 分开,如:
>>> print ('nihao');print ('python');
nihao
python

行和缩进

学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。
缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。
以下实例缩进为四个空格:

实例

if True:
    print ('SUM')
else:
    print ('SUMIF')

以下代码将会执行错误:

实例

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py

if True:
    print ('WHTHE')
    print ('HER')
else:
    print ('Answer')
    # 没有严格缩进,在执行时会报错
  print ('WIR')

执行以上代码,会出现如下错误提醒:

File 'test.py', line 11
print ('WIR')
^IndentationError: unindent does not match any outer indentation level

*错误表明,你使用的缩进方式不一致,有的是 tab 键缩进,有的是空格缩进,改为一致即可。

如果是 IndentationError: unexpected indent 错误, 则 python 编译器是在告诉你'Hi,朋友,你的文件里格式不对了,可能是tab和空格没对齐的问题',所有 python 对格式要求非常严格。
因此,在 Python 的代码块中必须使用相同数目的行首缩进空格数。
建议你在每个缩进层次使用 单个制表符 或 两个空格 或 四个空格 , 切记不能混用。

多行语句

Python语句中一般以新行作为语句的结束符。

但是我们可以使用斜杠( \)将一行的语句分为多行显示,如下所示:

total = item_ten + \
item_seven
+ \
item_six

语句中包含 [], {} 或 () 括号就不需要使用多行连接符。如下实例:

days = ['Monday', 'Tuesday', 'Wednesday',
'Thursday', 'Friday']

Python 保留字符

下面的列表显示了在Python中的保留字。这些保留字不能用作常数或变数,或任何其他标识符名称。

所有 Python 的关键字只包含小写字母。

andexecnot
assertfinallyor
breakforpass
classfromprint
continueglobalraise
defifreturn
delimporttry
elifinwhile
elseiswith
exceptlambdayield

Python 变量赋值

Python 中的变量赋值不需要类型声明。

每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。

每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

等号 = 用来给变量赋值。

等号 = 运算符左边是一个变量名,等号 = 运算符右边是存储在变量中的值。例如:

#!/usr/bin/python

# -*- coding: UTF-8 -*-

counter = 100 

# 赋值整型变量

miles = 1000.0 

# 浮点型

name = 'John' 

# 字符串 

print counter

print miles

print name


运行实例 »

以上实例中,100,1000.0和'John'分别赋值给counter,miles,name变量。

执行以上程序会输出如下结果

100

1000.0
John


多个变量赋值

Python允许你同时为多个变量赋值。例如:

a = b = c = 1

以上实例,创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。

您也可以为多个对象指定多个变量。例如:

a, b, c = 1, 2, 'john'

以上实例,两个整型对象 1 和 2 分别分配给变量 a 和 b,字符串对象 'john' 分配给变量 c。


end 下一期:

Python数据类型




    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多