Python学习记录
文章平均质量分 73
记录一下自己从0开始学Python的内容。主要是基于廖雪峰的博客,运行环境是PyCharm,包使用的是Anaconda
zjlamtt
这个作者很懒,什么都没留下…
展开
-
python使用sqleet对sqlite数据库进行加密
使用sqleet对Python中的sqlite数据库进行加密原创 2022-08-31 09:22:30 · 3065 阅读 · 1 评论 -
Python面向对象高级编程
文章目录面向对象高级编程使用__slots__使用@property多重继承定制类\_\_str\_\_\_\_repr\_\_\_\_iter\_\_\_\_getitem\_\_\_\_getattr\_\_\_\_call\_\_枚举类使用元类type()metaclass面向对象高级编程使用__slots__Python允许在定义class的时候,定义一个特殊的__slots__变量,来限制该class实例能添加的属性:class Student(object): __slots__原创 2021-09-10 20:46:57 · 203 阅读 · 0 评论 -
Python面向对象编程
文章目录面向对象编程类和实例访问限制继承和多态鸭子类型获取对象信息使用type()判断使用isinstance使用dir()getattr()`、`setattr()`以及`hasattr()实例属性和类属性面向对象编程类和实例和Java一样,把类作为编程的基本单位。以Class为基本单位,里面包括属性和方法。例如,学生类:class Student(object): def __init__(self, name, score): self.name = name原创 2021-09-08 12:26:16 · 96 阅读 · 0 评论 -
Python模块
文章目录模块Python内置函数列表:作用域安装第三方模块模块搜索路径模块把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)。模块包括:Python内置的模块和来自第三方的模块。避免函数名和变量名冲突。相同名字的函数和变量完全可以分别存在不同的模块中,但是,不管是哪个模块都应当注意不要和Python内置函数名冲突。Python内置函数列表:Built-in F原创 2021-09-08 12:25:24 · 110 阅读 · 0 评论 -
函数式编程
文章目录函数式编程高阶函数map/reducemapreducefiltersorted返回函数匿名函数装饰器偏函数函数式编程特点:把函数作为参数传入另一个函数,还允许返回一个函数。是一种抽象程度很高的,离底层很远的编程方式,Python也支持变量, 因此并不是存粹的函数式编程语言。高阶函数函数,是一段固定的语句。函数名是指向这段语句的变量,因此,函数名可以赋给另一个变量,也可以指向其他变量。高阶函数,即将函数作为变量传给函数。例如,将绝对值函数,传入求和函数:def add(x, y, ab原创 2021-09-08 12:24:05 · 84 阅读 · 0 评论 -
Python高级特性
文章目录Python高级特性切片迭代列表生成式,可以用来生成list生成器情况1情况2迭代器Python高级特性Python是很高级的语言。所以,很多操作都是可以简化的。因此,使用Python的高级特性可以省很多事。切片原则,用冒号,[起点:终点:步幅]没有起点表示从第一个开始切,没有终点表示切到最后一个,没有步幅表示切一个。起点终点是1,2,3,表示正数第一个正数第二个。起点终点是-1,-2,-3,表示倒数第一个倒数第二个。>>> vocabulary('a', 'b'原创 2021-09-08 12:23:36 · 76 阅读 · 0 评论 -
Python函数
文章目录调用函数定义函数格式导入函数占位符与类型检查关于多个返回值函数的参数位置参数默认参数可变参数情况1:情况2关键字参数命名关键字参数情况1:使用分隔符分割情况2:使用可变参数分割递归函数调用函数Python本身就提供了很多函数直接调用,需要匹配正确的参数,如果输入的参数错误,会在错误提示中告诉你。例如,绝对值函数,取最值函数,强制类型转换函数等。>>> abs(-100)100>>> max(-1,2,3,4)4>>> int(12原创 2021-09-08 12:22:58 · 154 阅读 · 0 评论 -
Python基本语法
文章目录基本语法数据类型和变量字符串和编码格式化占位符format函数f-string方法list 和 tuplelisttuple条件判断if...elif...else格式循环for...in...循环while循环breakcontinuedict和setdict定义特殊用法特点set定义方法可变对象和不可变对象基本语法Python语法采用缩进形式,约定俗成采用四个缩进。**#**表示注释。**????*后面表示是一个代码块。此外,Python是大小写敏感的。数据类型和变量数据类原创 2021-09-08 12:21:43 · 149 阅读 · 0 评论 -
输入和输出
文章目录输出输入输出print('hello world')这样的输出,输出一个字符串print('hello','hello','hello')使用’,'隔开,会在输出时解析为空格print('hello''hello','hello')python会依次输出每个字符串,碰到一个’,'就输出一个空格 print('200+100=',200+100)python同样支持直接输出一个表达式的结果注:python交互式环境会直接把运行结果打印,使用.py文件必须要通过pri原创 2021-09-08 12:13:14 · 89 阅读 · 0 评论 -
第一个Python程序
文章目录解释器第一个Python程序解释器python是解释型语言,因此python可以由不同的解释器来解释。最常用的是由C语言编写的CPyhton解释器,还有可以将Python解释成Java字节码的Java解释器,还有可以解释成.Net文件的IronPython。第一个Python程序Python程序必须是以.py结尾,不能有多余的空格或者tap。可以由文本编辑器写python程序,也可以由PyCharm这种集成开发环境完成。不管是什么,跑一个hello world试试吧。print('he原创 2021-09-08 12:10:19 · 67 阅读 · 0 评论 -
python环境搭建
文章目录python环境搭建解释器下载1. IDLE2. Python 3.9 Module Docs3. Python 3.9 Manuals4. python 3.9PyCharm的下载python环境搭建解释器下载直接去官网下载解释器,然后一路下一步就完了。愿意的话,可以换个盘安装,别放在C盘。安装完之后,python是这样一个界面。接下来。一个一个介绍这些都是什么东西。1. IDLEIDLE是一个简单的python开发程序,你要是写一个一行的代码,用这个玩意就能写。比如说经典程序员第原创 2021-09-08 12:08:00 · 788 阅读 · 0 评论 -
前言及相关介绍
文章目录前言及相关介绍python优点python适合开发的内容python缺点python简介前言及相关介绍python优点语法简单,写起来容易包多,数据处理比较方便。可用于爬虫、数据分析、机器学习等多个方面。可以作为胶水语言整合其他语言是门槛最低的语言Python就为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。用Python开发,许多功能不必从零编写,直接使用现成的即可。除了内置的库原创 2021-09-08 12:02:36 · 80 阅读 · 0 评论