python开发基础(二)常用数据类型调用方法

数字: int 

int : 转换,将字符串转化成数字
num1 = '123'
num2 = int (a)
numadd = num2 +1000
print(num2)

num3 = 'a'
v = int (num3 , base = 16 ) # base==n ,base 表示进制,base = 16 就是16进制
print(v)


bit_length : 至少用几个二进制位表示
age = '18'
a = age.bit_length() #  该数字的二进制位是多少
print(a)


字符串: str 

callable # 首字母大写
text = 'str'
b = text.callable()
print(b)

callable # 把所有的变成小写
c = text.casefold() # 未知的对应关系也可以.
print(c)
d = text.lower()
print(d)

center # 设置宽度,并将内容居中
e = text.center(20,'#') # center 表示字符串居中,打印输出20个字符位,其他用'#'代替,代替符只能是一个字符
print(e)

count # 计算该字符串中出现了多少次该字符
f = text.count('e',5) # 从开始到第5个字符,可以设置起始位置 和 结束位置
print(f)

##### encode decode 

endswith # 以XXX结尾(判断)
g = text.endswith('a') # 判断该字符串是不是以'a'结尾
print(g)
startswith # 以XXX开头(判断)

find # 从开始往后找,找到第一个之后,获取其位置
h = text.find('a',5) # 从开始到第5个字符,可以设置起始位置 和 结束位置

format # 格式化,将字符串中的占位符替换成指定的值
text = 'i , an ,{name},age {a} '
print(text)
j = text.format(name='XXX',a=18) # 从text中的{name}替换成'XXX'

text = 'i , an ,{0},age {1} '
j0 = text.format('XXX',18) # 从text中的0替换成'XXX'

text = 'i , an ,{name},age {a} '
k1 = text.format (name='XXX',a=28)
k2 = text.format ({'name':'XXX','age','18'})
print(k1)
print(k2)

index # 和find 相同,如果找不到报错
l = text.index('8')

isalnum # 判断只能字符串中只包括字母和数字
q = text.isalnum()

expandtabs # 断句按位,空字符补全
w = text.expandtabs(2)

text.isalnum # 判断是否有字母
text.isdecimal # 判断是否有数字 (十进制小数) 
text.isalpha # 判断是否数字 (带有数学符号比如说②)

text.swapcase # 是否有符号下划线等

text.islower # 
text.isnumeric # 是否有数字包含,一,壹
text.property # 
text.isprintable # 
text.isspace # 是否是空格
text.join # 字符串循环
text.ljust # 字符串向左填充

7个基本
join
split
find
strip
lower
upper
replace # 替换 

其他

test = 'alex'
v = test[0] # 索引,下标 获取字符串某一个字符
print(V)

# 切片

v1 = test[0:1] / [1:-1] # 索引范围左臂右开区间,>=0 <1

v2 = len(test) # 获取当前字符串由几个字符组成

li = [11,22,33,44,55,'wsad']
len(li) # 列表计算用逗号分隔的

字符串一旦创建就不可以修改
一旦修改或拼接都会形成新的字符串

v = range(100) # 表示0-99 用for循环才会创建 range : 创建连续的数字
v1 = range(1,100,5) # 步长为5 ,每隔5创建循环

 

posted @ 2020-11-06 20:12  关于段主任的一切  阅读(123)  评论(0编辑  收藏  举报