Python的基本数据类型

本文详细介绍了Python的基础数据类型如整型、浮点型、字符串等,并解释了算术、赋值、关系及逻辑运算符的使用。同时,文章还探讨了Python特有的复数类型、不同版本间的除法区别以及一些内置函数如str()、abs()和type()等的用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python的基本数据类型

1 支持的数据类型

整形int :1

浮点型float :1.0

字符串:"hello"

长整型long :111L

布尔值:True False

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

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




2 算术运算符

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

整型加浮点型等于浮点型 


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

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

倒入模块:

In [34]: from __future__ import division

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

3 赋值运算符

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


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


annie %= 3 意思是除以三的余数

四 关系运算符

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



五 逻辑运算符

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

and 一假都假

or 一真都真

not 则为取反



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

答案如下


测试结果



内置方法:(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


str函数 字符串类型

type查看数据类型,

数值进行转换


类型转换函数


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


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


 
例题1 请分别输入三门课的成绩 然后计算其平均数
答案如下

测试结果如下 符合题目的结果



关于输入与输出


例题2 

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



测试结果



例题3 


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


测试结果如下


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


测试结果如下图所示



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

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

测试



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

答案


测试



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中,缩进时非常重要的


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)


三目运算符的实现:

简化了语言

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~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值