Python使用入门(一)
初识数据类型
整型(int)
print(666)
print(2 + 10)
print(2 * 12)
字符串(str)
单行字符串
#单行字符串
print("我是小红aaa")
print('我是小红aaa')print("中国上海")
print('中国上海')# 输出带引号的字符串
print('我是"小红aaa')
print("我是\"小红aaa")
多行字符串
# 多行字符串
print("""中国江苏省南京市小白县
实时""")print('''中国江苏省
南京 市
小白县
实时''')
字符串加乘
#加 两个字符串可以通过加号拼接
#加 两个字符串可以通过加号拼接
print("xiaoming"+"是小狗")
#乘 整形和字符串相乘,以实现让字符串重复出现N次并拼接起来
#乘 整形和字符串相乘,以实现让字符串重复出现N次并拼接起来
print("我想吃肉"*5)
布尔类型(bool)
布尔类型中共有两个值:True/False
print(1 > 2)
print(False)print(1 == 1)
print(True)name = input("用户名:")
if name == "xiaoming":print("xiaoming成功")
else:print("xiaoming失败")print("xiaoming" == "xiaogang")
print(1 == "xiaoming")
print(1 > "xiaoming") #代码报错
类型转换
#其他所有类型转为布尔类型时,除了空字符串,0以外,其他都是True
#字符串转整型,只有类似"453"格式的字符串才可以转为整型,其他都报错
#想要转为哪种类型,就用这种类型的英文包裹一下如str(...),int(...),bool(...)
# 字符串转为整型
print("6" + "9") # 结果69
print(int("6") + int("9")) # 结果15
# print(int("你是小狗")) #报错# 布尔类型转为整型
print(int(True)) # 结果1
print(int(False)) # 结果0# 整型转为字符串
print(str(345))
print(str(666) + str(9)) # 结果6669# 布尔类型转为字符串
print(str(True))
print(str(False))# 整型转为布尔类型 只有整型0转bool才是False,其他都是True
print(bool(1)) # True
print(bool(2)) # True
print(bool(-10)) # True
print(bool(0)) # Flase
print("------------------")# 字符串类型转为布尔类型 只有空字符串才是False,其他都是True
print(bool("ss")) # True
print(bool("小")) # True
print(bool(" ")) # True
print(bool("")) # Flase
注释
单行注释
#声明一个变量 name ="aa" age =19 #用户年龄
多行注释
""" 多行注释内容 多行注释内容 多行注释内容 """
输入
可以实现用户和程序之间的交互
# 右边input("请输入用户名")是让用户输入内容
# 将用户输入的内容赋值给name变量
name = input("请输入用户名")
if name == "xiaolu":print("登录成功")
else:print("登录失败")
特别注意 用户输入的任何内容本质上都是字符串
提示输入两个数字,计算两个数的和
num1 = input("请输入第一个数字:")
num2 = input("请输入第二个数字:")
print(num1 + num2) #字符串拼接
print(int(num1) + int(num2))
条件语句
基本条件语句
if 条件 :条件成立之后的代码...条件成立之后的代码...条件成立之后的代码...条件成立之后的代码... else:条件不成立之后的代码...条件不成立之后的代码...条件不成立之后的代码...条件不成立之后的代码...
注意:统一缩进。
name = input("请输入用户名")
if name == "xiaolu":print("登录成功")print("sss") #缩进不一致报错。
else:print("登录失败")
例子:
print("开始")
if True:print("123")
else:print("456")print("789")
print("结束")#输出结果:
开始
123
结束
示例2
username="xiaolu"
password="777"
if username=="xiaolu" and password=="777":print("登录成功")
else:print("登录失败")username=("xiaolu")
if username=="xiaolu" or username=="xiao":print("登录成功")
else:print("登录失败")number = 19
data = number % 2 == 1
if data:print("number是奇数")
else:print("number是偶数")
示例
if 条件 :
成立
print("开始")
if True:print("123")
print("结束")
多条件判断
if 条件A:A成立,执行此缩进中的所有代码... elif 条件B:B成立,执行此缩进中的所有代码... elif 条件C:C成立,执行此缩进中的所有代码... else:以上条件都不成立,执行此缩进中的所有代码...
示例
score = input("输入分数")
data = int(score)
if data >= 90:print("优秀")
elif data >= 70:print("良好")
elif data >= 60:print("及格")
else:print("不及格")
条件嵌套
if 条件A:if 条件A1:...else... elif 条件B:...
示例
print("10086:1.话费服务 2业务办理 3人工服务")
choice = input("请输入业务编号")
if choice == "1":print("话费充值")
elif choice == "2":print("业务办理")bus = input("办理业务 A变更套餐 B办宽带")if bus == 'A':print("变更套餐")elif bus == 'B':print("办宽带")else:print("输入有误")
elif choice == "3":print("人工服务")
else:print("输入有误")
相关文章:
Python使用入门(一)
初识数据类型 整型(int) print(666) print(2 10) print(2 * 12)字符串(str) 单行字符串 #单行字符串 print("我是小红aaa") print(我是小红aaa)print("中国上海") print(中国上海)# 输出带引号的字符串 print(我是"小红aaa) print("我是\&qu…...
基于multisim的花样彩灯循环控制电路设计与仿真
1 课程设计的任务与要求 (一)、设计内容: 设计一个8路移存型彩灯控制器,基本要求: 1. 8路彩灯能演示至少三种花型(花型自拟); 2. 彩灯用发光二极管LED模拟; 3. 选做…...
求最大公约数【C/C++】
大家好啊,欢迎来到本博客( •̀ ω •́ )✧,我将带领大家详细的了解最大公约数的思想与解法。 一、什么是公约数 公约数,也称为公因数,是指两个或多个整数共有的因数。具体来说,如果一个整数能被两个或多个整数整除&…...
leetcode day27 455+376
455 分发饼干 假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。 对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j,都有…...
go的grpc
GRPC介绍 目录 单体架构微服务架构问题原始的grpc 服务端客户端原生rpc的问题 grpc的hello world 服务端客户端 proto文件proto语法 数据类型 基本数据类型其他数据类型 编写风格多服务 单体架构 只能对整体扩容一荣俱荣,一损俱损代码耦合,项目的开…...
算法每日一练 (9)
💢欢迎来到张胤尘的技术站 💥技术如江河,汇聚众志成。代码似星辰,照亮行征程。开源精神长,传承永不忘。携手共前行,未来更辉煌💥 文章目录 算法每日一练 (9)最小路径和题目描述解题思路解题代码…...
软考高级信息系统项目管理师笔记-第10章项目进度管理
第10章项目进度管理 10.1 管理基础 10.1.1 项目进度计划的定义和总要求 1、项目进度计划是 一种用于沟通和管理干系人期望的工具,为绩效报告提供依据。 2、项目管理团队编制进度计划的一般步骤为: 首先选择进度计划方法,例如关键路径法; 然后将项目特定数据,如活动、计…...
专门为高速连续扫描设计的TDI工业相机
TDI(Time Delay Integration,时间延迟积分)工业相机是一种基于特殊CCD(电荷耦合器件)技术的成像设备,主要用于高速、高灵敏度、高分辨率的图像采集场景。其核心原理是通过多级积分和同步电荷转移技术&#…...
【Vue3】实现一个超过高度后可控制显示隐藏的组件
组件效果图 未达到最大高度 达到设置的最大高度 进行展开 实现代码 组件代码 备注:通过tailwindcss设置的样式,通过element-plus/icons-vue设置的图标,可根据情况进行替换 <template><!-- 限制高度组件 --><div ref"…...
Spring提供的SPEL表达式
SPEL 1. 概述 SpEL是Spring框架中用于表达式语言的一种方式。它类似于其他编程语言中的表达式语言,用于在运行时计算值或执行特定任务。 SpEL提供了一种简单且强大的方式来访问和操作对象的属性、调用对象的方法,以及实现运算、条件判断等操作。它可以…...
JAVA编程【jvm垃圾回收的差异】
jvm垃圾回收的差异 JVM(Java Virtual Machine)的垃圾回收(GC)机制是自动管理内存的一种方式,能够帮助开发者释放不再使用的内存,避免内存泄漏和溢出等问题。不同的垃圾回收器(GC)有…...
Elasticsearch:“Your trial license is expired”
目录标题 问题原因解决方案 问题 原因 ES的X-pack许可证是提供免费一个月的试用,到期之后就会报这个错误。 解决方案 查看license GET _license 开启试用license POST _xpack/license/start_trial?acknowledgetrue修改为基础license POST _xpack/license/start_…...
fmql之Linux WDT
正点原子第52章。 基础知识 正点原子教程 fmql-dts 代码 APP代码(不需要编写驱动代码) static int dw_wdt_drv_probe(struct platform_device *pdev) {struct device *dev &pdev->dev;struct watchdog_device *wdd;struct dw_wdt *dw_wdt; …...
【算法学习之路】7.链表算法
链表算法 前言一.原地逆置思路一:头插法思路二:双指针法思路3:递归 例题:1.头插法2.双指针法3,递归 二.双指针快慢指针:一个指针快一个指针慢例题1例题2 前言 我会将一些常用的算法以及对应的题单给写完&am…...
IDEA Commit 模态提交界面关闭VS开启对比
IDEA Commit 模态提交界面关闭VS开启对比 前言开启模态提交界面优点快捷且灵活的选择需要commit文件显示文件修改内容多(主观) 缺点在模态提交界面选择文件,临时关闭模态框重新打开会重置选择的commit文件 关闭模态提交界面优点允许在commit选择文件时查看其它没有修…...
【AI赋能】AI 工具生成视频教材:从创意到成品的全流程指南
AI 工具生成视频教材:从创意到成品的全流程指南 目标 通过本教材,您将学会如何利用 AI 工具(Grok、Sora、Speechify 和 CapCut)生成一个完整的视频,包括脚本生成、视频片段制作、字幕添加、音频生成以及最终剪辑合成…...
qt 操作多个sqlite文件
qt 操作多个sqlite文件 Chapter1 qt 操作多个sqlite文件1. 引入必要的头文件2. 创建并连接多个SQLite数据库3. 代码说明4. 注意事项 Chapter2 qt 多线程操作sqlite多文件1. 引入必要的头文件2. 创建数据库操作的工作线程类3. 在主线程中创建并启动多个工作线程4. 代码说明5. 运…...
WSL with NVIDIA Container Toolkit
一、wsl 下安装 docker 会提示安装 docekr 桌面版,所以直接安装 docker 桌面版本即可 二、安装 NVIDIA Container Toolkit NVIDIA Container Toolkit仓库 https://github.com/NVIDIA/nvidia-container-toolkitgithub.com/NVIDIA/nvidia-container-toolkit 安装…...
Vue 系列之:组件通讯
子组件调用父组件方法 1、直接在子组件中通过 this.$parent.event 来调用父组件的方法 父组件: <template><p><child></child></p> </template> <script>import child from ./child;export default {components: {chi…...
【Linux实践系列】:用c语言实现一个shell外壳程序
🔥本文专栏:Linux Linux实践项目 🌸博主主页:努力努力再努力wz 那么今天我们就要进入Linux的实践环节,那么我们之前学习了进程控制相关的几个知识点,比如进程的终止以及进程的等待和进程的替换,…...
Python异步编程避坑:为什么你的‘async with’会报错?手把手教你正确使用aiohttp
Python异步编程避坑指南:深入理解aiohttp的正确打开方式 第一次接触Python异步编程时,很多人都会在async with这个语法上栽跟头。明明照着文档写的代码,运行时却抛出"SyntaxError: async with outside async function"的错误&#…...
LangGraph实战:5分钟给你的AI助手装上‘对话记忆’,告别每轮都是新朋友
LangGraph实战:5分钟为AI助手构建对话记忆系统 每次和AI对话都像初次见面?这个问题困扰着许多开发者。想象一下,你告诉助手"我叫Alex",下一句问"你知道我的名字吗?",它却一脸茫然地回答…...
从零到精通:Human Resource Machine 全关卡高效解法与思维跃迁指南
1. 为什么《Human Resource Machine》是程序员的最佳思维训练场 第一次打开《Human Resource Machine》时,我以为这不过是个披着编程外衣的小游戏。但当我卡在"第三年"的关卡整整一个下午后,才意识到这可能是最接近真实编程思维的训练场。这款…...
智能演示文稿生成:PPTAgent零基础落地指南与效能提升策略
智能演示文稿生成:PPTAgent零基础落地指南与效能提升策略 【免费下载链接】PPTAgent PPTAgent: Generating and Evaluating Presentations Beyond Text-to-Slides 项目地址: https://gitcode.com/gh_mirrors/pp/PPTAgent PPTAgent作为一款领先的自动化PPT生成…...
DIY电源改造必备:TL594与SG3524 PWM控制器实战对比(附电路图)
DIY电源改造实战:TL594与SG3524 PWM控制器深度对比与电路设计指南 1. 从零认识PWM控制器的核心价值 在电子爱好者的工作台上,电源改造项目总是充满魅力与挑战。无论是将旧电脑电源改造成可调实验室电源,还是为自制音响系统设计高效供电模块&a…...
ECharts Gallery弃用后,这4个替代网站让你轻松搞定数据可视化(附优缺点对比)
ECharts Gallery弃用后,这4个专业级替代方案深度评测 当ECharts官方Gallery宣布停止维护时,许多数据可视化开发者突然失去了一个重要的灵感来源和代码参考平台。作为国内最流行的可视化库之一,ECharts的生态系统中其实还隐藏着多个高质量的替…...
OpenGL之标准化设备坐标(Normalized Device Coordinate =NDC)
NDC坐标本质是比例1. 设备无关性NDC 使图形渲染与屏幕分辨率无关。无论屏幕是 1280720 还是 19201080,同样的 NDC 坐标都会渲染出相同比例的图形(图形会随着分辨率变化而自动拉伸),表现如下:┌────────────…...
SEER‘S EYE模型辅助计算机组成原理教学:概念可视化与问答
SEERS EYE模型辅助计算机组成原理教学:概念可视化与问答 计算机组成原理这门课,对很多学生来说,就像在学一门“外星语”。CPU、寄存器、流水线、缓存……这些词听起来就够抽象的,更别说理解它们是怎么协同工作的了。传统的教学方…...
【实战指南】如何用nvitop解决GPU资源监控与管理难题
【实战指南】如何用nvitop解决GPU资源监控与管理难题 【免费下载链接】nvitop An interactive NVIDIA-GPU process viewer and beyond, the one-stop solution for GPU process management. 项目地址: https://gitcode.com/gh_mirrors/nv/nvitop 在深度学习训练、科学计…...
HunyuanVideo-Foley保姆级教程:从零部署到音效生成的5个关键步骤
HunyuanVideo-Foley保姆级教程:从零部署到音效生成的5个关键步骤 1. 环境准备与镜像部署 1.1 硬件要求检查 在开始部署前,请确保您的设备满足以下最低配置要求: 显卡:NVIDIA RTX 4090/4090D(24GB显存)内…...
