一、python环境安装
tar xf pycharm-community-2017.1.4.tar.gz -C /opt/
cd /opt/pycharm-community-2017.1.4/bin/
sh pycharm.sh ##进行python编译器安装
进入程序后编译程序快捷编辑栏
#!/usr/bin/env python
#coding:utf-8
"""
Author:LZX
Name:${NAME}.py
Time:${DATE}
Connection:694700525@qq.com
Dec:
"""
二、ipython环境安装(如shell一样,在敲击命令时可以用tab补齐)
先查看本机系统版本与yum仓库版本是否一致,若一致可通过yum安装
openpgm-5.2.122-2.el7.x86_64.rpm python-path-5.2-1.el7.noarch.rpm
python-ipython-3.2.1-1.el7.noarch.rpm python-pip-7.1.0-1.el7.noarch.rpm
python-ipython-console-3.2.1-1.el7.noarch.rpm python-pygments-1.4-9.el7.noarch.rpm
python-ipython-gui-3.2.1-1.el7.noarch.rpm python-simplegeneric-0.8-7.el7.noarch.rpm
python-jsonschema-2.3.0-1.el7.noarch.rpm python-zmq-14.3.1-1.el7.x86_64.rpm
python-mistune-0.5.1-1.el7.x86_64.rpm zeromq3-3.2.5-1.el7.x86_64.rpm
安装完毕后可在shell中输入ipython启动
现在大部分企业所有的是pythn2.x类版本,同python3.x版本有略微不同
例如:在pythn2.x中input() 只可为数字和raw_input() 只可为字符,但在python3.x中,没有raw_input()
三、一般算符
# 块代码注释: 三个双引号:
# 行代码注释: # <快捷键: ctrl + />
字符串的格式化符号:
%f 小数, 浮点数
%.2f 保留两位小数点的浮点数
%d 整形数
%s 字符串
%o 八进制
%x 十六进制
4%5 4除5
= 为赋值,==为等于,!=为不等于
eg:
# 生成整形数字, 不够的部分用0填充;
"%.3d" %(1)
Out[8]: '001'
# 10代表生成字符串的宽度;
"%10.3d" %(1)
Out[9]: ' 001'
# 显示字符串有%号需要转义;
"%.2f%%" %(mem_percent)
Out[15]: '30.00%'
"""
(1)简单的成绩录入和查询
from __future__ import division ##调用3.x版本里的函数规则
chinese = input("Score1:")
math = input("Score2:")
english = input("Score3:")
avg = (chinese+math+english)/3
# print "平均成绩为:", avg
print "平均成绩为:%.2f" %(avg)
(2)数值类型
# 1. python支持的数值类型:
# int, long, float, complex
# 2. 数值类型不是可变数据类型么?
# 3. 如何删除数字对象?
# 4. 布尔型:True(1), False(0)
"""
anInt = 12
print type(anInt)
# aLong = 12l
aLong = 12L
print type(aLong)
# 整形和长整形相加;
print type(anInt + aLong)
# float 类似于C语言的double类型;
aFloat = 12.34
print type(aFloat)
# bFloat = 1.2e10
# bFloat = 1.2E10
bFloat = 0.12E11
print bFloat
# x**2 = -1 x+yj
aComplex = 2+3j
print aComplex.real
print aComplex.imag
print aComplex.conjugate()
print type(aComplex)
"""
(3)判断闰年
首先思考什么是闰年,在数学上可表达为这个年份能被4整除但不能被100整除,或者能被400整除便为闰年
year = input("请输入年份:")
print (year % 4 ==0 and year % 400 !=0) or (year %400==0) ##输出结果为真或假
(4)if判断
Python的if语句:注意缩进
if 表达式:
if-suite
if 表达式:
if-suite
else:
else-suite
"""
year = input('Year:')
bool_res = (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0)
if bool_res: ##默认为真
print "%s 是闰年" %(year)
else:
print "%s 不是闰年" %(year)