linux-python基本数据类型

简介:

一、变量

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

  1. 整型

    Screenshot from 2017-12-23 21-14-55.png

  2. 浮点型

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

Screenshot from 2017-12-23 21-24-45.png


Screenshot from 2017-12-23 21-15-55.png

3.长整形

Screenshot from 2017-12-23 21-18-53.png

4.复数类型

Screenshot from 2017-12-23 21-30-13.png

5.bool类型

Screenshot from 2017-12-23 21-28-36.png


二、运算符

1.算术运算符

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


// 表示取整   %表示取余


In [10]: from __future__ import division  模块


Screenshot from 2017-12-23 21-38-27.png

2.关系运算符:

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


Screenshot from 2017-12-23 21-41-10.png


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


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




4.赋值运算符

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


Screenshot from 2017-12-23 21-51-50.png


*)练习

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


Screenshot from 2017-12-23 21-55-18.png



三、内置功能

  1. 比较

Screenshot from 2017-12-23 21-59-15.png

查看帮助:help(cmp)

Screenshot from 2017-12-23 22-00-22.png


2.指定类型


Screenshot from 2017-12-23 22-09-07.png

Screenshot from 2017-12-23 22-10-48.png

3.取绝对值


Screenshot from 2017-12-23 22-13-05.png

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


Screenshot from 2017-12-23 22-18-45.png


四、输入

1.input接收数值类型数据

Screenshot from 2017-12-23 22-23-31.png


Screenshot from 2017-12-23 22-23-58.png


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

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

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


Screenshot from 2017-12-23 22-32-52.png


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

        password = raw_input("密码:")

        用户名:root
        密码:redhat


Screenshot from 2017-12-23 22-30-36.png


五、输出print


Screenshot from 2017-12-23 22-37-08.png


print """也可这样实现

Screenshot from 2017-12-23 22-38-17.png

也可如下实现!

Screenshot from 2017-12-23 22-41-39.png


测试:

[root@desktop code1]# vim code1_03_io.py 

Screenshot from 2017-12-23 22-46-08.png

Screenshot from 2017-12-23 22-46-48.png



*)练习

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



Screenshot from 2017-12-23 22-53-41.png


六、判断语句

if语句

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


Screenshot from 2017-12-23 23-17-29.png


Screenshot from 2017-12-23 23-19-01.png


Screenshot from 2017-12-23 23-22-56.png


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


Screenshot from 2017-12-23 23-47-25.png


*)练习

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

  2. 用户登录时,输入用户名和密码,判断是否登录成功;
Screenshot from 2017-12-23 23-54-27.png


Screenshot from 2017-12-23 23-55-32.png


三目运算符

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

Screenshot from 2017-12-24 00-03-42.png


Screenshot from 2017-12-24 00-04-49.png


*)练习


Screenshot from 2017-12-24 00-24-25.png



Screenshot from 2017-12-24 00-25-09.png




 本文转自 huanzi2017 51CTO博客,原文链接:http://blog.51cto.com/13362895/2054144

相关文章
|
30天前
|
Linux Shell Python
Linux执行Python脚本
Linux执行Python脚本
27 1
|
27天前
|
存储 索引 Python
python数据类型
【4月更文挑战第1天】,Python有数字(整型、浮点型、复数)、布尔、字符串等基本类型,及列表、元组、字典、集合等复合类型。列表是可变有序集合,元组是不可变有序集合,字典是键值对无序集合,集合是无序唯一元素集合。还有特殊类型NoneType,仅包含值None。
26 1
python数据类型
|
5天前
|
存储 Python
Python的变量与数据类型详解
Python的变量与数据类型详解
11 0
|
12天前
|
Python
02-python的基础语法-01python字面量/注释/数据类型/数据类型转换
02-python的基础语法-01python字面量/注释/数据类型/数据类型转换
|
18天前
|
索引 Python 容器
python 数据类型之列表
python 数据类型之列表
|
20天前
|
索引 Python
Python标准数据类型-List(列表)
Python标准数据类型-List(列表)
42 1
|
20天前
|
Java 索引 Python
Python标准数据类型-字符串常用方法(下)
Python标准数据类型-字符串常用方法(下)
22 1
|
20天前
|
XML 编解码 数据格式
Python标准数据类型-String(字符串)
Python标准数据类型-String(字符串)
23 2
|
21天前
|
Python
Python数据类型学习应用案例详解
Python基础数据类型包括整数(int)、浮点数(float)、字符串(str)、布尔值(bool)、列表(list)、元组(tuple)、字典(dict)和集合(set)。整数和浮点数支持算术运算,字符串是不可变的文本,布尔值用于逻辑判断。列表是可变有序集合,元组不可变。字典是键值对的无序集合,可变,而集合是唯一元素的无序集合,同样可变。示例代码展示了这些类型的基本操作。
11 1
|
25天前
|
人工智能 Ubuntu 机器人
【ubuntu】 Linux(ubuntu)创建python的虚拟环境
【ubuntu】 Linux(ubuntu)创建python的虚拟环境