python已经学了有一段时间了,但是有一些基础的点,细节还是不够透彻,所以系统地过一下,查缺补漏
几个概念:
编译性语言,解释性语言(脚本语言,shell,python都属于解释性语言)
编译器,解释器
解释性语言速度慢,但是跨平台方便(只需要在不同的操作系统中安装不同的解释器)
python特点:
python完全面向对象(一切皆对象)(做事情时找个对象帮我们做)
强大的标准库
第三方模块
几个需要注意的点:
在Linux的终端创建PY文件并运行(要保存文件,运行后才能出结果)
关于错误提示:
名称错误:NameError
语法错误:的SyntaxError(无效的语法)
缩进错误:
python2不能输出中文,会出现语法错误(使用python3)
ipython和ipython3:python的交互式shell,相对于官方的解释器(python2 python3)好用的多
推荐集成式开发环境:pycharm
pycharm安装:
解压安装包的tar.gz
将解压后的文件夹移动到/选择文件夹中(/选择专门用来放安装的文件)
切换到仓目录下运行pycharm.sh文件
设置桌面启动图标:
在Ubuntu的虚拟机中启动速度很慢,需要耐心等待
要想恢复pycharm的初始设置,删掉.pycharm2018.2的配置文件夹
软件的删除:(删除选择中的解压缩目录,和家目录中保存配置信息的隐藏目录)
装好pycharm创建项目时出现错误:pycharm ModuleNotFoundError: No module named 'distutils.core'
解决:安装pip
sudo apt-get install python-pip
sudo apt-get install python3-pip
pycharm的使用窍门:
巧用pycharm的断点和单步调试功能
选中代码行,点击选项卡键整体向右增加缩进,点击选项卡+移向左减少缩进
步入(进入函数)与跨过(跳过函数)
注释的格式:
#与注释文字之间有一个空格,格式不符合要求时下方会有灰色波浪线(点击小灯泡reformat file重新格式化文件,可将全部格式调整好)
代码和注释写在同一行隔2个空格
多行注释(6个引号中间)
注释不是越多越好,容易被当成小白,对于复杂的操作,应在操作开始前写上若干行注释
创建函数时,在def函数名下面两行加'''''注释,方便后期查看函数的注释。
MAC系统下配置pycharm的水蟒环境(困扰我一个好久的问题)
https://jingyan.baidu.com/article/363872ec7112e46e4ba16ff8.html
qq的运行来解释内存和硬盘的关系,qq程序在运行之前是保存在硬盘里的,输入密码和账号(保存在内存中),传递给腾讯服务器,qq程序执行之后是在内存中执行
python程序的执行原理:python代码放在硬盘中,python(解释性语言)需要python的解释器,cpu将python解释器加载到内存中,python解释器读取我们加载的程序,让cpu翻译代码,执行代码。
后面加一句end=“”则不换行
print("*", end="")
print("*")
step into进入函数中,step over 越过函数(直接出结果)
形参与实参
形参:定义函数时的参数
实参:调用。。。。。。
return后面的代码不会被执行
模块名不能以数字开头,否则无法导入