python中数据类型,变量,字符编码,列表

本文详细介绍了Python中的基本数据类型,包括整数、浮点数、字符串、布尔值、空值等,并解释了它们的特点及应用场景。此外还讨论了list与tuple这两种有序集合的区别。

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

一、整数:Python可以处理任意大小的整数,包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:1100-80800,等等。

计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff000xa5b4c3d2,等等。

二、浮点数:用科学计数法表示,1.23x10^9就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5

整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的,而浮点数运算则可能会有四舍五入的误差。

三、字符串

四、布尔值:

一个布尔值只有TrueFalse两种值,在Python中,可以直接用TrueFalse表示布尔值,也可以通过布尔运算计算出来。

布尔值可以用andornot运算。

and运算是与运算,只有所有都为 True,and运算结果才是 True。

or运算是或运算,只要其中有一个为 True,or 运算结果就是 True。

not运算是非运算,它是一个单目运算符,把 True 变成 False,False 变成 True。

五、空值:

空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

六、字符编码:

1、在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码

2、用记事本编辑的时候,从文件读取的UTF-8字符被转换为Unicode字符到内存里,编辑完成后,保存的时候再把Unicode转换为UTF-8保存到文件

3、浏览网页的时候,服务器会把动态生成的Unicode内容转换为UTF-8再传输到浏览器

4、对于单个字符的编码,ord()函数可获取字符的整数表示,chr()函数把编码转换为对应的字符:

      

5、如果要输出类似'xxx你好,xxxx'之类内容变化的字符串,需要一种格式化字符串,与C语言类似

      

      

      

     

七、list与tuple

python内置的一种数据类型是列表,list是一种有序的集合,可随时添加删减元素,数据类型可以不同,元素可以为另一个list

classmate就是一个list,len()函数可以得到元素个数,可以用索引来获得每个位置上的元素,-1可以获得最后一个位置的元素

append():在list的末尾添加元素

insert(索引号,元素):在索引号对应的位置添加元素

pop():删除末尾的元素

pop(索引号):删除索引号对应的元素

替换可直接复制

tuple是另一种有序的列表,一旦创建完毕,不能修改,只有一个元素时,要加逗号消除歧义

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值