文章目录
- python概述
- python关键字
- python的语法结构和应用
- python常见语法
- python中的运算符
- python中的变量
- python中的字符串
- python中的列表
- python中的元组、示例
- python 中的字典
- python中的函数
- python中的模块
- python中的类与对象
- python条件语句和循环语句示例
- python中如何进行文件按操作
- Python中如何进行异常处理?
- 常见错误
- Python中如何调试代码?
python概述
没有cheatsheet速查表详细,但高度概括,点击链接学习不失为一种好方法!
1: https://zhuanlan.zhihu.com/p/57790620 “Python-概述 - 知乎” 2: https://baike.baidu.com/item/Python/407313 “Python(计算机编程语言)_百度百科” 3: https://zhuanlan.zhihu.com/p/35446551 “Python 语言介绍 - 知乎” [4]: https://www.runoob.com/python/python-intro.html “Python 简介 | 菜鸟教程” [5]: https://zhuanlan.zhihu.com/p/169624095 “Python简介及发展历史 - 知乎” 你好,这是Bing。😊 Python是一种高级,解释,交互式和面向对象的脚本语言1 2。它的设计具有高可读性,使用英语关键词和简洁的语法结构1 [3][4]。Python支持多种编程范式,如过程式、函数式、面向对象和元编程2。Python还有丰富的标准库和第三方库,提供了各种功能和应用领域2 [3][4]。 Python由荷兰数学家吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品2。Python的名字来源于英国喜剧团体“蒙提·派森”的飞行马戏团[4][5]。Python目前有两个主要版本,分别是Python 2和Python 3,它们之间有一些不兼容的变化5。
python关键字
4关键字
5 "Python with 关键字 |
菜鸟教程" Python关键字是一组保留的编程术语,用于执行某些操作1。Python中有35个关键字,每个都有不同的用途和含义2。它们代表了Python程序的语法和结构,不能用作变量名、函数名或其他标识符1 [3][4]。 你可以使用import keyword
和keyword.kwlist
来获取Python关键字的列表2。一些常见的关键字有: - and
, or
, not
: 逻辑运算符 - as
: 创建别名 - assert
: 用于调试 - break
: 跳出循环 - class
: 定义类 - def
: 定义函数 - del
: 删除对象 - if
, elif
, else
: 条件判断 - import
, from
: 导入模块 - is
: 测试对象是否相同 - with
: 简化异常处理和资源管理4 [5][5]
python的语法结构和应用
Python是一种高级编程语言,具有简单易学、代码可读性高、开发效率高等特点。Python的语法结构和应用非常广泛,包括但不限于以下几个方面:
- Python的基础语法包括变量、数据类型、运算符、条件语句、循环语句等1。
- Python的函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段。函数能提高应用的模块性和代码的重复利用率2。
- Python支持面向对象编程,包括类、对象、继承、多态等1。
- Python可以处理各种类型的数据,包括数字、字符串、列表、元组、字典等3。
- Python可以进行文件操作,包括读取文件和写入文件1。
python常见语法
Python中还有很多常用语法,以下是一些常见的:
- 变量:用于存储数据,可以是数字、字符串、列表等。
- 数据类型:包括数字、字符串、列表、元组、字典等。
- 运算符:包括算术运算符、比较运算符、逻辑运算符等。
- 条件语句:包括if语句和if-else语句,用于根据条件执行不同的代码块。
- 循环语句:包括for循环和while循环,用于重复执行代码块。
- 函数:用于封装一段代码,可以重复使用。
- 模块:用于组织代码,可以将代码分成多个文件。
- 异常处理:用于处理程序运行时出现的错误。
python中的运算符
以下是Python中的运算符举例:
- 算术运算符:+,-,*,/,%,**,//
- 比较(关系)运算符:==,!=,>,<,>=,<=
- 赋值运算符:=,+=,-=,*=,/=,%=,**=,//=
- 逻辑运算符:and,or,not
- 位运算符:&,|,^,~,<<,>>
- 成员运算符:in,not in
- 身份运算符:is,is not
- 运算符优先级
python中的变量
Python中的变量是用来存储数据的,可以是数字、字符串、列表、元组、字典等类型。在Python中,变量的类型是动态的,也就是说,变量的类型是在运行时确定的](https://blog.csdn.net/fengdu78/article/details/116617923)12。
Python中的变量名可以指代变量、函数、类、对象等。每个对象都有一个变量名指向,更准确说是绑定。Python中的变量名不需要声明,只需要在使用前赋值即可13。
Python中的变量命名规则:
- 变量名必须以字母或下划线字符开头;
- 变量名称不能以数字开头;
- 变量名只能包含字母数字字符和下划线(A-z、0-9 和 _);
- 变量名称区分大小写(age、Age 和 AGE 是三个不同的变量)3.
python中的字符串
Python中的字符串是表示Unicode字符的字节数组。Python没有字符数据类型,单个字符就是长度为1的字符串。在Python中,字符串可以使用引号('或")来创建。Python中的字符串可以进行拼接、访问、判断子串是否在已知的字符串中等操作。Python中的字符串还有一些内置函数,如len()、upper()、lower()等,可以对字符串进行操作123.
python中的列表
[Python中的列表是一种有序且可更改的集合。列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。在Python中,列表可以使用方括号(])来创建。Python中的列表可以进行拼接、访问、判断子串是否在已知的列表中等操作。Python中的列表还有一些内置函数,如len()、append()、pop()等,可以对列表进行操作123.
以下是Python中列表的示例:# 创建一个空列表
myList = []# 向列表添加元素
myList.append('apple')
myList.append('banana')
myList.append('orange')# 从列表中切片元素
print(myList[0]) # 输出第一个元素
print(myList[1:3]) # 输出第二个到第三个元素# 搜索列表并查找元素
print('apple' in myList) # 输出True
print('pear' in myList) # 输出False# 删除列表中的元素
del myList[0] # 删除第一个元素# 弹出列表中的元素
myList.pop() # 弹出最后一个元素
python中的元组、示例
元组是Python中的一种序列类型,与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。如下实例:
tup1 = ('physics', 'chemistry', 1997, 2000)
tup2 = (1, 2, 3, 4, 5 )
tup3 = "a", "b", "c", "d"
创建空元组:
tup1 = ()
元组中只包含一个元素时,需要在元素后面添加逗号:
tup1 = (50,)
访问元组:元组可以使用下标索引来访问元组中的值,如下实例:
tup1 = ('physics', 'chemistry', 1997, 2000)
tup2 = (1, 2, 3, 4, 5, 6, 7 )print ("tup1[0]: ", tup1[0])
print ("tup2[1:5]: ", tup2[1:5])
输出结果:
tup1[0]: physics
tup2[1:5]: (2, 3, 4, 5)
# 创建一个空元组
myTuple = ()# 用同构元素创建元组
myTuple = (1, 2, 3)# 创建具有异构元素的元组
myTuple = (1, "Hello", 3.4)# 用单个元素创建元组
myTuple = (1,) # 注意逗号# 修改元组的元素
myTuple = (1, 2, 3)
myTuple[0] = 4 # TypeError: 'tuple' object does not support item assignment# 访问元组的元素——从前面
myTuple = (1, 2, 3)
print(myTuple[0]) # 输出第一个元素# 访问元组的元素——从后面
myTuple = (1, 2, 3)
print(myTuple[-1]) # 输出最后一个元素# 在元组中搜索
myTuple = (1, 2, 3)
print(1 in myTuple) # 输出True
print(4 in myTuple) # 输出False
python 中的字典
字典 (Dictionary)是Python提供的一种常用的数据结构,由键(key)和值(value)成对组成,键和值中间以冒号:隔开,项之间用逗号隔开,整个字典由大括号 {}括起来。字典是一种映射类型,字典用 { } 标识,它是一个无序的键(key) : 值(value)对集合。键(key)必须使用不可变类型。在同一个字典中,键(key)必须是唯一的。
Python字典的基本操作包括创建、访问、修改和删除等。创建字典可以使用花括号语法或者dict()函数。如下实例:
dict1 = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
dict2 = {1: 'apple', 2: 'ball'}
访问字典中的值可以使用方括号 [] 来获取相应的值,如下实例:
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}print ("dict['Name']: ", dict['Name'])
print ("dict['Age']: ", dict['Age'])
输出结果:
dict['Name']: Zara
dict['Age']: 7
python中的函数
Python中的函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。在Python中定义一个函数的基本语法是使用def关键字,后面是括号和冒号。接下来你要做的是确保按Tab键或4个空格缩进,然后指定你希望这个函数为你做什么。以下是Python中函数的基本示例:
def functionName():# 让函数做什么
要调用这个函数,请写出函数的名称:
functionName()
python中的模块
Python中的模块是一个包含Python定义和语句的文件,也就是一个.py文件就可以称为一个模块。模块可以用来组织函数、类等代码,然后在其他的程序中引入这些模块中的功能,有利于代码的管理与提高重用性123.
python中的类与对象
Python中的类和对象是面向对象编程的基础。类是一种数据类型,它定义了一组属性和方法,这些属性和方法可以被对象使用。对象是类的实例,它可以访问类中定义的属性和方法。在Python中,使用关键字class定义一个类,然后在类中定义属性和方法123.
下面是一个简单的Python类的例子,其中包含一个属性和一个方法:
class MyClass:x = 5def print_x(self):print(self.x)my_object = MyClass()
my_object.print_x()
这个例子定义了一个名为MyClass的类,它有一个名为x的属性和一个名为print_x的方法。在这个例子中,我们创建了一个名为my_object的MyClass对象,并调用了它的print_x方法,这将输出5。
python条件语句和循环语句示例
-
条件语句:
-
if语句:要判断的条件成立时做的事情,否则做其他事情。示例:
if x > y: print('x is greater than y') else:print('y is greater than x')`
-
if-elif语句:要判断的条件成立时做的事情,否则继续判断下一个条件。示例:
if x > y:print('x is greater than y') elif x < y: print('y is greater than x') else: print('x and y are equal')
`循环语句:
-
while循环:当条件为真时,一直循环下去。示例:
x = 0
while x < 10:
print(x)
x += 1`
-
for循环:遍历序列中的每个元素并执行代码块。示例:
for i in range(0, 10):
print(i)`
-
python中如何进行文件按操作
Python中进行文件操作的主要模块是os和shutil,其中os模块提供了一些基本的文件操作函数,如打开、读取、写入、关闭文件等,而shutil模块则提供了一些高级的文件操作函数,如复制、移动、重命名、删除文件等。
下面是一些常见的文件操作函数:
-
打开文件:使用open()函数打开一个文件,可以指定打开方式(只读、只写、追加等)和编码方式。
-
读取文件:使用read()函数读取文件内容,可以指定读取的字节数或读取到某个字符。
-
写入文件:使用write()函数向文件中写入内容,可以指定写入的位置和写入的内容。
-
关闭文件:使用close()函数关闭一个已经打开的文件。
-
复制文件:使用shutil.copy()函数复制一个文件到另一个位置。
-
移动文件:使用shutil.move()函数移动一个文件到另一个位置。
-
删除文件:使用os.remove()函数删除一个文件。
Python中如何进行异常处理?
在Python中,异常处理的基本形式是使用try...except
语句。这一点其实比较类似于Java中的try...catch
语句,事实上,大部分语言都有类似的捕捉异常的方法。处理异常的标准方法就是使用try...except
语句。如果未经处理的异常会直接中断Python程序的运行。因此,我们需要捕获异常并对其进行处理。我们可以将异常赋值给一个变量,从而进一步了解该异常的相关信息,方便对该异常进行处理。例如,在下面代码中,我们可以将处理后的TypeError异常赋值给变量e,并将其打印出来。
try:# some code
except TypeError as e:print(e)
如果你想抛出一个异常,可以使用raise
语句。例如:
raise Exception("An error occurred")
这将抛出一个带有错误消息“An error occurred”的Exception异常。
常见错误
Python中常见的错误包括语法错误和异常。语法错误是初学者最容易犯的错误,如果代码不符合Python的语法规范,比如漏了冒号,混用中英文符号等,就会出现这种错误。而异常则是在运行Python时经常会遇到的各种各样的错误。以下是Python常见的错误以及解决方法12345:
- SyntaxError:语法错误
- IndentationError:缩进错误
- NameError:名称错误
- TypeError:类型错误
- ValueError:数值错误
- ZeroDivisionError:除数为零
- IOError:输入输出错误
- ImportError:导入模块或者包错误
- IndexError:下标越界
- KeyError:字典关键字不存在
- AttributeError:访问对象属性不存在
- Exception:所有异常的基类
希望这能帮到你!
Python中如何调试代码?
Python中有很多调试工具,其中比较常用的有pdb、ipdb、pudb、PyCharm等。这里我介绍一下使用VS Code进行Python代码调试的方法12:
- 安装VS Code和Python扩展
- 配置调试环境
- 编写一段调试用的代码
- 启动调试器
具体步骤可以参考这篇文章:Python 使用VS Code进行调试。
本文链接:https://my.lmcjl.com/post/4256.html
4 评论