Python 学习笔记1
Python 学习笔记
变量和运算符
python中变量不需要显式指定类型,依据赋值自动对应
其中键盘输入均为str类,str类若是float格式的(含有.)不能转成int
类型转换方式同C++
同C++,其中and对应&&,or对应||,not对应!,其余不变
似乎并不能在and里进行-=这类赋值操作,试了会报错
python中可以支持形如 这类比较操作,而C++中这类会用的结果与后面运算
格式化输出
print( 对应格式占位符 %(对应格式的变量) )
print函数的底层中自带了换行符
常见格式符 %d(int) , %s(str) , %c(char) , %f(float)
对于float类型要指定小数点位数输出,可以用如%.2f保留两位小数输出
进制转化
转二进制bin()
转八进制oct()
转十六进制hex()
前缀中0b表示二进制,0o八进制,0x十六进制
这些函数的输入都不一定要是十进制
位运算符
与C++完全一致
条件语句
if 条件判断语句 :
内容1
内容2
else:
内容1
内容2
python使用向前缩进代替大括号,相同的缩进代表同一个代码块
注意:当代码块为空时,需要写上pass语句
if...elif语句
if 条件1:
内容1
elif 条件2:
内容2
else:
内容3
三元运算符
变量=值1 if 条件 else 值2
类比C++中的三目运算符
不仅可以用于变量赋值,也可以其他的语句
比如
print("yes") if result == 'y' else print("no")
循环语句
while语句
while 条件:
循环代码
for语句
和C++有所不同
for i in 序列:
循环代码
注意 range的条件实际上是左闭右开的,也就是说到了range的右端就停止了,要注意这点
range(begin,end,step)
函数其中step可指定,不指定默认为1,begin不指定时默认从0开始
if 条件:
循环语句
break
else:
语句
当发生中断时,就不会进入else语句,没有发生过中断就会进入
while同理
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!