day 3

一、int

十进制与二进制之间的转换

1.十进制转二进制

day 3

2.二进制转十进制

0010 0111

     1 * 2**0 + 1 * 2**1 + 1 * 2**2 + 1 * 2**5 = 39

二、bool

 

布尔值就两种:True,False。就是反应条件的正确与否。

真   1   True。

假   0   False。   

str  ---> bool  非空即True
bool  ---> str 没有意义
三、ser
python中凡是用引号引起来的都是字符串
1,存储相对少量的数据。
2,描述信息。
# 字符串的索引与切片
s = 'python脱产班20期'
每个字符都有对应的号码。
通过索引(切片)出来的内容都是字符串类型。
1,通过索引(下标) 号牌 找到对应的元素。
1 = s[0]
print(s1,type(s1))
s2 = s[2]
print(s2)
s3 = s[-1]
print(s3)
s4 = s[-2]
print(s4)
s = 'python脱产班20期'

按照切片找值
顾头不顾腚
s1 = s[:6] # 从0开始可以省略不写
print(s1)
s2 = s[6:9]
print(s2)
s3 = s[:] # 从头取到尾
print(s3)
s4 = s[6:]
print(s4)

★字符串常用方法
#captalize,swapcase,title
print(name.capitalize()) #首字母大写
print(name.swapcase()) #大小写翻转
msg='taibai say hi'
print(msg.title()) #每个单词的首字母大写

# 内同居中,总长度,空白处填充
ret2 = a1.center(20,"*")  
print(ret2)

#数字符串中的元素出现的个数。
# ret3 = a1.count("a",0,4) # 可切片
# print(ret3)


a4 = "dkfjdkfasf54"
#startswith 判断是否以...开头
#endswith 判断是否以...结尾
# ret4 = a4.endswith('jdk',3,6)  # 顾头不顾腚
# print(ret4)  # 返回的是布尔值
# ret5 = a4.startswith("kfj",1,4)
# print(ret5)

#寻找字符串中的元素是否存在
# ret6 = a4.find("fjdk",1,6)
# print(ret6)  # 返回的找到的元素的索引,如果找不到返回-1

# ret61 = a4.index("fjdk",4,6)
# print(ret61) # 返回的找到的元素的索引,找不到报错。

#split 以什么分割,最终形成一个列表此列表不含有这个分割的元素。
# ret9 = 'title,Tilte,atre,'.split('t')
# print(ret9)
# ret91 = 'title,Tilte,atre,'.rsplit('t',1)
# print(ret91)

#format的三种玩法 格式化输出
res='{} {} {}'.format('egon',18,'male')
res='{1} {0} {1}'.format('egon',18,'male')
res='{name} {age} {sex}'.format(sex='male',name='egon',age=18)

#strip
name='*barry**'
print(name.strip('*')) 
print(name.lstrip('*'))
print(name.rstrip('*'))

#replace
name='alex say :i have one tesla,my name is alex'
print(name.replace('alex','SB',1))

#####is系列
name='taibai123'
print(name.isalnum()) #字符串由字母或数字组成
print(name.isalpha()) #字符串只由字母组成
print(name.isdigit()) #字符串只由数字组成
四、for循环

我们可以使用for循环来便利(获取)字符串中的每一个字符
语法: for 变量 in 可迭代对象:
可迭代对象: 可以一个一个往外取值的对象

for循环:用户按照顺序循环可迭代对象的内容。

 

msg = '老男孩python是全国范围内最好的python培训机构'
for item in msg:
    print(item)

li = ['alex','银角','女神','egon','太白']
for i in li:
    print(i)

dic = {'name':'太白','age':18,'sex':'man'}
for k,v in dic.items():
    print(k,v)
★break
continue

for else: 用法与while else相同
上一篇:A4纸尺寸


下一篇:费曼学习法