一般来说高级编程语言的基础都包括如下部分:
1.关键字
2.标识符
3.注释
4.常量与变量
5.运算符
6.语句
7.数组
8.函数
如果我们能将上述这些部分都掌握,那么我们对这门编程语言就算是入门了,不过Python有个特点和其他编程语言有些区别--行和缩进,好了接下来我们就来一个一个的来通关吧。
我们从最简单的开始,循序渐进,输出Hello World
,这个非常容易我们只需要在python命令行中输入println("Hello World")
即可
标识符
首先我们要知道什么是标识符,你只需要记住标识符就是:在程序中自定义的一些名称;
image.png关于标识符我们要知道如下三点规则:
-
在 Python 里,标识符由字母、数字、下划线组成。
-
在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。
-
Python 中的标识符是区分大小写的。
关键字
关键字,在Python中又被成为保留字,关于关键字,我们只要知道它是什么,是干啥用的就可以。
关键字是什么呢?你只需要记住一句话:关键字是在Python'中被赋予特殊意义的单词。
怎么理解呢?
举个栗子:
假设我们家买了一张门,现在想给这张门取个名字,我们能叫它"天安门"吗?显然不合适,对吧,在这里“天安门”就是被赋予特殊意义的词语。
关于关键字有一点,需要我们注意牢记,Python中的保留字/关键字,这些保留字不能用作常量或变量,或任何其他标识符名称。
我们肯定会有疑问Python中都有哪些关键字呢?
and | exec | not |
assert | finally | or |
break | for | pass |
class | from | |
continue | global | raise |
def | if | return |
del | import | try |
elif | in | while |
else | is | with |
except | lambda | yield |
这么多关键字并不需要我们现在就记住,在之后的学习过程中,我们会对这些关键字越来越熟悉的。
注释
注释对于编程来说是不可缺少的,注释可以用于注解说明解释程序的文字,它最大的作用就是大大的提高了程序的可读性,因为我们如果查看其它程序员编写的代码往往不能一眼看出某一段程序的含义,但是如果给代码加上一段说明性的文字(注释)我们就能很容易理解这一段代码的含义了。
在Python中注释分为:单行注释、多行注释、单引号注释、双引号注释。
单行注释
# 这是一个单独成行的注释
print("Hello World") #这是一个在代码后面的注释
可以发现在Python中使用#好就可以为一行代码添加注释了,注释行是不会被机器编译执行的,不过如果在首行或者第二行添加编码声明(`#--coding:utf-8--``)是会被机器解释的。
多行注释
多行注释可以使用三种方式实现:
# 这是一个多行注释
# 这是一个多行注释
# 这是一个多行注释
使用#号即可完成多行注释;
使用单引号和双引号也可以完成多行注释:
‘’‘
多行注释使用3个英文单引号
多行注释使用3个英文单引号
多行注释使用3个英文单引号
’’’
"""
多行注释使用3个英文双引号
多行注释使用3个英文双引号
多行注释使用3个英文双引号
"""
行与缩进
在Python中使用缩进来表示代码块,缩进的空格数量可以由个人习惯来决定,但同一个代码块的缩进空格数必须相同。
例如:
if true:
print("A")
print("A")
else:
print("B")
print("B")
上述代码缩进是不同的,但是在各自的代码块内的缩进是相同的,所以是正确的格式。
我们再来看一段代码:
print("hello")
print("world")
这段代码就是错误的,他们的缩进不同,如果强行执行程序就会报错。
常量与变量
什么是常量呢?
一言以蔽之:常量就是恒定不变的量,不受环境和其他条件的影响,比如:光速,圆周率等。
什么是变量呢?
也很简单,变量就是会受其他条件影响的值,比如:体重,身高,年龄,等级、水杯容量等。
在Python中如何定义变量
定义变量只需要两步即可:1.取名字,2.赋值,例如:
name = "张三"
age = 15
这样咱们就定义了两个变量,一个是字符串类型,一个是整形。
值得注意的是Python中定义变量需要遵守标识符的规则,即:
-
变量名由字母、数字、下划线组成。
-
以包括英文、数字以及下划线(_),但不能以数字开头。
-
区分大小写。
使用变量
name = "张小凡"
print(name)
执行结果:
张小凡
运算符
Python中的大部分运算符和其他语言类似,有:算术运算符、比较(关系)运算符、赋值运算符逻辑运算符、位运算符、成员运算符、身份运算符。
算数运算符
加减乘除就是大家最熟悉的算数运算符,Python除了加减乘除之外也有取模,幂、取整除这些操作:
以下假设变量:a = 10
,b = 20
运算符 | 描述 | 实例 |
---|---|---|
% | 取模-返回除法的余数 | b% a 输出结果 0 |
** | 幂 - 返回 x 的 y 次幂 | a**b 为10的20次方,输出结果100000000000000000000 |
// | 取整除 - 返回商的整数部分(即向下取整) | 9//2 结果为 4 -9//2 结果为 -5 |
比较运算符
比较运算符和其他编程语言的使用方式是一致的。
比较运算符很简单,是一些常规操作即:大于(>)、小于(<)、等于(==)、不等于(!=,<>),大于等于(>=),小于等于(<=)。
例如
a = 22
b = 222
print(a == b)
print(a< b)
输出:
False
True
赋值运算符
以下假设a=10
,b=20
:
运算符 | 描述 | 实例 |
---|---|---|
= | 简单的赋值运算符 | c = a + b 将 a + b 的运算结果赋值为 c |
+= | 加法赋值运算符 | c += a 等效于 c = c + a |
-= | 减法赋值运算符 | c -= a 等效于 c = c - a |
*= | 乘法赋值运算符 | c *= a 等效于 c = c * a |
/= | 除法赋值运算符 | c /= a 等效于 c = c / a |
%= | 取模赋值运算符 | c %= a 等效于 c = c % a |
**= | 幂赋值运算符 | c **= a 等效于 c = c ** a |
//= | 取整除赋值运算符 | c //= a 等效于 c = c // a |
逻辑运算符
Python的运算符和C++、Java的不一样,Python中或者用or
表示,并且用and
表示,非用not
表示
运算符 | 逻辑表达式 | 描述 | 实例 |
---|---|---|---|
and | x and y | 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 | (a and b) 返回 20。 |
or | x or y | 布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。 | (a or b) 返回 10。 |
not | not x | 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 | not(a and b) 返回 False |
成员运算符
Python还支持成员运算符,使用成员运算符可以对列表,字符串,元祖进行操作。
运算符 | 描述 | 实例 |
---|---|---|
in | 如果在指定的序列中找到值返回 True,否则返回 False。 | x 在 y 序列中 , 如果 x 在 y 序列中返回 True。 |
not in | 如果在指定的序列中没有找到值返回 True,否则返回 False。 | x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。 |
身份运算符
运算符 | 描述 | 实例 |
---|---|---|
is | is 是判断两个标识符是不是引用了同一个对象 | x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False |
is not | is not 是判断两个标识符是不是引用自不同对象 | x is not y , 类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果 True,否则返回 False。 |
注: id()
函数用于获取对象内存地址。
语句
条件语句
image.pngPython程序语言指定任何非0
和非空(null
)值为True
,0
或者null
为 false
。
Python编程中 if语句用于控制程序代码块是否执行,公式为:
if <条件>:
<条件成立执行的代码>
else:
<条件不成立执行的代码>
示例:
name = "张三丰"
if name == "李四"
print("hello 李四")
else:
print("hello 张三")
输出结果:
hello 张三
我们还会有个需求,就是判断多个条件:
当我们要判断多个条件时,可以使用如下形式:
if 条件1:
条件1成立执行的语句
elif 条件2:
条件2成立,执行语句2……
elif 条件3:
条件3成立,执行语句3……
else:
执行语句4……
示例:
x = -1
if x == 3: # 判断num的值
print 'boss'
elif x == 2:
print 'user'
elif x == 1:
print 'worker'
elif x < 0: # 值小于零时输出
print 'error'
else:
print 'roadman' # 条件均不成立时输出
输出结果:
error
while循环语句
Python中共有三种循环语句
网友评论