Python Day1

来源:互联网 发布:spss数据分析案例 生产 编辑:程序博客网 时间:2024/05/22 15:03

1.编程语言概述

由于机器只能识别二进制,所以需要有编程语言来将人类可以读懂的语言转换成二进制代码,从而来使得机器按照人类的要求完成工作;常见的编程语言有C,C++,Java,Python等等,C、C++、Java都属于高级编程语言,而Python和shell一样是属于解释型的编程语言。

2.Python简介

Python, 是一种面向对象的解释型计算机设计程序语言,由荷兰人Guido于1989年发明,第一个公开发行版发行于1991年。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进,Python具有丰富和强大的库。它常被称为胶水语言,由于Python写出来的代码可以跨平台运行,这也是Python现在很受欢迎的重要原因
3.安装Python
yum install python -y

查看安装版本
python -V
查看python安装的位置
which python

直接在命令行输入python就可以进入python交互式界面
在交互式界面中定义的变量,保存在内存当中,当退出当前界面后,内存会被释放,定义的变量也不存在

4.python编写的途径
python交互式界面
ipython交互式界面
vim编辑器
pycharm集成化环境
5.编码格式
ASCII码: 只能识别英文,70多个,一个数字对应一个字符;   1Byte = 8bit  2^8=256
Unicode: 2^16=65536, 可以识别各种语言,但是每两个字节代表一个字符.
utf-8:可变长字符编码,英文一个字节存储, 其他语言3个字节存储.
6.ipython
ipython的安装,利用下载好的安装包进行安装


当完成安装之后,进入ipython交互式界面,在里面输入命令的时候按下tab键可以自动补齐命令,是一个很好用的功能
7.数值类型
python支持的数值类型: int, long, float, bool, complex

python类型转换的工厂函数: int('1'), long(1), float(1), bool(-1), bool(0), complex(1)

BIF: built-in function(cmp, type, str)
不同进制转换: hex(16)转换成16进制的, oct(8)转换成8进制的
ASCII码转换: ord('A'), chr(97)

8.算术操作符: +, -, *, /, **, //  (**为次方,/在python2中和python3中不一样,python3中5/2为2.5 5//2为2)

9.赋值运算符: +=, -=, *=...... (注意: a+=2 实质上是a=a+2; python中不支持a++,支持++a);

10.比较运算符: >, < , >=, <=, ==, != (注意: 结果是bool类型,只能是True或者False);

11.逻辑运算符: and, or, not (and,全真则真; or,全假为假)

12.输入输出
Input:(python2和python3中不同)
    raw_input("提示信息:")            # 返回值是字符串

    input()                            # 返回值是数值类型

Output:
    print "显示%d条信息:%s" %(1, "占位符的内容")
    print """
        按照三引号之间的格式输出;
    """   

13.判断语句
if ...
if ...  else ....
if ...  elif ... elif ... else ....
例:录入电脑配置信息,如果年限在10年之内,则返回电脑信息,如果超过10年,则返回警告

for .... (注意: range(start, stop, step))
例:求1到100累加的和

for .... if语句嵌套
例:输出1到100的偶数

for .... for语句嵌套
例:打印99乘法表