python基本数据类型

s在这里插入图片描述

一、数值类型

数值类型是不可变的类型
Python支持不同的三种数值类型:整数、浮点数、复数和布尔。
变量只有在赋值的情况下才会被创建

1.整数(int)

整数通常被称为整型,数值为正或者负,不带小数点。表示数字的时候,通常 使用十进制(decimal) 来表示

十六进制用0x前缀和0-9,a-f表示,例如:0xff00。python 中使用 hex() 将十进制转为十六 进制
八进制用0o前缀和0-7表示,例如0o45。python 中使用 oct() 将十进制转为八进制
二进制用0b前缀和0-1表示,例如0b11。python 中使用 bin() 将十进制转为二进制

2.浮点数(float)

浮点数(float)介绍(熟悉) 浮点数也就是小数,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点 数,一般用科学计数法表示,把10用e替代,1.23x10^9就是1.23e9,或者 12.3e8,0.000012可以写成1.2e-5,等等。

二、整数、浮点数之间的转换

import math             # 导入标准库math
print(math.ceil(4.1))   # 5:向上取整
print(math.floor(4.5))  # 4:向下取整
print(math.pow(2, 3))   # x**y  2**3
a=-100
print(abs(a))           # 打印取绝对值后的值
# python3进行改良,不再是四舍五入,而是四舍六入五成偶
print(round(4.1))       # 舍去为4
print(round(4.5))       # 舍去为4
print(round(4.6))       # 进1为5
print(round(3.5))       # 4

三、布尔类型

数值类型为0的整数或浮点数、空的字符串(空格不是)、空列表和None的bool 值都为 False,其它的都为 True

四、空值

空值不是布尔类型,是 Python 里一个特殊的值,用 None 表示(首字母大写)。 None 不能理解为0,因为0是整数类型,而 None 是一个特殊的值。None 也不是 布尔类型,而是 NoneType。

五、字符串

字符串是 不可变 的 序列数据类型,不能直接修改字符串本身,和数 字类型一样!

1.切片

slice(start:stop[step])
start:起始位置 默认为0
stop:结束位置 默认最后一 个元素
step:可选参数:步长,默认为1

2.索引

在这里插入图片描述

注意事项:
1.索引默认从0开始
2.切片时左闭右开
3.当是取单个字符的时候,索引超出范围会报错。而切片时不会报错。
4.步长不能为0,也不允许为浮点数

name = "CGT"
age = 21

# %号格式需要考虑数据类型
# %s --> str
# %d --> decimal
# %f --> float
print("%s年龄为%d" % (name, age))
# str.format() 好处1:不用考虑数据类型 好处2:可以切换位置
# {} --> 占坑
print("{1}年龄为{0}".format(age, name))
# 或
print(f"{name}年龄为{age}")

作业

1.当输入当输入y或Y打印进入卸载,当输入n或N打印退出程序,输入其它则打印输入不在选项范围之内。

答:

shu1=input('请输入指令:')
shu=shu1.upper()
if shu=='Y':
    print('进入卸载')
elif shu=='N':
    print('不在选项范围之内')
else:
    print('输入格式错误')

2.完成字符串的逆序以及统计设计个程序, 要求只能输入长度低于20的字符当满足需求时,则打印出字符串长度以及使用切片逆序打印出字符串当不满足需求时,打印用户重新输入。

答:

i=1
while i==1:
    shu=input('请您输入不超过20位的一个密码:')
    if int(len(shu)) <= 20:
        print('您的密码长度为',len(shu),'您的密码逆序为'+shu[::-1])
        i=3
    else:
        print('密码不要请不要超过20位哟,请在下方重新输入')

3.问题:‘3’+'4’会等于什么?

答:34

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值