python基本数据类型及魔法
2、基本数据类型
数字 int , 所有的功能,都放在int里
a1 = 123
a2 = 123
- int
将字符串装换为数字
a = "123"
print (type (a),a)
b = int (a)
print (type (b),b)
num = "0011"
v = int (num, base=16) #把0011当成十六进制转换成十进制
print (v)
- bit_length
当前数字的二进制,至少用n位表示
age = 10
r = age.bit_length ()
print (r)
字符串 str
s1 = "sss"
s2 = "ssds"
- ***** test # 将字符串中的每一个元素,按照指定分隔符进行拼接
test = "你是风儿我是沙"
print (test)
t = ‘ ’
v = t.join(test)
print (v)
必须要记住的6个基本魔法:
*****
.join(iterable) # 使用字符对字符串进行串联
.split(sep = None , maxsplit = -1) # 指定sep分割符,默认为空格,指定maxsplit为最大分割次数,默认为都分割。分割以后会以列表形式返回。若分割对象是空字符串则返回空列表
.find() # 从开始往后找,找到第一个以后,获取其位置
.strip([chars]) # 将字符串两侧,根据chars提供的字符进行剥离,若不指定将会默认为空格
.upper() # 将字符串全部变成大写
.lower() # 将字符串全部变成小写
*****
灰魔法(几乎所有的数据类型都能用)
[ ] # 索引,下标,获取字符串中的某一个字符
len # 获取当前字符串中由几个字符组成
for # 循环
for 变量名 in 字符串 :
.count() # 去字符串中寻找,寻找子序列出现的次数
.endswith() # 以什么结尾
.startswith() # 以什么开头
.find() # 从开始往后找,找到第一个以后,获取其位置
.fprmat # 格式化,将一个字符串中的占位符替换为指定的值
.isdecimal() # 是否是数字
列表 list
...
元祖 tuple
...
字典 dict
...
布尔值 bool
...