python数据类型及用法

本文介绍了Python中的基本数据类型(如整数、字符串、浮点数、布尔值等),以及算术运算、赋值、比较、列表、元组、集合和字典等复杂数据类型。此外,还详细讲解了字符串的切片、步长、拼接和格式化方法。

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

数据类型及用法

简单的数据类型

int 整数型 
string 字符串 
float 浮点型 
boolean 布尔型 True/False 

复杂的数据类型

list 列表 [] 
tuple 元组 () 
set 集合 {} 
dict 字典 {键值对} 

int 整数型

算数运算 + - * /

在语言中:一个等于号代表赋值 两个等于号代表相等,模:取余数 %

xxxx = 20
yyyy = 6
print(xxxx % yyyy)
一个数字 % 2 == 1 那么这个数字是奇数
一个数字 % 2 == 0 那么这个数字是偶数

如果不想换行,需要变量名整体在等号的左侧,值整体都在右侧

xxxx, yyyy = 10, 20 

如果想要在控制台中看见python的运行结果,必须执行一个函数,叫print()
print(xxxx* yyyy)

赋值运算

a, b = 10, 20 
a += b # a = a + b a -= b # a = a - b a %= b # a = a % b 
print(a) 相当于把a重新赋值,赋值的值是a+b的和 

比较运算

返回值是布尔类型

比较运算 > < >= <= == != a, b = 10, 20 print(a != b) 

字符串 string

定义字符串

name = "xxxxx "

字符串的切片
“a b c d e”
0 1 2 3 4 5 6
-7-6-5-4-3-2-1
要求:打印字符串"abcde"中的 de
索引:字符串中的索引和列表中的索引规则一模一样
print(name[-2:])
注意:在切片中,永远都是从左往右切。切片的语法是这样的

变量名[start:end] 
start 代表起始位,默认是0 
end 代表结束位,默认是-1 但是如果写了具体的某个值,这个值拿不到,需要往前算一位 左开右闭 

字符串的步长

步长代表每几个取一个,默认值是1

name = "abcdefg" 
print(name[2:-4:2]) 

字符串的拼接

例子:名字是黎明,年龄是18,爱好是玩游戏,拼凑成一句话打印输出。

name = "小孙" 
age = 18 
hobby = "打篮球" 
print("我的名字是:" + name + ",我的年龄是:" + age + ",我的爱好是:" + hobby) 

如果我们这样写,会报错:
TypeError: can only concatenate str (not "int") to str类型错误,只能通过str类型去拼接str类型
所以我们需要强行转换数据类型:

str() 强行转换成string #变成这样: 
print("我的名字是:" + name + ",我的年龄是:" + str(age) + ",我的爱好是:" + hobby) 

字符串格式化拼接
format()方法代表格式化字符串拼接

print("我的名字是:{},我的年龄是:{},我的爱好是:{}".format(name,age,hobby)) 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程皮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值