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乘法表
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乘法表