三、python基础:基本语法元素

三、python基础:基本语法元素

1、python的程序格式框架:

python在语法上采用缩进表达程序的格式框架,这说的是什么意思呢?
咱们先来看下面的代码,下面是2个for循环,我们主要看它的结构,每个for循环的首行没有任何缩进,第二行开始有4格缩进(可以按4个空格键,也可以按1个tab键)。

for a in range(1, 5):
    print(a)

for b in range(1,5):
    print(b)

这里主要想体现缩进是python语法的一部分,上面2个for循环首行的缩进都是0,意味着他们是同一个层次的代码,而print(a)有4格缩进,所以它是属于第一个for循环下面的代码,而print(b)是在第二个for循环下面缩进4格的,所以它属于第二个for循环下面的代码。

python解释器在运行这些代码的时候,它会从上往下执行,遇到第一个for循环,它会先找到第一个for循环下面有缩进的代码先执行,接着执行结束了,才找第二个for循环下面的代码执行。

缩进表达程序的格式框架作用主要是通过缩进,表达代码间的层次,同一个层次的代码缩进必须是一致的,并且在python这里,缩进的长度必须是4格,你可以按4个空格键,也可以按1个tab键。

2、缩进:

严格明确: 缩进是语法的一部分,缩进不正确程序会运行错误
所属关系:表达代码间包含和层次关系的唯一手段
长度一致:对于缩进,在同一程序内要保持长度一致,一般用4个空格或者1个TAB来表示

3、注释:

有时候我们需要写一些注释,既能让读代码的人看懂,又不让程序运行时执行它,就需要使用特殊符号标记。
python中注释有2种:
单号注释:在要注释的那一行最前面,使用#。
例如下面,每行都在前面加了个#号,代码就都不会执行:

#这是第一个for循环
#for a in range(1, 5):
#    print(a)

多行注释:使用三个单引号,不管你代码有多少行,只要把代码用3个单引号包围起来,它们就都不会执行。

'''for b in range(1, 5):
    print(b)'''

注释快捷键:ctrl + /
单行注释方法:光标移动到该行,按下ctrl + /,该行就注释掉了
批量注释方法:单击选中所有要执行的代码,按下ctrl + /,就全部都注释掉了

4、变量:

变量就是一个可变的量,在你没有给它赋值之前,它是完全无意义的,只有赋值了,在程序中它才有意义。
在其他编程语言中,变量通常需要先声明、定义,才能给它赋值。但在python中,不需要声明,也不需要定义,直接给它赋值就行了。

5、变量赋值:

变量的赋值举例如下:
在等号前面的就是一个变量,在等号后面的就是你要赋予该变量的值。

a = 1
b = 2
a = b

这里的意思是,先让a的值等于1,再让b的值等于2,最后让a的值等于b的值,也就是最后a的值就是2了。

6、变量命名规则:

使用大小写字母、数字、下划线和汉字等字符及组合
注意:首字母要小写;大小写敏感;首字符不能是数字;不与保留字相同;同一个变量的如果使用2个单词,单词之间用下划线连接,单词间不能出现空格。

my_friend    # 符合
my_Friend    # 符合(虽然符合,但跟my_fridend不是同一个变量)
111_friend    # 不符合,首字母不能是数字
my_Frien123   # 符合
my friend     # 不符合,同一个变量如果有2个单词,中间不能出现空格
if            # 不符合,它是python的一个保留字

7、保留字:

保留字是python用来控制程序执行的一些单词,总共有33个保留字。
python解释器在遇到这些单词时,它会默认这是它定义的,程序执行的时候,它会按照python规定的意义来使用。而不像变量那样,按照用户赋予它的意义来执行。
在这里插入图片描述
and保留字:
用来连接条件的,例如:

if a == 1 and b == 2:
    c = 3

代表需要2个条件同时满足,当a=1并且b=2的时候,c的值就让它等于3。

这些保留字先看看就好了,后面学习的时候会知道它们的作用,学完就都懂了。

8、数据类型:

python的数据类型有数值类型和字符串类型。
数值类型中有:整型,浮点型,复数型(很少用到)

1    # 整型
1.0    # 浮点型
'1'    # 字符串(用1对单引号或者双引号包围的,就是字符串)
1 + 2j   # 复数,1是它的实部,2是它的虚部。

对于数值类型,我们需要掌握数值运算操作符和数值运算函数。
对于字符串类型,我们需要掌握切片、索引、格式化format()方法,还有一些字符串运算操作符,处理函数等等。后面会有具体的章节专门说这些。
并且还要掌握不同数据类型之间相互转化的方法。

9、赋值语句:

这就是2个赋值语句,赋值符号是一个等于号=。

a = 1
a = b

注意:1个等于号是赋值,2个等于号就不是赋值了,而是判断,通常会搭配if使用。
例如:

if a == 1:
    print(a)

10、输入输出函数:print()、input()、eval()

print()方法是打印输出在控制台,通常我们会用它来尝试打印结果,看看是不是我们想要的,也可以用它来做代码调试。

print('hello world')

运行时控制台会输出’hello world’

input()方法可以获取用户的输入

a = input('请输入您想打印的字符')
print(a)

运行时控制台会先让你输入,接着把你输入的东西打印在控制台。

eval()方法可以将字符串转化成可运行的代码

b = 3
a = eval('b + 2')
print(a)

运行时,解释器会把b + 2作为代码运行,并且把结果赋值给a,最后输出一个5

11、import

保留字,用于导入模块

import pandas
import pandas as pd

导入pandas模块,pandas是一个第三方库,python导入标准库或者是第三方库都是使用这个import,当然你还能导入自己编写的模块,也是import。
导入之前要先下载安装这个模块,才能导入。

使用import pandas可以把pandas模块下的所有方法都导入,但是你在调用的每个方法之前都得使用pandas.

使用import pandas as pd的意思就是把pandas模块全部导入,并且把这个模块命名为pd,接下来调用的时候就是用pd.

import举例:

import pandas
pandas.read_table()

import pandas as pd
pd.read_table()
发布了47 篇原创文章 · 获赞 74 · 访问量 7886

猜你喜欢

转载自blog.csdn.net/Jacky_kplin/article/details/104765631