一、变量

- 变量是内存中的一块区域。
- 变量的命名: 变量名由字母,数字,下划线组成。

  1. 整型

    linux-python基本数据类型_基本

  2. 浮点型

• 1.2e10代表的数值为1.2的10次方;
• 12e9代表的数值为12的9次方;

linux-python基本数据类型_数据类型_02


linux-python基本数据类型_python_03

3.长×××

linux-python基本数据类型_数据类型_04

4.复数类型

linux-python基本数据类型_python_05

5.bool类型

linux-python基本数据类型_数据类型_06


二、运算符

1.算术运算符

 +, -, *, /, %, //    (python2.x和python3.x, /操作不同)5/2, 5.0/2, 5//2


// 表示取整   %表示取余


In [10]: from __future__ import division  模块


linux-python基本数据类型_数据类型_08

2.关系运算符:

>, <, >=, <=, ==, !=    (最终返回结果是bool类型


linux-python基本数据类型_基本_09


注意*     == 比较值是否相等   =为附值


3.运算符和表达式
逻辑运算符:逻辑与and, 逻辑或or, 逻辑非not
                 and, or, not    (and,全真则真; or,有真则真)




4.赋值运算符

赋值运算符: =, +=, -=, /=, %=    (=和==,a+=3  a=a+3)


linux-python基本数据类型_python_11


*)练习

判断闰年?
        这个年份能被4整除但不能被100整除, 或者能被400整除,那么就是闰年.


linux-python基本数据类型_python_12



三、内置功能

  1. 比较

linux-python基本数据类型_python_14

查看帮助:help(cmp)

linux-python基本数据类型_python_15


2.指定类型


linux-python基本数据类型_数据类型_16

linux-python基本数据类型_python_17

3.取绝对值


linux-python基本数据类型_数据类型_18

4.变同类型

In [34]: coerce(1,1.2)
Out[34]: (1.0, 1.2)


5.商和余数

In [36]: divmod(10,3)

Out[36]: (3, 1)


6.四舍五入

In [41]: round(1.3)
Out[41]: 1.0


linux-python基本数据类型_python_19


四、输入

1.input接收数值类型数据

linux-python基本数据类型_基本_20


linux-python基本数据类型_基本_21


2.raw_input接收字符串类型的数据

   a.  username = raw_input("用户名:")
        password = raw_input("密码:")

        print "username:%s    password:%s" %(username, password) 


linux-python基本数据类型_基本_22


   b.  username = raw_input("用户名:")

        password = raw_input("密码:")

        用户名:root
        密码:redhat


linux-python基本数据类型_python_23


五、输出print


linux-python基本数据类型_python_24


print """也可这样实现

linux-python基本数据类型_python_25

也可如下实现!

linux-python基本数据类型_python_26


测试:

[root@desktop code1]# vim code1_03_io.py

linux-python基本数据类型_数据类型_27

linux-python基本数据类型_基本_28



*)练习

要求:输入某学生的三门课成绩,计算出平均值
提示:(couese1+cotrse2+course3)/3



linux-python基本数据类型_数据类型_30


六、判断语句

if语句

if xxxx:
    xxxxxx
if ...else ....
if ... elif ... elif... else.....
state1 if 表达式 else state2 (三目运算符的实现)


linux-python基本数据类型_python_31


linux-python基本数据类型_基本_32


linux-python基本数据类型_基本_33


*)练习:
写一程序,录入信息包括hostname、IP、
used_year、CPU、Memory、manager_name,
如果使用年限超过10年,直接显示警告信息“该服务
器使用年限太久!”,如果使用年限不超过10年,显
示该服务器信息如下面的格式如下:
主机信息
主机名: hostname
IP:IP
使用年限:used_year
CPU:CPU
Memory:Memory


linux-python基本数据类型_python_36


*)练习

  1. 用户名和密码系统给定;

  2. 用户登录时,输入用户名和密码,判断是否登录成功;
linux-python基本数据类型_python_37


linux-python基本数据类型_python_38


三目运算符

                python不支持: a>b?a:b
                python支持: a if a>b else b
三目运算符的实现

linux-python基本数据类型_数据类型_39


linux-python基本数据类型_python_40


*)练习


linux-python基本数据类型_python_41



linux-python基本数据类型_基本_42