Python数字、字符串和列表

Python的数据类型

I数值

1:变量先声明

2:表达式

>>> 2.2+3.0
5.2

3:显示

>>> '{0}'.format(20)#20为站位传递符
'20'
>>> f=3.33333333
>>> 'f={0:.2f}'.format(f)#0表示第一个站位符,2f表示保留2个小数点
'f=3.33'

4:比较:>、<、>=、<=、==、!=

5:相除

>>> 10//4.0 #//是取整,结果是按精度高的操作,地板除
2.0

6:取整

math.floor:往左

math.trunc往0

round四舍五入

>>> import math
>>> math.floor(-3.4)
-4
>>> math.trunc(-3.94)
-3
>>> round(-3.14)
-3

7整型

>>> oct(64)#转换8进制
'0o100'
>>> hex(64)#转换16进制
'0x40'
>>> bin(64)#转换2进制
'0b1000000'

8:进制:0o8进制、0x16进制、0b2进制、字面值

注:008没有

9:Decimal做精确运算,是个数学模块

>>> import decimal#导入模块
>>> decimal.dacimal('3.14')
>>> decimal.Decimal('3.14')
Decimal('3.14')
>>> decimal.Decimal('1.1')+decimal.Decimal('2.2')
Decimal('3.3')

 II字符串

 1声明:'  '、"  "、"""##""

>>> name='tom'
>>> word="what's your name"
>>> word
"what's your name"
>>> 'what\'s your name'#\'s转译
"what's your name"

2转译:\、\'、\''、\n、\b、\t(table4个空格)、\a

3忽略转义符:r'.......'

>>> path =r'D:\PycharmProjects\result.txt'#r:原始表面为row
>>> path ='D:\\PycharmProjects\\result.txt'#另一种表示方法

4基本操作

(1)引号:有单引号、双引号 如:"""计算平均分""""这个不会忽略会生成文档

>>> s = 'hello'
>>> for c in s:
	print(c)

	
h
e
l
l
o
>>> '\n'
'\n'
>>> for c in s:
	print(c,end= '')

	
hello

s[lon(s)-1]#s本身长度

s[::2]#每个一个取

h[::-1]#从右往左

ord('c')#看c的顺序

chr(99)#把99传进去

(2)布尔型:主要是判断True和False

True == 1#==判断

False == 0

(3)替换:.replace()

有个关于列表等于前面字符串,后替换的操作

字符串支持切割

III列表

 

常用的操作有:.append()   .extend()   .sort()   .reverse()   .indx()   .count()

猜你喜欢

转载自www.cnblogs.com/shirleysu90/p/11936155.html