Python的基本数据类型

Python的基本数据类型

1 支持的数据类型

整形int :1

浮点型float :1.0

字符串:"hello"

长整型long :111L

布尔值:True False

在python中有一个唯一python支持的数据类型:复数 1 + 5j 只有Python支持复数类型

2e8 意思就是2乘以10的八次方

Python的基本数据类型

Python的基本数据类型


2 算术运算符

+,-,*,/除,%取余,//除法的商取整数 python 中不支持++;

整型加浮点型等于浮点型 

Python的基本数据类型

版本二与版本三的区别一:

/的区别,2版本中,整形除以整形是整形,3版本中,是浮点型

倒入模块:

In [34]: from __future__ import division

在将这个模块倒入后,可以实现5/2直接出来时浮点型。

3 赋值运算符

=,+=,-=,/=,*=,%=

Python的基本数据类型

s+=1 的意思就是 s = s+1

Python的基本数据类型

annie %= 3 意思是除以三的余数
Python的基本数据类型

四 关系运算符

>, >=, <, <=, !=不等于, == 判断是否等于

Python的基本数据类型


五 逻辑运算符

逻辑与and, 逻辑或or, 逻辑非not

and 一假都假

or 一真都真

not 则为取反

Python的基本数据类型


这里穿插一个例题  输入一个年份 1 可以整除4 但不能被100整除 2 可以被400整除 符合 1,2 任意一个 即为闰年

答案如下

Python的基本数据类型

测试结果

Python的基本数据类型


内置方法:(BIF--built-in function)

cmp(a,b)比较,a>b返回1a<b返回-1a==b返回0
    str()
转换成字符串,
    abs()
取绝对值
    type()
查看类型
    divmod(10,3)
返回商和余数
    round()
四舍五入
   
类型转换函数
int(),float(),long(),complex(),coerce(),bool()


cmp函数 比较函数 前面的数大于后面的数 输出为1 小于为-1 等于为0

Python的基本数据类型

str函数 字符串类型

type查看数据类型,

数值进行转换

Python的基本数据类型

类型转换函数

Python的基本数据类型

bool(1)是True的意思 bool(0)是False

Python的基本数据类型

abs() 取绝对值 divmod 输出是(商,余)pow(2,3)计算的是2的三次方 round(3/2)是四舍五入 输出为2

Python的基本数据类型

 
例题1 请分别输入三门课的成绩 然后计算其平均数
答案如下
Python的基本数据类型
测试结果如下 符合题目的结果

Python的基本数据类型


关于输入与输出

Python的基本数据类型

例题2 

输入年龄 大于18输出成年  小于18 输出 未成年

Python的基本数据类型


测试结果

Python的基本数据类型


例题3 

Python的基本数据类型

答案 注意used_year 使用年限的输入是数值 所以要是用的是input

Python的基本数据类型

测试结果如下

Python的基本数据类型

老师的答案 较为的工整规范 代码如下

Python的基本数据类型

测试结果如下图所示

Python的基本数据类型


例题4 给定一个用户名和密码 输入正确则显示登录成功 错误则重新输入用户名和密码直至成功为止

答案 注意这里密码应该用的是raw_input 因为后面的123用引号引起来了 是字符类型 否则就把引号取消 下图有点打错了

测试

Python的基本数据类型


例题5 给定一个用户名和密码 输入正确则显示登录成功 错误则重新输入用户名和密码三次失败则强行退出了

答案

Python的基本数据类型

测试

Python的基本数据类型


io操作:

input()

input函数使用没有raw_input函数使用常见,只能输入数字

raw_input函数可以输入数字,也可以输入字符串,此函数经常出现

print函数,输出函数,使用非常多

三引号的功能""""""

1、注释调在引号内的所有内容

2、输出时使用,与双引号用法一致

三引号有三种功能:
name="westos"
age = 19
money=1.2
print "name:%s age:%d money:%f" %(name,age,money)
占位符:%s,%d,%f,%.2f,%.5d,%e

二、if、while、for语句

1、if条件语句


在python中,缩进时非常重要的

Python的基本数据类型

if (表达式):

    满足条件的语句

else:

    满足条件的语句

if (表达式):

    满足条件的语句

elif (表达式):

    满足条件的语句

else:

    满足条件的语句

2、while循环语句

while(表达式):

    满足条件的语句

else:

    满足条件的语句

3、for循环语句

for 变量 in 集合:

    满足条件的语句

else:

    满足条件的语句

##python是唯一一条变成语言中for .... else的语句,唯一一个!

continue:出现continue表示是跳出本次循环

break:出现break表示是跳出这次大循环


三目运算符

三目运算符:a>b?a:b(在python不适用)

a if a>b else b (支持python)

Python的基本数据类型

三目运算符的实现:

简化了语言

num1=input()

num2=input()

if num1>num2:

print num1

else:

print num2

 使用三目进行简化

max = num1 if num1>num2 else num2

print max

 再次简化:print num1 if num1>num2 else num2

 over~