Python基础语句教学

        Python是一种高级的编程语言,由Guido van Rossum于1991年创建。它以简单易读的语法和强大的功能而闻名,被广泛用于科学计算、Web开发、数据分析等领域。

        Python的应用领域广泛,可以用于开发桌面应用程序、Web应用、游戏、数据分析、人工智能等。由于其简洁易读的语法和丰富的库支持,Python成为了初学者学习编程的首选语言之一。

Python的特点

  • 简洁易读:Python的语法简单易读,可读性强,使得代码编写更为高效。
  • 动态类型:Python是一种动态类型语言,不需要预先声明变量的类型,使得编码更加灵活。
  • 面向对象:Python支持面向对象编程,可以使用类和对象来组织代码。
  • 大量的内置库:Python拥有丰富的标准库和第三方库,可以方便地进行各种任务,如网络编程、图像处理、机器学习等。
  • 可移植性:Python在多个操作系统上都可以运行,包括Windows、Mac OS和Linux。

Python基础语法

一.注释

        在Python中,注释是用来解释代码的部分,它们不会被解释器执行。注释可以添加在代码的任意位置,用来提供对代码的说明、文档或者临时的禁用代码。

Python中有两种类型的注释:单行注释和多行注释。

单行注释以井号(#)开头,后面可以跟随注释内容:

# 这是一条单行注释

多行注释可以使用三个单引号(''')或三个双引号(""")包围,内容位于这两个引号之间:

"""

        这是一个多行注释

"""

'''

         这是一个多行注释

'''

二.输入输出

python 使用 print() 来输出语句

print("Hello Word")

输出结果为

python 使用 input() 接收用户输入的字符串

name = input("请输入名称:")

print("Hello",name)

三.变量的使用
变量的命名规则:
  1. 变量名只能包含字母(大小写均可)、数字和下划线(_),不能包含其他特殊字符。
  2. 变量名不能以数字开头,但可以包含数字。
  3. 变量名区分大小写,例如"myVar"和"myvar"是不同的变量。
  4. 变量名不能与Python的关键字和内置函数重名,例如"print"和"for"是不能用作变量名的。
  5. 变量名应该具有描述性,尽量使用有意义的名称来表示变量所代表的数据。
Python的数据类型:

数值类型:

  • int:整数类型,如1、-10。
  • float:浮点数类型,如3.14、2.5。
  • complex:复数类型,如2+3j。

字符串类型:

  • str:用于表示文本数据,如'Hello World'、"Python"。

布尔类型:

  • bool:表示真或假,只有两个值True和False。

容器类型:

  • list:有序可变的容器,可以包含不同类型的元素,如[1, 2, 'a', True]。
  • tuple:有序不可变的容器,可以包含不同类型的元素,如(1, 2, 'a', True)。
  • set:无序不重复的容器,只能包含不可变类型的元素,如{1, 2, 3}。
  • dict:无序的键值对容器,如{'name': 'Alice', 'age': 25}。

序列类型:

  • str、list、tuple:都是序列类型,支持索引和切片操作。

集合类型:

  • set:集合类型,支持集合运算,如交集、并集、差集等。

映射类型:

  • dict:映射类型,存储键值对,可以通过键快速访问值。

None类型:

  • None:表示空值或缺失的值。

这些数据类型可以互相转换,并且可以对它们执行各种操作。

python的类型转换:
函数说明
int(x)将x转换成整数
float(x)将x转换成浮点数
str(x)将x转换成字符串
repr(x)将对象x转化成字符串
set(x)将x转换为集合类型。
tuple(x)将x转换成元组类型
dict(x)将x转换为字典类型。x可以是元素为键值对的列表、元组、集合等。
list(x)将x转换为列表类型。x可以是一个字符串、元组、集合、字典等可迭代对象。

 例:

x = 10
print(type(x))  # 输出:<class 'int'>

y = str(x)
print(type(y))  # 输出:<class 'str'>

z = float(x)
print(type(z))  # 输出:<class 'float'>

is_positive = bool(x > 0)
print(is_positive)  # 输出:True

my_list = list("Hello")
print(my_list)  # 输出:['H', 'e', 'l', 'l', 'o']

my_tuple = tuple([1, 2, 3])
print(my_tuple)  # 输出:(1, 2, 3)

my_set = set([1, 2, 3, 3, 3])
print(my_set)  # 输出:{1, 2, 3}

my_dict = dict([(1, 'one'), (2, 'two')])
print(my_dict)  # 输出:{1: 'one', 2: 'two'}

需要注意的是,类型转换并不总是可行的,例如将一个不符合整数规范的字符串转换为整数类型会引发ValueError错误。在进行类型转换时,要确保原始数据符合转换的要求。

如有错误或者有更好的建议留个言我火速修改,本次就这样了,感谢观看,拜拜~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/55147.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

react项目中引入最新版本eslint

目的 我们讲eslint引入项目&#xff0c;无非就是让我们在写代码的过程当中&#xff0c;可以给我们一些友好的提示&#xff0c;来检查我们代码的书写合理性&#xff0c;以及一些代码书写习惯的统一&#xff1b;最新版本9.x以上的eslint适配我们的项目 安装 # 通过eslint官方提…

人工智能辅助的神经康复

人工智能辅助的神经康复是通过应用人工智能&#xff08;AI&#xff09;技术来改善神经系统损伤患者的康复过程。此领域结合了深度学习、数据分析和机器人技术&#xff0c;旨在提升康复效果、个性化治疗方案和监测进展。以下是该领域的关键组成部分和应用&#xff1a; 1. 康复评…

计算机视觉实战项目4(图像分类+目标检测+目标跟踪+姿态识别+车道线识别+车牌识别+无人机检测+A*路径规划+单目测距与测速+行人车辆计数等)

往期热门项目回顾&#xff1a; 计算机视觉项目大集合 改进的yolo目标检测-测距测速 路径规划算法 图像去雨去雾目标检测测距项目 交通标志识别项目 yolo系列-重磅yolov9界面-最新的yolo 姿态识别-3d姿态识别 深度学习小白学习路线 AI健身教练-引体向上-俯卧撑计数…

Python的异步编程

什么是协程&#xff1f; 协程不是计算机系统提供&#xff0c;程序员人为创造。 协程也可以被称为微线程&#xff0c;是一种用户态内的上下文切换技术。简而言之&#xff0c;其实就是通过一个线程实现代码块相互切换执行。 实现协程有那么几种方法&#xff1a; greenlet&…

Centos怎么执行脚本

方法一&#xff1a;切换到shell脚本所在的目录&#xff08;此时&#xff0c;称为工作目录&#xff09;执行shell脚本 cd /data/shell ./hello.sh 方法二&#xff1a;以绝对路径的方式去执行bash shell脚本 /data/shell/hello.sh 方法三&#xff1a;直接使用bash 或sh 来执行…

JDK9与JDK8对比

JDK 9 带来了很多显著的新特性&#xff0c;较早期的版本有了非常多的提升和优化。以下将以清晰的对比方式讲解 JDK 9 相比旧版本的优势&#xff0c;并通过实际示例展示如何利用新特性。 1. 模块化系统&#xff08;Project Jigsaw&#xff09; JDK 8 及之前&#xff1a; 所有的…

从 Oracle 集群到单节点环境(详细记录一次数据迁移过程)之二:生产服务器的备份操作

从 Oracle 集群到单节点环境&#xff08;详细记录一次数据迁移过程&#xff09;之二&#xff1a;生产服务器的备份操作 目录 从 Oracle 集群到单节点环境&#xff08;详细记录一次数据迁移过程&#xff09;之二&#xff1a;生产服务器的备份操作一、创建 pfile 文件二、创建备份…

CSS外边距

元素的外边距&#xff08;margin&#xff09;是围绕在元素边框以外&#xff08;不包括边框&#xff09;的空白区域&#xff0c;这片区域不受 background 属性的影响&#xff0c;始终是透明的。 为元素设置外边距 默认情况下如果不设置外边距属性&#xff0c;HTML 元素就是不会…

CSS 中 object-fit 的 cover 和 contain

前言&#xff1a;object-fit 属性用于指定可替换元素&#xff08;如<img>、<video>等&#xff09;如何适应其容器。 一、视觉效果 1. object-fit: cover 此值会使被替换元素完全覆盖容器&#xff0c;同时保持其宽高比。这意味着元素可能会被裁剪以适应容器的尺寸…

Linux shell编程学习笔记84:tee命令——显示保存两不误

0 引言 在前面的学习笔记中&#xff0c;我们经常使用echo命令和输出重定向来生成脚本文件或演示文件&#xff0c;其实Linux提供了一个可以从标准输入读取数据&#xff0c;并输出成文件的命令——tee。 1 tee命令 的帮助信息、功能、命令格式、选项和参数说明 1.1 tee命令 的…

OpenCV-指纹识别

文章目录 一、意义二、代码实现1.计算匹配点2.获取编号3.获取姓名4.主函数 三、总结 一、意义 使用OpenCV进行指纹识别是一个复杂且挑战性的任务&#xff0c;因为指纹识别通常需要高精度的特征提取和匹配算法。虽然OpenCV提供了多种图像处理和计算机视觉的工具&#xff0c;但直…

软件测试学习笔记丨Pytest 学习指南

本文转自测试人社区&#xff0c;原文链接&#xff1a;https://ceshiren.com/t/topic/32336 基本介绍 pytest框架是一个成熟&#xff0c;全面的测试框架&#xff0c;具有非常丰富的第三方插件&#xff0c;并且可以自定义扩展 比如&#xff1a;pytest-selenium , pytest-html ,…

MySQL高阶2004-职员招聘人数

目录 题目 准备数据 分析数据 实现 题目 一家公司想雇佣新员工。公司的工资预算是 70000 美元。公司的招聘标准是&#xff1a; 雇佣最多的高级员工。在雇佣最多的高级员工后&#xff0c;使用剩余预算雇佣最多的初级员工。 编写一个SQL查询&#xff0c;查找根据上述标准雇…

elasticsearch 写入新数据测试(二)

背景:elasticsearch单个node节点写入数据-CSDN博客 需要设置密码才能作为外部调用,不设置我不会用。设置方法见上一篇。 设置密码出现如下问题: Unexpected response code [503] from calling PUT http://172.19.0.1:9200/_security/user/apm_system/_password?pretty …

net core mvc 数据绑定 《1》

其它的绑定 跟net mvc 一样 》》MVC core 、framework 一样 1 模型绑定数组类型 2 模型绑定集合类型 3 模型绑定复杂的集合类型 4 模型绑定源 》》》》 模型绑定 使用输入数据的原生请求集合是可以工作的【request[],Querystring,request.from[]】&#xff0c; 但是从可读…

unity一键注释日志和反注释日志

开发背景&#xff1a;游戏中日志也是很大的开销&#xff0c;虽然有些日志不打印但是毕竟有字符串的开销&#xff0c;甚至有字符串拼接的开销&#xff0c;有些还有装箱和拆箱的开销&#xff0c;比如Debug.Log(1) 这种 因此需要注释掉&#xff0c;当然还需要提供反注释的功能&am…

ide 使用技巧与插件推荐

ide 使用技巧与插件推荐 一、IDE 使用技巧 1. 快捷键 掌握常用快捷键&#xff1a; Windows: 使用 Ctrl、Alt 和 Shift 的组合。 Mac: 使用 Cmd、Option 和 Shift。 常用快捷键示例&#xff1a; VS Code: Ctrl P: 快速打开文件。 Ctrl Shift P: 打开命令面板。 Ctrl /…

前端 vue3 对接科大讯飞的语音在线合成API

主要的功能就是将文本转为语音&#xff0c;可以播放。 看了看官方提供的demo&#xff0c;嗯....没看懂。最后还是去网上找的。 网上提供的案例&#xff0c;很多都是有局限性的&#xff0c;我找的那个他只能读取第一段数据&#xff0c;剩下的不读取。 科大讯飞的接口&#xf…

监控告警功能详细介绍及操作演示:运维团队的智能保障

在当今这个信息化高速发展的时代&#xff0c;运维团队面临着前所未有的挑战。为了确保系统的稳定性和高效运维&#xff0c;监控告警功能成为了运维团队不可或缺的得力助手。本文将详细介绍我们的监控告警功能&#xff0c;并结合实际操作页面进行演示&#xff0c;帮助运维团队更…

25中国烟草校园招聘面试问题总结 烟草面试全流程及面试攻略

开头附上工作招聘面试必备问题噢~~包括综合面试题、无领导小组面试题资源文件免费&#xff01;全文干货。 工作招聘无领导小组面试全攻略最常见面试题&#xff08;第一部分&#xff09;共有17章可用于国企私企合资企业工作招聘面试面试必备心得面试总结资源-CSDN文库https://d…