1.python的安装
安装python2.7
yum install python
python -V ---查看版本
python ---进入编辑器
ctrl + d ---退出
which python ---查看python路径
2.编辑工具:
CPython
IPython
pycharm
其中ipython为初期常用编辑工具,到学习后期使用pycharm较多
******
文件名最好,小写,下划线,数字,但不建议数字开头
格式:
#!/usr/bin/python ---解释器路径
#coding:utf-8 ---编码格式
ASCII:1字节=8bit=一个字符, 包含2^8 -1 个字符
UTF-8:可变长字符,英文字符=1字节,其他字符=3个字节
Unicode:2字节=16bit ,chinese ,english…… 都用2个字节表示 2^16 -1 =65535个字符
GB2312:适用于汉字处理、汉字通信等系统间的信息交换
*****
3.输入与输出
输出指令:print("") --""之间的为输出内容
输入指令:raw_input("") --""之间为输入的内容(该指令为字符串)
input("") --该指令输入的内容为数字 (再python3中只有input指令 包含数字和字符串)
4.运算符
赋值运算符:=,+=,-=,!=,*=,%=
算术运算符:+,-,/,//,%,*
关系运算符:>, >=, <, <=, != , ==
5.基本函数
abs(number)返回数字的绝对值
math.sqrt(number)返回数字的平方根
float(object)将整数转化为浮点数
int()将字符串或浮点数转化为整数
long()将字符串或数子转化为长整数
round(x[.n])保留小数点后n位
math.cell()返回数的上入整数
math.floor()返回数的下入整数
练习题:
『1』编写脚本,使用print语句编写脚本在屏幕上显示你名字、年龄、最喜欢的颜色
和与你相关的一些事情(背景、兴趣、爱好等等);
『2』阅读下面的 Python 脚本:
#!/usr/bin/env python
1 + 2 * 4
a) 你认为这段脚本是用来做什么的? 答:计算1+2*4
b) 你认为这段脚本会输出什么? 答:什么都不输出
c) 输入以上代 码,并保存为脚本,然后运行它。它所做的与你的预期一样吗?为什么一样/不一样?
答:一样,因为这个脚本并没有写输出的指令。
d) 这段代码单独执行和在交互解释器中执行有何不同? 试一下,然后写出结果
答:直接输出了运算结果。
e) 如何改进这个脚本, 以便它能和你想像的一 样工作?
『3』. 变量赋值:
1). 赋值语句 x, y, z = 1, 2, 3 会在 x、y、z 中分别赋什么值?
会给x赋值1 ,y赋值2 ,z赋值3
2). 执行 z, x, y = y, z, x 后,x、y、z 中分别含有什么值?
『4』带循环和条件判断的给定一个数值num, 用户输入使用raw_input()函数来提示用户输入一个1和100之间的数,如果用户输入的数等于num, 显示成功并退出。否则显示一个错误信息然后再次提示用户输入数值,直到满足条件为止。
『5』带文本菜单的程序写一个带文本菜单的程序,菜单项如下
(1) 取五个数的和
(2) 取五个数的平均 值
....
(X)退出。(exit())
由用户做一个选择,然后执行相应的功能.当用户选择退出时程序结束。这个程序的有用之处在于用户在功能之间切换不需要一遍一遍的重新启动你的脚本。
『6』输入任意4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?