要注意的地方
在学习python的基础知识之前,我们需要知道python代码在编写中有哪些要需要注意的地方
- 注释
1. 单行注释
Python中使用#
表示单行注释。单行注释可以作为单独的一行放在被注释代码行之上,也可以放在语句或表达式之后
#这是单行注释,写在代码行之上
print("hello World") # 这是单行注释,写在代码行之后,同样为了保证代码的可读性,建议注释与代码之间保持两个空格
2. 多行注释(块注释)
当注释内容过多,导致一行
无法显示时,就可以使用多行注释。Python中使用三个单引号
或三个双引号
表示多行注释。
'''
这是三个单引号的多行注释
'''
"""
这是三个双引号的多行注释
"""
- 代码缩进
一般代码都是通过{}或end来作为代码块的标记,而Python则是通过缩进
来进行识别代码块,如:
def sum(a,b):
sumUp=a+b
return sumUp
print(sum(2,3))
需要注意的是,虽然Python语法允许代码块随意缩进几个空格,但是
位于同一个代码块中的所有语句必须保持相同的缩进
,我们一般只使用一个tab。
- 数据类型与变量
- 变量
Python 中的变量不需要声明。每个变量在使用前都必须赋值
,变量赋值以后该变量才会被创建,变量名必须是大小写英文
、数字
和_
的组合,且不能用数字
开头。 等号(=)用来给变量赋值。
a = 1 # a为整数
a = "重新赋值" # a被重新赋值
a_str = "abc" #a_str为一个字符串,且命名方式为下划线式命名
aBool = True # aBool是一个布尔值,且命名方式为驼峰式命名
请务必注意,Python程序是大小写
敏感
的,如果写错了大小写,程序会报错。Python的标准数据类型我们将在下一章节进行讲解
而在Python中能够直接处理的数据类型有以下几种: int (整数)、float (浮点型)、str(字符串)、bool (布尔值)、空值
- 整数
Python可以处理任意大小的整数,也包括负整数,例如:1,100,-8080,0,等等。
a = 1 #正整数
b = -1 #负整数
- 浮点型
浮点数也就是小数
,之所以称为浮点数。浮点数可以用数学写法,如1.23,3.14,-9.01等。但是对于很大或很小的浮点数,则需要使用用科学计数法
表示,把10用e
替代,例如:1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。
a = 3.14
b = -5.12
c = 1.2e2 #即1.2x10²
- 字符串
字符串是以 ''
或 ""
括起来的任意文本,但是 ''
与 ""
其本身只是一种表示方法
,并不是字符串的一部分。 但是如果字符串中包含 '
或 “
时,我们则需要使用转义字符 \
来进行标识,比如:
a = "abc"
b = "思思念念 abc"
c = "I'm OK!"
d = "I'm \"OK\"! " #若 " 不通过转义字符进行标识,则会出现字符串中的 " 和包裹字符串的 " 混合
print(a)
print(b)
print(c)
print(d)
打印出来的结果为:
abc
思思念念 abc
I'm OK!
I'm "OK"!
转义字符 \
可以转移很多字符,比如 \n
表示换行, \t
表示制表符,显示字符 \
本身也是需要通过转义字符 \\
进行表达。 如果字符串里面有很多字符都需要转义,就需要加很多 \
,为了简化,Python还允许用 r''
表示''内部的字符串默认不转义
。
print("I\'m fine")
print("I'm love \n Python")
print('\\\n\\') #通过 \\ 来表达 \
print(r'\\\n\\') #r'' 使 ''内部字符串默认不转义
值为:
I'm fine
I'm love
Python
\
\
\\\n\\
- 布尔值
一个布尔值只有一个True
、False
两种值,在Python中也可直接用True
或False
来表示布尔值(但请注意大小写
),也可以通过布尔运算
计算出来。
print(True) #打印True
print(False) #打印False
print( 2 > 1) #判断 2 是否大于 1,若大于则打印True
print(len("abc") == 2) #len()函数为计算一个字符串的长度,判断字符串"abc"的长度是否等于3,若是,则打印True。判断是否绝对等于需要使用 ==
print(type(1) == int) #type()函数是判断数据类型,判断数字1的数据类型是否为int,若是则打印True
结果:
True
False
True
False
True
- 空值
空值是Python里一个特殊的值,用None
表示。None
不能理解为0
,因为0
是有意义的,而None
是一个特殊
的空值
。