Python基础详解一

news/2024/9/24 23:37:00/

一,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/news/1452869.html

相关文章

智慧旅游引领旅游行业创新发展:借助智能科技的力量,实现旅游资源的优化配置和高效利用,推动旅游行业的转型升级和可持续发展

目录 一、引言 二、智慧旅游的定义与特点 1、信息化程度高 2、智能化服务丰富 3、互动性强 4、个性化服务突出 5、可持续性发展 三、智慧旅游在旅游行业创新发展中的作用 &#xff08;一&#xff09;优化旅游资源配置 &#xff08;二&#xff09;提升旅游服务质量 &…

RabbitMQ之消费者批量消费

为什么要用消费端批量消费&#xff1f; 在一些业务场景下&#xff0c;我们希望使用 Consumer 批量消费消息&#xff0c;提高消费速度。可以通过对 SimpleRabbitListenerContainerFactory 进行配置实现批量消费能力 >配置类 Configuration public class ConsumerConfigurati…

【模型参数优化】网格搜索对随机森林分类模型进行参数寻优【附python实现代码】

写在前面&#xff1a; 首先感谢兄弟们的订阅&#xff0c;让我有创作的动力&#xff0c;在创作过程我会尽最大能力&#xff0c;保证作品的质量&#xff0c;如果有问题&#xff0c;可以私信我&#xff0c;让我们携手共进&#xff0c;共创辉煌。 路虽远&#xff0c;行则将至&#…

STM32的外设总了解

1.NVIC—嵌套向量中断控制器 2.SysTick—系统滴答定时器: 它们是内核里的外设 3.RCC—复位和时钟控制 这个外设十分重要,因为其他的外设再上电的情况下默认是没有时钟的&#xff0c;那么不给时钟的情况下&#xff0c;操作其他外设是无效的&#xff0c;外设不会工作,因此我们需要…

Xcode 对应的 macOS、SDK 版本

最低要求和支持的 SDK 本表截取于 2024-05-04&#xff0c;更多更新可见&#xff1a;https://developer.apple.com/cn/support/xcode/ Xcode 版本要求的最低 OS 版本SDK架构部署目标模拟器SwiftXcode 15.3macOS Sonoma 14iOS 17.4 macOS 14.4 tvOS 17.4 watchOS 10.4 DriverKi…

全方位解析Node.js:从模块系统、文件操作、事件循环、异步编程、性能优化、网络编程等高级开发到后端服务架构最佳实践以及Serverless服务部署指南

Node.js是一种基于Chrome V8引擎的JavaScript运行环境&#xff0c;专为构建高性能、可扩展的网络应用而设计。其重要性在于革新了后端开发&#xff0c;通过非阻塞I/O和事件驱动模型&#xff0c;实现了轻量级、高并发处理能力。Node.js的模块化体系和活跃的npm生态极大加速了开发…

奈氏准则和香农定理

一、奈奎斯特和香农 哈里奈奎斯特&#xff08;Harry Nyquist&#xff09;(左) 克劳德艾尔伍德香农&#xff08;Claude Elwood Shannon&#xff09;(右) 我们应该在心里记住他们&#xff0c;记住所有为人类伟大事业做出贡献的人&#xff0c;因为他们我们的生活变得越来越精彩&…

【C++】---模板进阶

【C】---模板进阶 一、模版参数1、类型参数2、非类型参数 二、模板的特化1、函数模板的特化2、类模板特化&#xff08;1&#xff09;全特化&#xff08;2&#xff09;偏特化 三、模板分离编译1、模板支持分离编译吗&#xff1f;2、为什么模板不支持分离编译&#xff1f;3、如何…