Python学习笔记 二 (基本语法元素)
接着上次的学习笔记 一,下面我来对我在Python学习中的基本语法元素进行简单的总结,希望能对你我有益。
目录
- Python的书写格式
- Python中的命名和保留字(关键字)
- Python中的数据类型
- Python中一些简单常用的函数
一、Python的书写格式
在初次学习Python时需要注意的是,Python的书写格式和其他语言有很大不同,这需要我们慢慢适应。
- Python采用 # 来进行单行注释
多行注释采用 ‘’‘ ’‘’ 。
例:
#这是一条单行注释
'''这是多行注释第一行
这是多行注释第二行'''
- Python不用 一对 { } 来区分语句块,而是采用缩进或 : 加上缩进的方式来区分语句块,并且也不用 ; 来标志一条语句的结束,同样也是用回退缩进来标志一条语句的结束(如果多条语句写在一行则需要用;隔开,不过不建议这样)。
例:
# Python的缩进格式
c = eval(input())
if c == 1 :
print("这是第一个if语句")
if c == 2 :
print("这是第二个if语句")
我们先不管具体每条代码的意思,先来感受Python的缩进格式,当我们输入2时,程序会运行第二条语句,在屏幕上打印 “这是第二个if语句” ,同时这里要特别注意:缩进是语法的一部分,如果缩进错误程序将无法正常运行
二、Python的命名和保留字(关键字)
- Python的命名和其他语言类似,使用大小写字母、数字、下划线和 中文 命名,数字不能作为第一位,不能和保留字(关键字)相同;并且Python在命名时是大小写敏感的,例如Abc和abc是不同的变量。
- Python有35个保留字(关键字)
这里我只写下了其中常用的几个保留字在Python中的用法时,其中我将用C语言来作为参考。
保留字 | 大致用法 |
---|---|
if | 用于判断,功能和C语言相同 |
elif | 用于多种情况的判断,和C语言中的 else if 相同 |
else | 用于其他情况的判断,和C语言中的 else 相同 |
for | 用于判断循环,功能和C语言的 for 循环相同 |
while | 用于判断循环,功能和C语言的 while 循环相同 |
and | 逻辑与运算,注意Python中没有 && 运算符 |
or | 逻辑或运算,注意Python中没有 11 运算符 |
not | 逻辑非运算 |
continue | 和C语言中的 continue 一致,用于结束当前循环开始下一循环 |
break | 和C语言中的 break 一致,用于结束循环 |
return | 和C语言中的 return 一致,用于返回数据 |
import | 用于引用库 |
form | 用于引用库,通常和import搭配使用 |
global | 用于在局部函数中操作外部变量 |
as | 可简单理解为起别名的作用 |
in | 成员关系操作符,和判断语句进行搭配,判断是否在某个数据中 |
try | 用于异常处理 |
except | 用于异常处理 |
finally | 用于异常处理 |
lambda | 匿名函数,简略版函数 |
def | 函数的声明的关键字 |
del | 取消变量与数据之间的引用 |
注意:Python是对于大小写敏感的,所以对关键字的编写时一定要严格按照预定义的大小写格式。
三、Python的数据类型
在这里我只写了Python的一些基本数据类型。
- Python数据类型:整数、字符串、浮点数、列表、元组、集合等。
1.字符串的处理
其中字符串的处理和我们以前接触的语言的处理方式有所差异,在Python中,字符串是按序号进行处理的。
Python的字符串处理分为切片和索引
例如: 字符串 C = “这是一个字符串!”
(1). 索引(利用 [ ] 来获取某一个字符)
C [ 0 ] 为第一个字符 ‘这’ ,同时也可以使用反向递增序号C [ -8] 也表示第一个字符‘这’。
(2). 切片(利用[ : ] 和 [ : : ] 进行切片和按步长切片)
如:C [0 : 2] 为从0号位切片不到2号位的字符,操作后得到 “这是”;也可以正向反向序列混用如C[ 0 : -1 ]表示从0号位不到-1号位切片,操作后得到 “这是一个字符串” ; C [0 : -1 : 2]表示从0号位到-1号位按步长为2的方式进行切片。
2.列表类型
(1). 列表类型是指由0个或多个数据组成的有序序列用 [ ] 表示中间由 ,隔开,例如:[ 1 , 2,3 , 4,5 , 6 ] 。
(2). 通常我们会利用保留字(关键字) in 在判断语句中使用列表,比如判断一个数是否在列表中然后决定是否执行下面语句。
# Python的列表类型
c = eval(input())
if c in [1,2] :
print("输入的数在列表[1 , 2]中")
if c in [3,4] :
print("输入的数在列表[3 , 4]中")
------------------------------
==
1
输入的数在列表[1 , 2]中
>>
4
输入的数在列表[3 , 4]中
在以后的学习笔记终我还会陆续写下其他的数据类型及其大致用法。
四、Python中一些简单常用的函数
1. 输入函数:input()
输入的为字符串形式
#Python的输入函数input()
c = input()
print(c)
----------------
==
hello world
hello world
>>
我们在输入一个数时一般会给用户一个提示信息,同样我们也可以使用input(“请输入一个数”)来实现
#Python的输入函数input()
c = input("请输入一句话\n")
print(c)
-------------
==
请输入一句话
hello world
hello world
>>>
2.评估函数 eval()
可以简单理解为将字符串两端的 “ ” 去掉,将字符串变为数字。
例如:
>>> eval("123")
123
>>>
3.输出函数 print()和 格式控制 format()函数
print函数和其他语言的输出功能相同,不过在格式控制方面有所差异,例如C语言中利用 %来进行格式控制,而Python是利用format函数所提供的槽 { }中添加格式要求来进行格式控制。
例:
#Python的输出格式控制
c = eval(input())
print("这个数为:{:.2f}".format(c))
format函数的格式控制槽 { } 中 :为格式引导符相当于C语言中的 % ,而后面的 . 2f 是指保留小数点后两位
如果要控制多个输出的数,相应添加对于的控制槽即可
例如:
#Python的输出格式控制
c = eval(input())
d = eval(input())
print("第一个数c为:{:.2f},第二个数d为{:.3f}".format(c, d))
-----------
==
12.12
12.1212
第一个数c为:12.12,第二个数d为12.121
>>>
format()函数的格式控制还有很多种方式,如果有需要可以自行查询
待续…