
在开始学习Python之前,首先进入python shell ,输入:import this 命令,如下图所示:
当你看见这段话的时候,说明你的python环境已经搭建完成,你所看见的内容是python之禅,这也是python设计的哲学,在以后的学习中,我们也将深刻体会。
Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python的优点:易于学习,结构简单;易于阅读、维护,代码清晰;拥有一个广泛的标准模块,可跨平台;与 Linux 、Windows 和 OS兼容很好。
环境搭建
访问 Python 网站:https://www.Python.org
进入官网后下载最新版本的Python3,可以根据自己的平台选择版本,
对于windows用户来说,如果是32位操作系统则选择x86版本,
如果是64位,则选择64版本,下载完成进入安装界面默认
选择 Install Now,然后勾选 Add Python 3.x to PATH 完成安装。
等待安装完成之后,运行窗口输入cmd 进入命令行,输入:python,
如果看到版本信息,说明安装成功。
Pycharm的安装:下载Pycharm,选择社区版默认安装即可。
打开方式:
1)打开python自带的idle,就可以编写Python程序
2)windows命令提示符,输入:python,进入 python shell 模式


注意:当系统提示python不是内部或外部命令,别急,把python的安装目录添加在系统环境变量Path下面即可。右击电脑-属性-高级系统设置-环境变量-系统变量-变量名:Path 变量值:python安装目录,也可以在安装的过程中,勾选add python to path,在安装完成会自动配置好path变量。


语法规范
换行与缩进
1)一条代码为一行,例如:一个赋值、一个请求、一个运算
一个打印,结尾不需要添加任何标点符号
2)根据代码的执行逻辑进行区分,同一级别的代码需要保持对齐
对与不同级别的代码进行缩进即可
a=1
b=2
c=a+b
print(c)
运行结果:
a=1
if a<0:
print("负数")
else:
if a==0:
print("零")
else:
print("整数")
运行结果:
模块引入
如果在python中需要调用其他方法,而这些方法又存在于python的标准模块或者第三方模块之中,那就需要对模块进行引入,只有引入模块,才能对其进行调用
import 模块名
import random
a= random.randint(0,1000)
print(a)
运行结果:
代码说明:
1、需要引入random,才能使用里面的方法
2、调用random模块中的randint()函数,这个函数会随机生成一个0-1000以内的随机数,并将结果复制给变量a
3、打印变量a中的随机数
import 模块名(备注:模块.子模块.函数名)
import sys
a= sys.modules.keys()
print(a)
运行结果:
代码说明:
1、引入sys模块
2、调用模块中的moules子模块下的keys()函数,并将结果赋值给变量a
3、打印变量a中的数据
来自 模块 import 子模块
from sys import modules
a=modules.keys()
print(a)
运行结果:
代码说明:
1、直接从sys模块中引入modules子模块
2、直接调用modules子模块的keys()函数,并将结果赋值给变量a
3、打印变量a中的数据
只有modules模块下的方法可以调用,sys模块下的方法不可以调用
来自 模块 import 所有子模块
from sys import *
a=modules.keys()
print(a)
运行结果:
代码说明:
1、直接从sys模块中引入modules子模块
2、直接调用modules子模块的keys()函数,并将结果赋值给变量a
3、打印变量a中的数据
三种方式运行结果一致,区别在与不单指某个子模块,*代表所有子模块,
可根据实际需要灵活运用
变量
变量 由字母、数字或者下划线任意组合而成,唯一约束就是变量的第一个字符必须是字母或者下划线,不可以是数字。
1、变量可以存储任何值,并不需要声明类型
2、变量在使用前必须赋值,赋值完成该变量才会被创建
3、变量名=变量值
a=100
b="pangyongjuan"
c=1.11
print(type(a))
print(type(b))
print(type(c))
运行结果:
1.给变量a赋值100 的整数,a就是整数类型
2.给变量b赋值pangyongjuan 字符串,b就是字符串
3.给变量c赋值1.11的浮点数,c就是浮点型变量不仅可以赋值各种类型,而且还可以随意改变类型
局部变量:是对于部分代码有效,只要该部分代码结束变量将无法继续使用
def a(): b = 1if __name__=="__main__": a() print(b)
运行结果:
代码说明:
1.定义一个函数a
2.定义变量b,并赋值1
3.主函数调用
4.调用自定义函数a
5.打印变量a
因为b在执行完第四行a函数就已经被回收了,执行第五行时发现a不存在a这个变量,所以报错,如果要打印需在a函数中执行
注意:当你敲这段代码练习的时候,你可能会遇到NameError: name '_name_' is not defined这样的错误,我在练习的时候同样也遇见了,在网上查了一番,原因很简单,其实name 前后是双下划线


全局变量:全局变量是对于整个文件有效,直到程序结束才会使用结束
全局变量一般定义在文件开头,不能放在某个函数之中,这样的话可以以作为全局变量被外部文件或者文件内其他函数调用,但是调用时需要通过一个 global + 变量的方式引用全局变量
a = 1def b(): global a print(a)if __name__=="__main__": b() print(a)
运行结果:
代码说明:
1.定义全局变量a并赋值1
2.定义一个b函数
3.引用全局变量a,并打印a值
5.调用主函数
6.调用b函数
7.打印a值
因为a是全局变量,可以理解为公用变量,全局变量是可以被函数所改变的
a = 1def b(): global a a=2if __name__=="__main__": b() print(a)
运行结果:

点击关注
等你来撩