一些包

jupyter notebook

OS

xlrd

pywin32

基础

| 基础 | 注释S | # 注释内容 """ 第⼀⾏注释  第⼆⾏注释 第三⾏注释  """ ''' 注释1  注释2  注释3 ''' | 快捷键: ctrl + / | | | --- | --- | --- | --- | --- | | | 数据类型 | int float bool str(字符串) list(列表) tuple(元组) set(集合) dict(字典) | d = '12345' print(type(d)) # -- 字符串 e = [10, 20, 30] print(type(e)) # -- 列表 f = (10, 20, 30) print(type(f)) # -- 元组 h = {10, 20, 30} print(type(h)) # -- 集合 g = {'name': 'TOM', 'age': 20} print(type(g)) # -- 字典 | | | | 常用函数 | type(变量名) | 查看变量的类型 | | | | | import random  #导出random模块 | random.randint(数字范围1,数字范围2)    #随机整数,取值为闭区间 | | | | 输出 | print('文本')   print输出完成后自带一个换行符 print("jkk"       "kk") 可以实现多行命令输出一行内容 print('文本'*4) #支持乘法 文本文本文本文本 print(f'我的名字是{name}, 明年{age + 1}岁了') #自动判别类型输出 | %s 字符串 %d 有符号的⼗进制整数 %f 浮点数 %c 字符 %u ⽆符号⼗进制整数 %o ⼋进制整数 %x ⼗六进制整数(⼩写ox) %X ⼗六进制整数(⼤写OX) %e 科学计数法(⼩写'e') %E 科学计数法(⼤写'E') %g %f和%e的简写 %G %f和%E的简写 %06d,表示输出的整数显示位数,不⾜以0补全,超出当前位数则原样输出 %.2f,表示⼩数点后显示的⼩数位数。 | print('hello Python')  age = 18 print(age)

我的名字是TOM,明年19岁了

print('我的名字是%s,明年%d岁了' % (name, age + 1))

我的名字是TOM,明年19岁了

print(f'我的名字是{name}, 明年{age + 1}岁了')     print('内容', end=‘ ’)#可以改变输出结束符,默认为换行符 | | | 转义字符 | \n :换⾏。 \t :制表符,⼀个tab键(4个空格)的距离。 | | | | | 输入 | input('文本') | 在Python中, input 会把接收到的任意⽤户输⼊的数据都当做字符串处理。 | | | | 转化数据类型 | 转换后的作为返回值,变量本身不改变 | eval(str ) 将字符串中的数据转成原本的类型 int(x [,base ]) 将x转换为⼀个整数 float(x ) 将x转换为⼀个浮点数 str(x ) 将对象 x 转换为字符串 repr(x ) 将对象 x 转换为表达式字符串 tuple(s ) 将序列 s 转换为⼀个元组 list(s ) 将序列 s 转换为⼀个列表 complex(real [,imag ]) 创建⼀个复数,real为实部,imag为虚部   chr(x ) 将⼀个整数转换为⼀个Unicode字符 ord(x ) 将⼀个字符转换为它的ASCII整数值 hex(x ) 将⼀个整数转换为⼀个⼗六进制字符串 oct(x ) 将⼀个整数转换为⼀个⼋进制字符串 bin(x ) 将⼀个整数转换为⼀个⼆进制字符串 | | | | 交换数据 | a,b = 1,2 a,b = b,a #a=2,b=1 | | | | | 帮助文档 | help(关键字) | def 函数名(参数): """ 说明文档 """ 代码 ...…

help(函数名) #输出说明文档 | | | 运算符 | 算数运算符 | / 除 10 / 2 输出结果为 5.0 // 整除 9 // 4 输出结果为2 ** 指数 2 ** 4 输出结果为 16,即 2 * 2 * 2 * 2 | /运算符不管是否整除得到的值都会是float型 //会得到int型 **根据输出的情况为int或float | 优先级:() ⾼于 ** ⾼于 * / // % ⾼于 + - | | | 赋值运算符 | | num1, float1, str1 = 10, 0.5, 'hello world' a = b = 10 一条指令只要有错误,整条指令都不会执行 | | | | 逻辑运算符 | and or not | 2 or 0 #python为2(两个值为0(或float)则为0(或float),否则为第一个非0的数字),c为1 1 and 2 #python为2(有一个为0(或float)则为0(或float),否则为最后一个非0的数字),c为1 | | | 条件判断 | 条件语句 | if 条件1: 条件成⽴执⾏的代码1 条件成⽴执⾏的代码2 …… elif 条件2: 条件2成⽴执⾏的代码1 条件2成⽴执⾏的代码2 ...... …… else: 以上条件都不成立执行的代码 | if True: print('条件成⽴执⾏的代码1') print('条件成⽴执⾏的代码2')

下⽅的代码没有缩进到if语句块,所以和if条件⽆关

print('我是⽆论条件是否成⽴都要执⾏的代码') | | | | 三目运算符 | 条件成⽴执⾏的表达式 if 条件 else 条件不成⽴执⾏的表达式 | c = a if a >b else b 如果a>b,c为a,否则为b | | | 循环 | 循环 | while 条件: 条件成⽴重复执⾏的代码1 条件成⽴重复执⾏的代码2 ...... | #循环的计数器 i = 0 while i < 5: print('媳妇⼉,我错了') i += 1   print('任务结束') | | | | | while 条件: 条件成⽴重复执⾏的代码 else: 循环正常结束之后要执⾏的代码 | i = 1 while i <= 5: print('媳妇⼉,我错了')  i += 1 else: print('媳妇原谅我了,真开⼼,哈哈哈哈') | (continue 控制的属于正常结束 break控制的不属于) | | | | for 临时变量 in 序列: 重复执⾏的代码1 重复执⾏的代码2 ...... | str1 = 'itheima' for i in str1: print(i) | | | | | for 临时变量 in 序列: 重复执⾏的代码 ... else: 循环正常结束之后要执⾏的代码 | str1 = 'itheima' for i in str1: print(i) else: print('循环正常结束之后执⾏的代码') | | | | 结合range函数 | for 临时变量 in range(起始数字,结尾数字,步长): range生成一个列表包含起始数字到结尾数字,不包含结尾数字 | for z in range(1,5,1): print(z) 1 2 3 4 | | | 引用 | id(变量名) | 输出这个变量的地址 | | | | | assert关键字 | 用于在程序中判断一个条件是否为True,如果不是,就会抛出AssertionError的异常。 | | |

数据结构

可变数据类型:

列表【】

集合{}:集合中只能包含不可变的数据类型

字典{:},只能包含不可变的数据类型

不可变数据类型:

元组(,)

字符串“”:用+增加内容,实际上是删掉原本的内容重新赋值,地址改变了

整型数字

浮点型

数据结构: