Python基本数据类型

这篇博客详细介绍了Python的基本数据类型,包括数字(整型、浮点型、复数)、布尔值、字符串(常见方法)、列表(常用操作)、元组、字典和集合。此外,还探讨了字符编码的概念,如ASCII、GBK、Unicode和UTF-8,并解释了编码(encode)和解码(decode)的过程。
摘要由CSDN通过智能技术生成
基本数据类型
一、数字类型

①整型int

整数与0b(二进制) 0o(八进制) 0x(十六进制)*都为整型

a = 3

②浮点型float

小数为浮点型

a = 3.1415926

③复数complex

如:10+4j

10为实数,4j为虚数

数字类型之间的转换

int(???) ()中转换为整型

float(???) ()中转换为浮点类型

complex(???) ()中转换为复数

当转换为复数时,complex只有在单个参数时才能转换字符串

如 a = 1 b =‘2’ complex(a,b)

这时结果为错误

如 a = 1 b =‘2’ complex(b)

这时结果为 2+0j

二、布尔值bool

Ture与False

三、字符串str

a = ‘a’ '???'引号中的值为字符串 str

a = '巧克力'

单引号,双引号,三引号都可以,但是在多行文本时必须使用三引号

常用方法

查看长度len()

a = 'chocolate'
b = len(a)
print(b)
结果为9 

索引[下标]

a = 'chocolate'
b = (a[3])
print(b)
结果为c #因为第一位下标为0,第二位下标为1.所以c为第四位,下标为3

反向索引[下标]

a = 'chocolate'
反向索引时首字母c的下标为-9,尾字母e的下标为-1

切片[头下标:尾下标:步长]尾下标不包含在内

a = 'chocolate'
b = (a[0:3])
print(b)
结果为choc
print(a[0:9:2]) #2为步长,如果步长为负数则为逆序
结果为cooae

注意:切片不能交叉取值

移除空白两端strip()

a = ' chocolate ' #在c的前面与e的后面分别有两个空格
b = 'chocolate'
print(a.strip())
结果为chocolate
print(a.rstrip()) #r为right,意为移除右端空格,左端同理使用l
结果为 chocolate
print(b.strip("c")) #括号内添加字符可移除两端指定的字符,不能移除中间的字符
结果为hocolate

分割split:以某个字符为界限,把字符串切开,并返回一个列表

a = "hello,world"
a.split(",")
结果为['hello', 'world']
a.split("l", 1) #1为最大切割次数
结果为['he', 'lo,world']

被选中为分割界限的字符会消失

如果使用input()进行输入,则接收的数据一律为字符串

四、列表list

列表是有序的可变的元素集合

表示为[a ,b ,c ,d]即为列表

L = [1, '巧克力', True, [], (9,), {
   1, 2}, {
   'k1':'v1'}]

列表内所有数据类型都放置

列表可以通过下标被修改

L = [1, '巧克力', 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值