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错误。在进行类型转换时,要确保原始数据符合转换的要求。

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

相关推荐
zhrb1 分钟前
IDEA 2024将Java项目(module)打成JAR包
java·python·pycharm·intellij-idea·jar
向宇it14 分钟前
【unity进阶知识6】Resources的使用,如何封装一个Resources资源管理器
开发语言·游戏·unity·游戏引擎
chusheng184019 分钟前
Python Flask 和 Django 的区别与适用场景
python·django·flask
喝旺仔la29 分钟前
Python与MongoDB交互
开发语言·python·mongodb
MavenTalk30 分钟前
Python批量处理客户明细表格数据,挖掘更大价值
开发语言·python·表格处理
尘浮生40 分钟前
Java项目实战II基于Java+Spring Boot+MySQL的购物推荐网站的设计与实现(源码+数据库+文档)
java·开发语言·数据库·spring boot·mysql·maven·intellij-idea
kay_5451 小时前
YOLO11改进 | 检测头 | 小目标遮挡物性能提升的检测头Detect_MultiSEAM【完整代码】
人工智能·python·深度学习·yolo·目标检测·面试·yolo11
yi碗汤园1 小时前
C#自定义工具类-数组工具类
开发语言·算法·c#
虽千万人 吾往矣1 小时前
golang rpc
开发语言·后端·网络协议·tcp/ip·golang
熙曦Sakura1 小时前
【C/C++】错题记录(三)
c语言·开发语言·c++