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|GIF 解析与构建(5):手搓截屏和帧率控制
目录 Python|GIF 解析与构建(5):手搓截屏和帧率控制 一、引言 二、技术实现:手搓截屏模块 2.1 核心原理 2.2 代码解析:ScreenshotData类 2.2.1 截图函数:capture_screen 三、技术实现&…...
华为云AI开发平台ModelArts
华为云ModelArts:重塑AI开发流程的“智能引擎”与“创新加速器”! 在人工智能浪潮席卷全球的2025年,企业拥抱AI的意愿空前高涨,但技术门槛高、流程复杂、资源投入巨大的现实,却让许多创新构想止步于实验室。数据科学家…...
树莓派超全系列教程文档--(61)树莓派摄像头高级使用方法
树莓派摄像头高级使用方法 配置通过调谐文件来调整相机行为 使用多个摄像头安装 libcam 和 rpicam-apps依赖关系开发包 文章来源: http://raspberry.dns8844.cn/documentation 原文网址 配置 大多数用例自动工作,无需更改相机配置。但是,一…...
c++ 面试题(1)-----深度优先搜索(DFS)实现
操作系统:ubuntu22.04 IDE:Visual Studio Code 编程语言:C11 题目描述 地上有一个 m 行 n 列的方格,从坐标 [0,0] 起始。一个机器人可以从某一格移动到上下左右四个格子,但不能进入行坐标和列坐标的数位之和大于 k 的格子。 例…...
【android bluetooth 框架分析 04】【bt-framework 层详解 1】【BluetoothProperties介绍】
1. BluetoothProperties介绍 libsysprop/srcs/android/sysprop/BluetoothProperties.sysprop BluetoothProperties.sysprop 是 Android AOSP 中的一种 系统属性定义文件(System Property Definition File),用于声明和管理 Bluetooth 模块相…...
C++ 求圆面积的程序(Program to find area of a circle)
给定半径r,求圆的面积。圆的面积应精确到小数点后5位。 例子: 输入:r 5 输出:78.53982 解释:由于面积 PI * r * r 3.14159265358979323846 * 5 * 5 78.53982,因为我们只保留小数点后 5 位数字。 输…...
C# SqlSugar:依赖注入与仓储模式实践
C# SqlSugar:依赖注入与仓储模式实践 在 C# 的应用开发中,数据库操作是必不可少的环节。为了让数据访问层更加简洁、高效且易于维护,许多开发者会选择成熟的 ORM(对象关系映射)框架,SqlSugar 就是其中备受…...
工业自动化时代的精准装配革新:迁移科技3D视觉系统如何重塑机器人定位装配
AI3D视觉的工业赋能者 迁移科技成立于2017年,作为行业领先的3D工业相机及视觉系统供应商,累计完成数亿元融资。其核心技术覆盖硬件设计、算法优化及软件集成,通过稳定、易用、高回报的AI3D视觉系统,为汽车、新能源、金属制造等行…...
Maven 概述、安装、配置、仓库、私服详解
目录 1、Maven 概述 1.1 Maven 的定义 1.2 Maven 解决的问题 1.3 Maven 的核心特性与优势 2、Maven 安装 2.1 下载 Maven 2.2 安装配置 Maven 2.3 测试安装 2.4 修改 Maven 本地仓库的默认路径 3、Maven 配置 3.1 配置本地仓库 3.2 配置 JDK 3.3 IDEA 配置本地 Ma…...
九天毕昇深度学习平台 | 如何安装库?
pip install 库名 -i https://pypi.tuna.tsinghua.edu.cn/simple --user 举个例子: 报错 ModuleNotFoundError: No module named torch 那么我需要安装 torch pip install torch -i https://pypi.tuna.tsinghua.edu.cn/simple --user pip install 库名&#x…...
