day8-练习题解析

习题解析
1、python 或者 python 1.py 或者 ./1.py进行执行
2.8位一个字节
3.ascii unicode utf8
4、 utf:6 gbk:4
a = "丽姐"
python3
len(a) #2
for item in a:
print(item)
得到结果为



python2
len(a) #6
for item in a:
print(item)
得到结果为六个乱码的字符

5、#
""" """
6、尽量不用python内部的代码

7、bit_length

8、 True False
#"" = > 假 这里表示的是空字符
# " " =>真
# 0 => 假
#其他 =>真


a = "123"
b = int(a)
将b 转换为 123
a = 123
b = str(a)
将a 转换为字符串

a = 123
bool(a)
b="i"
b2=bool(b)
布尔值的转换方式

10、name = "alex"
如果说name[1,-1] 他表示的值取得是从a到x,但是不包括x,当我们将-1改为-2的时候,表示取值为a到e,但是不包括e

21、
可迭代对象 == 可以被for进行循环获取


str 中的各种方法,称为类 或者类型
s1="alex"
s2="alex"
我们将这个称之为对象,所以相当于是根据str创建的一个对象


22、
v = "_".join("alexalexalex")
输出的结果就是每个字符之间用 _ 来进行连接

v = "_".join([‘alex’,‘eric’])
输出结果就是一个alex_eric


23、 python2 range 立即创建
xrange for 循环时候一个一个穿件


python3 for 循环时候一个一个穿件


for i in range(0,100,1):
print(i)
输出的结果得到1,2,3,4到一百的数字,1表示每次加一

for i in range(100,0,-1):
print(i)
输出结果得到100,99,98到0的数字,-1表示每次减一


24、
input: 字符串 "5+9"
value = "5+9"
v1,v2 = value.split("+")
v1 = int(v1)
v2 = int(v2)
v3 = v1+v2
print(v3)


25、
c1 = 0
c2 = 0
val = input(">>>")
for item in val:
#如果item是数字:
c1 += 1
#如果item是数字:
c2 += 1



26、
类和对象的关系


27、
template = "ashuedb{0}.,ashud{1}"
neme = input(">>>")
v = template.format(name,18)

替换



28、

while True
code = check_code()
print(code)
v = input(">>>")


29、
v = "gauhsudsdsaa"
v = v.replace("s", "***")
v = v.replace("a","***")
print(v)



30、
expandtabs
len
[0:20]


s = ""
while True:
v1 = input('>>')
v2 = input('>>')
v3 = input('>>')
template = "{0}\t{1}\t{2}\n"
v = template.format(v1,v2.v3)

s = s + v
break
print(s.expandtabs(20))














posted @ 2018-10-17 22:32  我的饭呢  阅读(153)  评论(0)    收藏  举报