linux 下的python 编程基础

一、配置python 3.6 环境
1. 将python 3.6 压缩包传至虚拟机中
linux 下的python 编程基础
文章图片

2. 解压压缩包
linux 下的python 编程基础
文章图片

3. 利用源码方式进行编译安装
1)检测环境
进入压缩好的目录中
linux 下的python 编程基础
文章图片

利用configure 检测环境
linux 下的python 编程基础
文章图片

发现缺少很多依赖,需要安装相应依赖
linux 下的python 编程基础
文章图片

再继续检测环境
2)编译并安装
linux 下的python 编程基础
文章图片

linux 下的python 编程基础
文章图片

3)测试
移动到/usr/local/python3.6/bin 目录下
linux 下的python 编程基础
文章图片

执行程序
linux 下的python 编程基础
文章图片

按ctrl + d 退出
4. 生成软链接
linux 下的python 编程基础
文章图片

或者将python3.6 命令加入环境变量中
echo $PATH
##临时添加
export PATH='python3.6 命令所在的路径(/usr/local/python3.6/bin/python3.6):$PATH'
##永久添加
echo export PATH='python3.6 命令所在的路径:$PATH' >> ~/.bashrc
##然后重新读取配置文件:
source ~/.bashrc
5. 将编译安装好的python3.6 目录发送到真机中
这样真机也能够直接用python3.6
linux 下的python 编程基础
文章图片


二、代码基础
1. 编写python 文件
linux 下的python 编程基础
文章图片

其中:# _*_coding:utf-8_*_是为了python2 中执行代码时能够支持utf-8 编码格式,这样就可以正常输出中文,而python3 中默认支持utf-8 格式
linux 下的python 编程基础
文章图片

执行文件
linux 下的python 编程基础
文章图片

2. 注释
单行注释:#
多行注释:
"""
注释内容
"""
3. 输入函数
在python2 中使用raw_input() 函数来接收屏幕中字符串的输入
linux 下的python 编程基础
文章图片

使用input() 函数来接收屏幕中数字的输入
linux 下的python 编程基础
文章图片

而在python3 中只有input() 函数,其只能将任何输入当做字符串来接收
linux 下的python 编程基础
文章图片

在python3 中对接收到的数字字符串可以用强制类型转换为数字
其中type() 函数可以查看类和变量的类型
linux 下的python 编程基础
文章图片

4. 格式化输出
%s字符型
%d整型
%f浮点型
linux 下的python 编程基础
文章图片

显示小数后固定位数
linux 下的python 编程基础
文章图片

让数字按固定位数显示
%8f 或者%8d :让数字按8位显示,不够用空格补位
%08f 或者%08d 或者%.8d:8位显示,不够用0补位
linux 下的python 编程基础
文章图片

linux 下的python 编程基础
文章图片

注:显示% ,需要写两个%
5. 安装ipython
先对pip3.6 生成软链接
linux 下的python 编程基础
文章图片

然后利用pip3.6 命令安装ipython
linux 下的python 编程基础
文章图片

安装好后会在/usr/local/python3.6/bin/ 目录中生成ipython 和ipython3.6 可执行文件
需对其生成软链接
linux 下的python 编程基础
文章图片

然后进行测试
linux 下的python 编程基础
文章图片

6. 驼峰命名方法
1)大驼峰
每个单词的首字母都大写
FirstName
2)小驼峰
第一个单词首字母小写,后续单词首字母都大写
firstName
7. 数据类型
布尔型:真(True),假(False)
变量非空且数字不为0 即为真,其余则是假
8. 变量
变量名只有在第一次出现的时候,才是定义变量
删除变量:del
linux 下的python 编程基础
文章图片


练习:输入学生姓名,依次输入学生的三门科目成绩,计算该学生的平均成绩,并打印,平均成绩保留一位小数,计算语文成绩占总成绩的百分比,并打印
linux 下的python 编程基础
文章图片

linux 下的python 编程基础
文章图片

9. 字符串输出(center() 函数)
让字符串居中输出,字符串共占40个字符位置,不够用空格补齐
linux 下的python 编程基础
文章图片

让字符串居中输出,字符串共占40个字符位置,不够用'*'补齐
linux 下的python 编程基础
文章图片


三、编译软件(pycharm)
1. 安装pycharm
解压压缩包到/usr/local/ 目录下
linux 下的python 编程基础
文章图片

将目录改为pycharm
linux 下的python 编程基础
文章图片

进入/usr/local/pycharm/bin/ 目录中
linux 下的python 编程基础
文章图片

执行pycharm 脚本文件运行程序
选择不导入设置
linux 下的python 编程基础
文章图片

接受协议
linux 下的python 编程基础
文章图片

不发送信息
linux 下的python 编程基础
文章图片

选择界面风格
linux 下的python 编程基础
文章图片

创建命令方式启动软件
linux 下的python 编程基础
文章图片

开始使用软件
linux 下的python 编程基础
文章图片

设置解释器python 版本
linux 下的python 编程基础
文章图片

选择项目解释器
linux 下的python 编程基础
文章图片

选择python3.6 文件位置
linux 下的python 编程基础
文章图片

创建新项目
linux 下的python 编程基础
文章图片

创建python 文件
linux 下的python 编程基础
文章图片

设置字体大小
linux 下的python 编程基础
文章图片

测试
linux 下的python 编程基础
文章图片

2. 设置文件描述
linux 下的python 编程基础
文章图片

3. 快捷键
创建文件:alt + insert
格式化python 代码:ctrl + alt + l
撤销:ctrl + z
取消撤销:ctrl + shift + z
快速重命名:shift + F6
快速注释代码:ctrl + /
快速取消注释:ctrl + /
删除一行代码:ctrl + x
复制一行代码:ctrl + d

四、python 中的if 语句
1. 单分支if
if条件:
代码
2. if-else
if条件:
条件成立执行的代码
else:
条件不成立执行的代码
3. if-elif-else
if条件1:
条件1成立执行的代码
elif条件2:
条件2成立执行的代码
else:
条件1和2都不成立执行的代码
4. 产生随机数
加载模块random
产生一个1到10的随机数
linux 下的python 编程基础
文章图片


练习:从控制台输入你要出的拳:石头(1)/剪刀(2)/布(3),电脑随机出拳,比较胜负
linux 下的python 编程基础
文章图片

练习:判断用户输入年份是否为闰年
linux 下的python 编程基础
文章图片


作业:输入年、月,输出本月有多少天
linux 下的python 编程基础
文章图片

作业:用if 判断输入的值是否为空,如果为空,报错Error
linux 下的python 编程基础
文章图片

作业:用户输入月份,打印该月份所属的季节
linux 下的python 编程基础
文章图片

【linux 下的python 编程基础】

    推荐阅读