python语法学习记录

第一天

print(1/1) #1.0 除法得到浮点类型
print(3//2) #1 整除得到int类型


print(0b11) #二进制 11 == 3
print(0o11) #八进制 11 == 9
print(0x11) #十六进制 11 ==17

print(bin(3)) #十进制转换成二进制 0b11
print(int(0b11)) #二进制转换成十进制 3
print(int(0o11)) #八进制转换成十进制 9
print(int(0x11)) #十六进制转换成十进制 17
print(oct(8)) #十进制转换成八进制 0o10
print(hex(10)) #十进制转换成十六进制 0xa
print(oct(0b11)) #二进制转换成八进制 0o3


print('c:\nasd\nasd')

c:
asd
asd

print(r'c:\nasd\nasd')  #加r或者R变成元素字符串  或者使用双斜杠
c:\nasd\nasd
print('abcasd'[0:6])  #abcasd  

print('abcasd'[0:20]) #abcasd 可以大于字符串的总长度

set使用
print({1,2,3,4} & {1,3})#  {1, 3} 交集
print({1,2,3,4}- {1,3})# {2, 4} 差集
print({1,2,3,4} | {5}) # {1, 2, 3, 4, 5} 并集

闭包
闭包=函数+环境变量(非全局变量,介于f1和f2之间的变量 不能放到f2里面)
把函数和环境变量包裹在一起 不受外部环境变量影响

def f1():
  a=100
  def f2():
    return a
  return f2

a=50
f=f1()
print(f()) 100 而不是50

闭包的作用

猜你喜欢

转载自www.cnblogs.com/erhsao/p/13161932.html
今日推荐