1、先下载安装包,可以去官网下载源码安装包,并进行解压
2、解决编译过程中需要的依赖包:gcc、zlib、zlib-devel、openssl-devel
yum install gcc -y 不一一描述
3、进入解压后的目录进行编译
本次实验解压在/opt/Python-3.6.4
–prefix=安装路径 --with-ssl:添加ssl加密
#安装:make && make install
安装完了测试:绝对路径即可
4、添加python3.6的命令。
但我们不能每次想用python都要输入这么长的命令,所以就要自己添加一个命令。这样就可以节省时间。
#临时添加 export PATH=“python3命令所在的路径:KaTeX parse error: Expected 'EOF', got '#' at position 10: PATH" #̲永久添加:echo expor…PATH” >> ~/.bashrc 并重新读取配置文件: source ~/.bashrc
可以看到直接输入python3.6就能直接进入环境
默认只输入python是进入python2.7的环境
以#开头即可,例如:
#这是一个注释
多行注释以三个双引号开头和结尾即可
“”"
这是一个多行注释
“”"
值可以更改,可以自己复制
input 只支持数值类型
raw_input()可以接受字符
可以通过type(变量名)查看类型
同时如果要比较大小一定要转化为同一类型
如果不希望输入回显,可以导入第三方模块库
输出:
格式化输出:%s:代表字符串, %d代表整型, %f代表浮点型,%.2f代表保留小数点后两位,%.3d代表整型总占位数,不够的前面补0,百分比的形式如下
小练习:
#求平均成绩(python3解释器)
#- 输入学生姓名;
#- 依次输入学生的三门科目成绩;
#- 计算该学生的平均成绩, 并打印;
#- 平均成绩保留一位小数点;
#- 计算该学生语文成绩占总成绩的百分之多少?并打印。eg: 78%;
name = input(‘学生姓名:’)
chinese = float(input(‘语文成绩:’))
math = float(input(‘数学成绩:’))
english = float(input(‘英语成绩:’))
#总成绩
sumscore = chinese + math + english
#平均成绩
avgscore = sumscore / 3
#求百分比
chinesepercent = (chinese / sumscore) * 100
print(’%s的平均成绩为%.2f’ %(name,avgscore))
print(‘语文成绩占总成绩的%.2f%%’ %(chinesepercent))
前面4.2已经大致提过,主要有整形int,浮点型float,字符串类型string,外加一个布尔型
python会自动定义数据类型
需要注意的是python中有长整形,而python3中没有
python2:
>>> a = 0
>>> bool(a)
False
>>> a=’’
>>> bool(a)
False
>>> a=1
>>> bool(a)
True
>>> a=’ ’
>>> bool(a)
True
>>> a = ‘’
>>> a = = ‘’ ##判断a是否为空
True
>>> a=0
>>> a = =’’ ##判断此时等于0的a是否为空
False
算数运算符:+ - * / ** % //
#python2
>>> 5/2
2
>>> 100/300
0
>>> 5/2.0
2.5
>>> 100/300.0
0.3333333333333333
>>> from future import division
>>> 5/2
2.5
>>> 100/300
0.3333333333333333
#python3
>>> 5/2
2.5
>>> 100/300
0.3333333333333333
>>> 8/4
2.0
附值运算符
a+=1 即a=a+1
a-=1 即a=a-1
a*=2 即a=a*2
a/=2 即a=a/2
a%=2即a除以2取余
本次实验用的是pycharm的社区版,免费,可以从官网下载
首先解压安装包并修改权限
tar zxf pycharm-community-2016.3.2.tar.gz -C /home/kiosk/Desktop/ ## -c指定解压目录,解压在kiosk用户的桌面上
接着以普通用户的身份进入到解压目录中,找到pycharm.sh 并执行即可
这一步是选择编写的python脚本存放地点和解释器,我们选择的是python3.6,默认是python2的。点击后面的齿轮选择add找到python3.6的安装路径即可。
接下来调整一下界面
左上角file --> setting 进入设置界面
调整字体
调整控制台字体,也就是运行 命令的结果显示窗口
文件和代码模版,我们在这里写入我们对于文件的一些描述,比如作者,时间,地点之类的,新建文件时会自动添加,方便我们管理
设置reformat code 的快捷键,让你的代码格式更规范,这里我们添加shift+f快捷键,因为ctrl+alt+L在红帽7中是索屏的快捷键
#pycharm快捷键
用法1:
if 要判断的条件:
条件成立的时候,要做的事情
…
else:
条件不成立的时候,要做的事情
实验:判断年龄是否满18岁
实验:判断输入是否为空
用法2:if+逻辑运算符
and:
条件1 and 条件2
两个条件同时满足,就返回True
只要一个条件不满足,就返回False
or:
条件1 or 条件2
两个条件只要有一个满足,就返回True
两个条件都不满足的时候,就返回False
实验:
实验:
用法3:
if 要判断的条件:
条件成立的时候,要做的事情
…
elif:要判断的条件:
条件成立的时候,要做的事情
else:
条件不成立的时候,要做的事情
实验:判断学生等级
综合实验:和电脑玩石头剪刀布
1.从控制台输入要出的拳 —石头(1)/剪刀(2)/布(3)
2.电脑随即出拳–先假定电脑只会出石头,完成整体代码功能
3.比较胜负
石头 胜 剪刀
剪刀 胜 布
布 胜 石头
知识点:
import random ##导入一个库,取随机数
random.randint(12,20) 返回[12,20]之间的整数
random.randint(12,12) 结果永远是12
random.randint(20,12) 下限必须小于上限,不然会报错如下
###这里报错的是ipython环境下
安装如下,需要在联网的情况下执行如下命令
导入随机工具包
注意:在导入工具包的时候,应该将导入的语句,放在文件的顶部
因为,这样可以方便下方的代码,在任何需要的时候,使用工具包中的工具
实验:判断闰年
#用户输入年份year, 判断是否为闰年?
#year能被4整除但是不能被100整除 或者 year能被400整除, 那么就是闰年;