文章目录
前言
经过了前面3章的学习,我们已经可以使用pycharm进行编写及运行python程序了,那么接下来我们就开始学习python语言相关的内容吧。
一、注释
不管是哪门编程语言,都离不开注释。注释的作用是什么,很简单,对程序中某些代码进行标注说明。当以后自己或者别人review你的代码的时候,可以很快就能明白你的代码想要干什么。
01. 注释的作用
在程序中对某些代码进行标注说明,增强程序的可读性。
02. 单行注释(行注释)
格式: 以 #
开头,#
右边的内容就是你要注释的内容
为了保证代码的可读性,同时保持代码的优雅,建议
#
后面先添加一个空格,再写注释的内容。
示例代码如下:
# 这是一个单行注释示例
print("Hello World!")
单行注释的另一种写法,直接在代码后边进行添加
为了保证代码的可读性,同时保持代码的优雅,注释和代码之间 至少要有 两个空格
示例代码如下:
print("Hello World!") # 与代码在同一行
03. 多行注释(块注释)
当需要添加的注释有多行时,就可以选用多行注释,也叫块注释。在python中是由一对 连续的 三个 引号组成(单引号和双引号都可以)。
示例代码如下:
"""
python的多行注释示例,→_→
可以将注释写在多行……
"""
print("hello python")
什么时候需要使用注释?
- 注释不是越多越好,对于一目了然的代码,不需要添加注释
- 对于 复杂的操作,应该在操作开始前写上若干行注释
- 对于 不是一目了然的代码,应在其行尾添加注释(为了提高可读性,注释应该至少离开代码 2 个空格)
- 不要描述代码,阅读代码的人可能比你更懂 Python,只是不知道你的代码要做什么
二、标识符
1、什么是标识符
标识符(identifier)是指用来标识某个实体的一个符号,在不同的应用环境下有不同的含义。在计算机编程语言中,标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。(来自百度百科)
2标识符的规则
在Python里,标识符由字母、下划线和数字组成,且数字不能开头
思考:下面的标识符哪些是正确的,哪些不正确为什么
---- | ---- | ---- |
---|---|---|
fromNo12 | from#12 | my_Boolean |
my-Boolean | Obj2 | 2ndObj |
myInt | test1 | Mike2jack |
My_tExt | _test | test!32 |
haha(da)tt | int | jack_rose |
jack&rose | GUI | G.U.I |
答案如下:红框标出来的均为错误的,对照上边的规则思考一下
注意:python中的标识符是区分大小写的
三、关键字
1、什么是关键字
关键字,也叫保留字符。是python已经使用了的,具有特殊功能的标识符。由于python已经使用了,所以在开发者在定义自己的标识符的时候就不能使用关键字,否则就会报错。简单理解就是,不管给什么命名,都不要使用下列的字符:
None | True | False | and | as |
assert | async | await | break | class |
continue | def | del | elif | else |
except | finally | for | from | global |
if | import | in | is | lambda |
nonlocal | not | or | pass | raise |
return | try | while | with | yield |
2、查看关键字
可以在pycharm的 Python Console通过以下命令进行查看当前系统中python的关键字
import keyword
keyword.kwlist
不要因为关键字太多而产生的畏惧心理,这些在后边的学习中都会遇到,不需要去记。
四、变量以及类型
1、变量的定义
变量来源于数学,是计算机语言中能储存计算结果或能表示值的抽象概念。为了便于理解,我们可以先将变量理解为可以装东西的盒子,而给变量赋值就相当于将物品放进盒子里。
现在我们定义一个叫做my_box 的变量,并将1赋值给它,语句如下:
my_box = 1
在这里,我们就可以理解为我们创造了一个叫my_box的盒子,并将标有1的小球放到了盒子里。此时my_box的值就是1。
程序是用来处理数据的,而变量就是用来存储数据的
2、变量的类型
变量是存储在内存中的值,因此在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。
为了更充分的利用内存空间以及更有效率的管理内存,变量是有不同的类型的,如下所示:
2.1怎样知道一个变量的类型呢?
由于Python是动态语言,因此在python中,定义了变量,并且赋给了它值,那么它的类型会自动根据赋给的值得类型去确定,不需要主动的去说明它的类型。可以使用下边的语句来查看变量的类型:
my_box = 1
type(my_box)