Python基础语句教学

ops/2024/12/23 1:29:42/

        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.ppmy.cn/ops/118237.html

相关文章

在Docker中运行Tomcat:打造高效可移植的Java Web服务器

随着Docker的兴起&#xff0c;容器化技术已经成为现代软件开发和部署不可或缺的一部分。Tomcat作为Java EE的官方Servlet容器&#xff0c;广泛用于部署Java Web应用程序。将Tomcat与Docker结合使用&#xff0c;可以极大地提升应用的部署效率、可移植性和可扩展性。本文将引导您…

AI 文生图快速入门教程:让 Stable Diffusion 更易于上手

Stable Diffusion 是一个强大的 AI 图像生成工具&#xff0c;但它可能会消耗大量资源。在本指南中&#xff0c;我们将学习如何使用 AUTOMATIC1111 的 Stable Diffusion WebUI 来设置它。同时&#xff0c;我们将在 DigitalOcean GPU Droplet 云服务器上运行它&#xff0c;通过 H…

函数内部的 arguments 变量特性,属性,如何将他转换为数组

在JavaScript中&#xff0c;arguments 对象是一个类数组对象&#xff0c;它包含了传递给函数的所有参数。这个对象不是真正的数组&#xff0c;但它有一些与数组相似的特性。下面将介绍 arguments 对象的特性、属性以及如何将其转换为数组。 arguments 对象的特性 类数组对象&…

Goweb---Gorm操作数据库(二)

Gorm允许用户自己自定义钩子操作&#xff0c;使用这些钩子操作&#xff0c;可以在增删改查操作前进行相关的操作和检验&#xff0c;它会在创建、更新、查询、删除时自动被调用。如果任何回调返回错误&#xff0c;GORM 将停止后续的操作并回滚事务。 自定义钩子函数 package ma…

二维数组的使用

本章我将用自己的语言给大家翻译二维数组的使用&#xff0c;要是因为我阐述的不清晰&#xff0c;大家不懂的的可以直接在评论里问。 1.下标 二维数组的下标和一维数组没有多大的区别&#xff0c;唯一的区别就是&#xff0c;一维数组只有列&#xff0c;而二维数组还有行 一维数…

Linux 基本指令的学习

01. ls 指令 语法 &#xff1a; ls [ 选项 ][ 目录或文件 ] 功能 &#xff1a;对于目录&#xff0c;该命令列出该目录下的所有子目录与文件。对于文件&#xff0c;将列出文件名以及其他信息。 常用选项&#xff1a; -a 列出目录下的所有文件&#xff0c;包括以 . 开头的隐含…

【算法篇】二叉树类(2)(笔记)

目录 一、Leetcode 题目 1. 左叶子之和 &#xff08;1&#xff09;迭代法 &#xff08;2&#xff09;递归法 2. 找树左下角的值 &#xff08;1&#xff09;广度优先算法 &#xff08;2&#xff09;递归法 3. 路径总和 &#xff08;1&#xff09;递归法 &#xff08;2…

Serverless and Go

本篇内容是根据2019年8月份Serverless and Go音频录制内容的整理与翻译, Johnny、Mat、Jaana 和特邀嘉宾 Stevenson Jean-Pierre 讨论了 Go 世界中的Serverless。什么是Serverless&#xff0c;Serverless适用于哪些用例&#xff0c;有哪些权衡&#xff0c;以及如何在Serverles…