数据类型(数值、字符串和列表)基础知识

在这里插入图片描述
首先区分函数和方法:在C和C++中方法会被称为函数,在Python中,函数指全局函数,不依附于某个对象;方法是只能依附于某个对象才能使用。如:函数len()和 .split()。其中 .split()这个方法只能依附于字符串来使用。

一、数值
(一)、在这主要学会取整。方法和函数包括:正向取整:math.floor() ; 往“0”移取整:math.trunc() ; 四舍五入:round()。
如:

math.floor(3.4)
3

math.floor(3.9)
3

math.trunc(3.14)
3

math.trunc(-3.94)
-3

(二)、二进制、八进制、十六进制
方式如:0b1(二进制);0o3(八进制);0x3(十六进制)
将十进制转换的函数:
oct() :转换为八进制
hex() :转换为十六进制
bin() :转换为二进制

二、字符串

(一)、转义符
需要注意的点,如果包含转义符的字符串在程序中可能会报错,如:

path='c:\abc\xyz.txt’会报错,原因在于\a是一个转义符

解决办法为使用’'转义符:

path=‘c:\abc\xyz.txt’

或者用语句:

path=r’c:\abc\xyz.txt’

(二)基本操作
字符串不能直接替换,可用下述方法来解决:
方法一:.replace() 如:

s=‘hello’
s.replace(‘e’,‘a’)
hallo
‘’‘注意:原s未被改变,要改变s,需用赋值方式’’’

方法二:将字符串转换为列表,在列表替换元素,再将列表转为字符串。如:

L=list(s)
L[1]=‘a’
s=’’.join(L)
s
hallo

还可以用切片方法插入新的字符串,这里就不敞开说明了。

三、列表
(一)、基本操作
.append() 原位改变,不同于字符串
.extend([]) 扩展一个列表
.sort() 顺序排序
.pop() 删除最后一个元素
.index() 查找某个数字的位置
(二)、拷贝副本
需要注意的是,对列表进行操作时,是会改变列表的。为了保存原有列表,可以用以下方法来拷贝一个副本:如:

L1=[1,2,3]
L2=L1[:]
L3=L1
L[1]=9
L2
[1,2,3]

L3
[1,9,3]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值