上一篇文章说了Python的语言特点,这里正式开始学习Python。Python的基础语法不多,但是想要详细的描述也不是一篇能写完的。
这里主要说一下注释和变量
注释
注释的作用:是在程序中的某个地方添加一些说明性的信息,并不参加程序的运算。
那么在Python中的注释分为两种:
第一种是单行注释
# 注释的内容,我是单行注释,由#开头,后面是注释的内容
第二种是多行注释,由三对双引号组成,引号要是英文的引号。中文的引号没有用
"""
注释的内容
我是多行注释
"""
其实还有两种小用途。一种可以看做是文档注释,当你以后写的代码文件多了,再回头看你以前的某个代码文件就不知道写的什么了。或许你得看一会儿才明白。这个时候你可以这样做:
# TODO 注释内容
而且这个注释还会高亮。非常方便你在一个篇幅巨大的代码中寻找你要的代码
另一种是你在一个文件里写代码写的多了,不知道某个函数是什么用途了。这个时候你可以这么做:
def yanshizhushi():
"""函数的用途"""
这样做的好处是当你的鼠标点到这个函数时,就会直接显示出来你的注释。都不用在打开函数看里边的代码
变量
什么是变量?
我的理解变量是一个空间。就像一间屋子一样。我们可以用来住人,可以用来做办公室,可以用来做库房。它可以用来做什么叫做用途。那我们如何在很多的房子中找到我们的房子呢?在实际生活中可以有地名、小区名、楼号、楼层、门牌号等等具体的方式在找到这个房子。在电脑中怎么找到我们的变量呢?这个就说到变量的命名了,我们可以给变量起一个名字。我们使用这个名字的时候就可以看做是调用这个变量。
那怎么定义一个变量呢?
a=1
# 这就定义了一个变量a
print(a)
# 当我们调用a时就会输出 a 的值 1
定义变量:变量名 = 数值
调用变量:变量名
然而在实际开发中我们不会用a当做一个变量名。如果这样用的话,我感觉你的同事们会很喜欢你的。
变量的命名讲究见名知义。也就是说看到这个变量名就大概知道它是做什么用的或者说在哪里用的。而且变量还有两个命名规范:
下划线命名法:
通常普通变量命名或者写函数时用到,字母小写。如果是多个单词的话通常用下划线来进行分割。
my_name = 余欢
大驼峰命名法:
这个在写类名或者写一些常量时会用到。
MyName = 余欢
常用的变量基本上可以分为这几种:
全局变量:写在文件中,整个文件范围内有效.
局部变量:写在某个方法中。有效范围在变量定义开始到方法结束位置结束。
私有变量:写在函数或类中,某个函数或类私有的变量,只能在其中使用。外部不能调用。
公有变量:写在类中,属于这个类的所有函数都可以使用这个变量。
独有变量:写在类中的某个函数中,这个类的其他函数不能使用。
类变量:写在类中的变量叫做类变量。
常量:是一个变量定义以后不会再变动的变量叫做常量。
"""
# 变量称呼
全局变量
局部变量
公有变量
独有变量
私有变量
类变量
"""
CHANGLIANG = "常量"
quan_ju = "全局变量"
def han_shu():
global quan_ju
quan_ju = "全局变量" # 通过global 声明局部变量就变成了全局变量
ju_bu = "局部变量"
class Lei():
Lei_bianliang = "类变量"
def __init__(self):
self.__siyou = "公有变量,私有变量"
self.duyou = "公有变量"
def fangfa(self):
self.bianlaing = "公有变量" # 只要带self的就是公有变量,不管是不是在init方法中
shili = Lei()
shili.bianliang = "独有变量" # 实例对象独有的叫做独有变量
变量的类型可以分为两大类:
数值型:整型 int
浮点型 float
布尔型 bool
非数值型:字符串 str
num = 1
print(type(num)) # 这个时候num是整型 int
num = 1.1
print(type(num))# 这个时候num是浮点型 float
num = True
print(type(num))# 这个时候num是布尔型 bool
num = False
print(type(num))# 这个时候num是布尔型 bool
num = "1"
print(type(num))# 这个时候num是字符串 str
当然变量的类型是可已转换的
num = 1.1
print(type(num))# 这个时候是浮点型
int(num)# 转换为整型
print(type(num))
str(num)# 转换为字符串
print(type(num))
"""
布尔型只有两个:True和False
True是任何非0数字
False等于0
"""
print(True)# 输出为 1
print(False)# 输出为 0
Python 标识符
变量的命名还要满足标识符的命名规则。
标识符的命名规则:
1. 只能由数字、字母、(_)下划线组成。
2. 不能以数字开头。
3. 不能是关键字。
4. 区分大小写。
所有 Python 的关键字只包含小写字母。
andexecnot
assertfinallyor
breakforpass
classfromprint
continueglobalraise
defifreturn
delimporttry
elifinwhile
elseiswith
exceptlambdayield
而且以下划线开头的标识符是有特殊意义的。
以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入。
以双下划线开头的 __foo 代表类的私有成员,以双下划线开头和结尾的 foo 代表 Python 里特殊方法专用的标识,如 init() 代表类的构造函数。
Python 可以同一行显示多条语句,方法是用分号 ; 分开,如:
>>> print ('hello');print ('runoob');
hello
runoob
Python 保留字符
下面的列表显示了在Python中的保留字。这些保留字不能用作常数或变数,或任何其他标识符名称。
关于Python的注释和变量先写到这里吧。以上内容仅仅代表个人看法。如果大佬有不同的看法或理解,请不吝赐教。