Python Exerise

mac2022-06-30  24

Test_1

y = 1 x = y << 2 print(x) # 4 左移两位 x = y | 2 print(x) # 3 二进制的位或 x = y & 2 print(x) # 0 只有1 & 1才为1嘛 1 & 2为0 内置类型 Number String List Dictionary Tuple File数字 -24.0 399999999999L 3.14e-10 0x9fF 3.0+4.0j内置工具和扩展程序 + * >> ** pow abs rand math表达式操作 x or y , lamba args:expression , x and y , not x , < , == , <> , is , is not , in , not in , x | y , x ^ y , x & y , x << y , x >> y , x + y , x % y , -x(一元取反,一致,位取补) , x.i](索引) , x[i:j](分片) , x.y(限定) , x(...)(函数调用) , (...)(元组) , [...](列表) , {...}(字典)  , ...(转化为字符串)混合类型,像C一样转化,操作符重载长整数可以任意大??这么牛逼?计算国债哈哈哈

Test_2

y = pow(2, 4) print(y) 内置模块无须导入

Test_3

print(len("fuck")) a = "wdnmd " # 感觉就像是单引号和双引号没啥区别= = b = ' again' c = a + b print(c) c = a*4 print(c) 字符串 s1=' '  s2="wdnmd"  block="""..."''(块)   s1+s2  s1*3  s2[i]  s2[i:j]  lon(s2)  "%s" % 's2'  for x in s2  'm' in s2不允许在+和*中混合使用数字和字符串

Test_4

a = "you are smart !" for ch in a: print(ch) #一个字母一个换行欸 woc print('k'in a)

Test_5

print("Do you watch %c %s ?" % ('a', 'bili')) 索引 分片 修改(怎么都喜欢赋给一个新的,当然现在电脑牛逼当我没说) 格式化这玩意儿对空格很严格嘛?

Test_6

a = "abc" print(a.upper()) print(type(a)) b = c = 1 d, e = 3, "sun" print(b, c, d, e) 字符串格式代码 %s %c %d %i(整数) %u %o(八进制) %x %X(十六进制) %e %E %f %g %G(全是浮点!) %%(文字)字符串工具 s.upper  s.find  s.atoi  s.join  s.split可以多个变量赋值

Test_7

a = 'abc' print(isinstance(a, int)) # 也可以用这个函数判断类型 b = 1 del a, b # print(a) 不可变:数字 字符串 元组可变:  列表 字典 集合isinstance() 会认为子类是一种父类类型。 type() 不会认为子类是一种父类类型。Python3 中True False  是关键字,本质还是1 和 0创建也可删除

Test_8

letter = ['c', 'h', 'e', 'c', 'k', 'i', 'o'] # 列表 print(letter[1:6:2]) # ['h', 'c', 'i']

Test_9

def reverseWords(input): inputWords = input.split(" ") inputWords = inputWords[-1::-1] ouput = ' '.join(inputWords) return ouput if __name__ == "__main__": input = 'I Like Play' rw = reverseWords(input) print(rw) 靠 看不懂 这啥

Test_10

a = set('bhafuashjfhas') b = set('ghafyouowjakslf') print(a - b) # 差集 print(a | b) # 并集 print(a & b) print(a ^ b) # 同时不存在的元素 if 'fuash' in a: print('fuash在集合a中') else : print('fuash不在集合a中') if 'f' in a: print('f在集合a中') # 这种只能查单个字符嘛 else: print('f不在集合a中') 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典
最新回复(0)