.ipynb
的JSON
格式文件| 基础 | 注释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)
print('我的名字是%s,明年%d岁了' % (name, age + 1))
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')
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
的异常。 | | |
可变数据类型:
列表【】
集合{}:集合中只能包含不可变的数据类型
字典{:},只能包含不可变的数据类型
不可变数据类型:
元组(,)
字符串“”:用+增加内容,实际上是删掉原本的内容重新赋值,地址改变了
整型数字
浮点型
数据结构: