python-1 list tuple
修改 pip 为国内源
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
或 pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip install jupyter
jupyter notebook
Python的语言类型
Python 是动态语言、强类型语言
静态编译语言:事先声明类型,类型不能再改变,编译是检查 C C++
动态编译语言:不用事先声明类型,随时可以复制为其他类型。编程时不知道是什么类型,很难推断
字符串 + 数字
强类型语言:不同类型之间操作,必须先强制类型转换为同一类型 print('a'+1)
弱类型语言:不同类型间可以操作,自动隐式转换 JavaScript 中 console.log(1+'a')
原码、反码、补吗,负数表示法
原码:5 => 0b101 , 1 => 0b1 ,-1 => -0b1,bin(-1)
反码:正数的反码与原码相同;负数的反码符号位不变其余按位取反
补码:正数的补码与原码相同;负数的补码符号位不变其余按位取反后 +1
负数表示法:
早起数字电路的CPU中的运算器实现了加法器,但是没有减法器,减法要转换成加法
负数在计算机中使用补码存储,-1 的补码为 1111 1111
5 - 1 => 5 + (-1) 直觉上是 0b101 - 0b1,其实计算机中是 0b101 + 0b 11111111,溢出位舍弃
0000 0101 5的原码
1000 0001 -1的原码
1111 1111 -1的补码
0000 0101 + 1111 1111 => 1 0000 0100 溢出位舍弃得 4
~12 为什么是 -13?
0000 1100 12的原码
1111 0011 取反后的补码 最高位位1 位负数 为了给人看转为原码
1000 1100 + 1 => 1000 1101 => -13
10 ^9 等于? 10^-9等于? 为什么
0000 1010
0000 1001
0000 0011 => 3
逻辑运算符
与或非 and or not
短路运算符
and 如果前面的表达式等价为False,后面就没有必要计算了,这个逻辑表达式最终一定等价为False
1 and '2' and 0 => 0
0 and 'abc' and 1 => 0
or 如果前面的表达式等价为True,后面没有必要计算了,这个逻辑表达式 最终一定等价为True
1 or False or None => 1
运算符
赋值运算符: 先算右边后再赋值给左边变量
a = min(3,5)
+= -= *= /= %= //= 等
x = y = z = 10
成员运算符:
in 、 not in
身份运算符:
is 、is not
表达式Expression
由数字、符号、括号、变量等的组合
算数表达式
逻辑表达式
赋值表达式 python中 ,赋值即定义 ,如果一个变量已经定义,赋值相当于重新定义
for 循环中的 else 关键字指定循环结束时要执行的代码块
round(-2.5) 4舍 6入 5取偶
类型判断
type(obj),返回类型,而不是字符串
isinstance(obj, class_or_tuple),返回布尔值
列表
一个列队,一个排列整齐的队伍
链表
列表查询
L9.index(10) 查询到一个后就不再遍历 括号中是value
随着列表中元素的增加, index 函数的效率下降
随着列表元素规模的增加,性能下降
有 n 个,时间复杂度,O(n)
L1.count(100) 计数 全部遍历 O(n) 括号中是value
L1.extend(rang(7,10))
九九乘法表
{2:<2} 2对应 i * j , :<2 冒号是分割符号,<表示左对齐,2表示宽度
打印菱形
斐波那契数列
__EOF__

本文链接:https://www.cnblogs.com/kiyalone/p/16166305.html
关于博主:当你发现自己的才华支撑不起野心时,就请安静下来学习吧!
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?