Python基础详解一

devtools/2024/11/15 1:18:05/

一,print打印

python">print("hello word")
python">print('hello word')

双引号和单引号都可以

二,数据类型

Python中常用的有6种值的类型

 输出类型信息

python">print(type(11))
print(type("22"))
print(type(22.2))

 <class 'int'>
<class 'str'>
<class 'float'>

str是String的缩写

三,注释

python"># 输出你好世界 单行注释
print("hello word")
"""多行注释输出你好世界输出你好世界输出你好世界
"""
print("hello word")

 三,变量

python">name ="袁震"
print("姓名:",name)
python">age =20
print("年龄:",age)

print输出多项内容用逗号隔开

变量的赋值不需要定义类型

四,数据类型转换

 

python">age=str(20)
print(type(age),age)

<class 'str'> 20

python">num =int(11.22)
print(type(num),num)

<class 'int'> 11

浮点数转换为int类型会丢失精度

五,运算符

算术运算符

 赋值运算符

 复合赋值运算符

 六,字符串

python">#单引号
name ='袁震'
print(name)
#双引号
name ="袁震1"
print(name)
#三引号
name ="""袁震2"""
print(name)

袁震
袁震1
袁震2 

python">name ='"袁震"'
print(name)

"袁震"

python">#使用转义字符\ 解除引号的效用 作为一个普通的符号
name ="\"袁震\""
print(name)

"袁震"

字符串的拼接

python">name ='"袁震"'
print("姓名:"+name+"!")

姓名:"袁震"!

拼接number

python">name ='"袁震"'
age =20
print("姓名:"+name+"年龄:",age)

姓名:"袁震"年龄: 20

字符串格式化

%表示我要占位

s表示将变量变成字符串放入占位的地方

d表示将变量变成整数放入占位的地方

f表示将变量变成浮点数放入占位的地方

python">name ='"袁震"'
age =20
print("姓名:%s,年龄:%s"%(name,age))name ='"袁震"'
age =20
print("姓名:%s,年龄:%d"%(name,age))

姓名:"袁震",年龄:20

快速写法

python">name ='"袁震"'
age =20
print(f"姓名:{name},年龄:{age}")

姓名:"袁震",年龄:20

七,数据输入

python">print("姓名:")
name =input()
print(name)

python">name =input("姓名:")
print(name)

八,布尔类型

比较运算符

True False 注意首字母大写

python">bool1=True
bool2=Falsename1 ="袁震"
name2 ="袁震2"
print(f"结果是{name1==name2}")

结果是False

九,判断语句

python">name1 ="袁震"
name2 ="袁震2"if bool1:print(name1)
else:print(name2)

袁震

python">bool1=True
bool2=Falsename1 ="袁震"
name2 ="袁震2"if bool2:print(name1)
elif bool1:print(name1+name2)
else:print(name2)

袁震袁震2

十,循环语句

python">i=0
while i<100:print("你好",i)i+=1

  十一,for循环

python">name ="yuanzhen"
for i in name:print(i)

range语句:

python">for i in range(6):print(i)

python">for i in range(1,5):print(i)

python">for i in range(1,10,2):print(i)

continue 和 break

continue中断本次循环,直接进入下一次循环

continue可以用于for循环和while循环,效果一致

python">for i in range(1,5):print(i)continueprint("你好")

 break 直接结束循环

break可以用于for循环和while循环,效果一致

python">for i in range(1,5):print(i)breakprint("你好")


http://www.ppmy.cn/devtools/34225.html

相关文章

如何利用单声道音频进行说话人距离估计

音频中的距离估算在各种应用中扮演着关键角色&#xff0c;例如声学场景分析、声源定位和房间建模。大多数研究主要集中在采用分类方法&#xff0c;将距离离散化为不同的类别&#xff0c;这样虽然可以让模型训练更平滑&#xff0c;提高精度&#xff0c;但限制了获得的声源位置的…

STC单片机和串口触摸屏自由通讯协议

/*------------------主循环程序----------------*/ void main( ) /*主程序开始*/ { /**加一**/ P0M00XFF; //推挽输出 P0M…

AEC Capital Limited:开启可持续金融新纪元

在当今社会&#xff0c;环保和可持续发展已成为全球关注的焦点。在这个背景下&#xff0c;AEC Capital Limited作为香港的一家金融服务公司&#xff0c;以其专业、高端的服务和创新的理念&#xff0c;成为可持续金融领域的引领者。我们致力于将环境保护与金融服务相结合&#x…

css基础之显示模式、背景、三大特性

显示模式、背景 一、元素显示模式 1.块级元素 独占一行&#xff0c;例如div,p&#xff0c;hr,h1-h6,ul,ol,form,table 可以设置高度宽度&#xff0c;外边距&#xff0c;内边距 宽度默认容器宽度 里面可以放行内或块级元素 注意&#xff1a; 文字类元素不能使用块级元素 <…

[ARM系列]coresight(一)

原文链接 目的&#xff1a;对复杂SOC实现debug和trace的架构 典型环境 包含&#xff1a;2个ARM core&#xff0c;一个DSP&#xff0c;众多coresight组件 coresight组件实现对core、DSP的debug和trace功能 环境中包含3个通路 trace通路&#xff1a;将core和DSP内部信息输出到…

flink 入门学习 wordcount

概述&#xff1a; Apache Flink 是一个流处理和批处理的开源框架&#xff0c;用于处理无界和有界数据流。如果你想要使用 Flink 来统计文本中文字的数量&#xff08;例如&#xff0c;字符数、单词数或行数&#xff09;&#xff0c;你可以通过 Flink 的 DataSet API&#xff08…

【YoloDeployCsharp】基于.NET Framework的YOLO深度学习模型部署测试平台-源码下载与项目配置

基于.NET Framework 4.8 开发的深度学习模型部署测试平台,提供了YOLO框架的主流系列模型,包括YOLOv8~v9,以及其系列下的Det、Seg、Pose、Obb、Cls等应用场景,同时支持图像与视频检测。模型部署引擎使用的是OpenVINO™、TensorRT、ONNX runtime以及OpenCV DNN,支持CPU、IGP…

关于YOLO8学习(一)环境搭建,官方检测模型部署到手机

一,环境的搭建 环境 win10 python 3.11 cmake pytorch pycharm 过程 首先安装好一个pycharm,这里就不一一叙述了。 其次,选择好一个python版本,是关键所在。有些YOLO的版本,并不支持很高的python版本,博主选用的是python3.11版本。经过实际的测试,这个版本比较合适。…