Python基础
文章平均质量分 60
整理的一些Python基础知识部分
黄雄进
这个作者很懒,什么都没留下…
展开
-
Python迭代器和生成器
Python迭代器和生成器原创 2022-11-09 11:31:17 · 457 阅读 · 1 评论 -
Python递归函数
Python递归函数原创 2022-11-09 11:30:42 · 290 阅读 · 0 评论 -
Python匿名函数
Python匿名函数原创 2022-11-09 11:29:56 · 379 阅读 · 0 评论 -
Python字符串—String
Python字符串原创 2022-11-09 11:22:44 · 1263 阅读 · 0 评论 -
Python集合-set使用
Python集合使用原创 2022-11-09 11:21:29 · 466 阅读 · 0 评论 -
Python字典-Dict使用
Python字典原创 2022-11-09 11:20:56 · 202 阅读 · 0 评论 -
列表—list 使用
Python列表原创 2022-11-09 11:19:18 · 363 阅读 · 0 评论 -
while和for循环练习
while和for循环练习原创 2022-11-09 11:18:02 · 335 阅读 · 0 评论 -
Python if-for-while使用
分支结构和循环应用原创 2022-11-09 11:16:11 · 481 阅读 · 0 评论 -
变量与运算符
Python变量与运算符原创 2022-11-09 11:11:03 · 244 阅读 · 0 评论 -
Python文件操作
文件和异常1.1 读取整个文件已存在的file文件夹下新建test.txt文件122333with open('test.txt') as file_object: contents = file_object.read() print(contents)函数open()接受一个参数:要打开的文件名称,Python默认在当前执行的程序所在的目录中查找指定的文件;函数open()返回一个文件对象,在这里将这个对象存储为file_object这个变量中。关键字with在不使用文件后自动将原创 2022-03-15 16:26:04 · 1078 阅读 · 0 评论 -
1. Python的前世今生
Python起源1989年圣诞节Guido van Rossum(吉多·范罗苏姆)在阿姆斯特丹工作之余,想要编写一个新的语言编译器,作为ABC语言的一种继承。虽然ABC语言也是van Rossum参与开发的编程语言但是没有受到广泛的使用,主要原因是该语言不是开源的,所以van Rossum决定在开发Python过程中避免该错误,因此有了今天的伟大贡献。Python也并非是“蟒蛇”的意思,而是因...原创 2020-04-14 15:37:32 · 251 阅读 · 0 评论 -
迭代器和生成器
迭代器(iter)什么是迭代器迭代器作为容器,可以保存多个数据,迭代器是一个可以记住遍历的位置的对象,当遍历迭代对象的时候,下一次的获取到的值会接着上次遍历的位置,直到所有的元素被访问完,那么该迭代对象变成空。迭代器只能依次往后遍历,不能逆向操作。迭代器的两个基本的方法:iter():将序列转化为迭代器对象next():依次遍历迭代器中的元素获取迭代器中的元素不管用那种方...原创 2020-01-09 21:41:03 · 122 阅读 · 0 评论 -
Python静态方法和类方法
静态方法和类方法静态方法声明:使用装饰器@staticmethod调用:类.静态方法()特点:没有默认的参数使用规则:实现函数的功能不需要对象,静态方法声明的函数属于当前类,但是不属于该类创建的对象。例如声明一个计算三角形面积的类,但是在计算三角形面积之前需要判断三条边是否能够构建成一个三角形,在判断之前没有用到该类的属性,那就可以使用静态方法from mant import sqr...原创 2020-01-06 20:18:57 · 192 阅读 · 0 评论 -
Python os模块和sys模块的使用
os模块import osprint(os.getcwd()) # 当前文件的工作路径print(os.listdir(os.getcwd())) # 当前文件夹中所有的文件以列表显示print(os.path.basename('E:\my_python\python_test\paomadeng.py')) # 返回路径中的文件名 -> paomadeng.pypri...原创 2019-12-30 11:33:45 · 225 阅读 · 0 评论 -
Python实现AES和RSA加密算法
Python加密库PyCryptodemoPyCryptodemo是继Pycrypto后python中有名的第三方加密包,常用的是AES(对称加密)和RSA(非对称加密)加密算法。# python安装pip install pycryptodemoxAES(Advanced Encryption Standard)高级加密标准AES在软件以及硬件上都能快速的加密,相对来说易于实现,且只...转载 2019-12-27 20:58:18 · 1267 阅读 · 0 评论 -
Python常用加密函数
摘要算法简介Python的hashlib提供了常见的摘要算法,如MD5、SHA1等等。摘要算法又称哈希算法、散列算法,它通过一个函数,把任意长度的数据转换为一个长度固定的数据串,通常用16进制的字符串表示。摘要算法之所以能指出数据是否被篡改过,就是因为摘要函数是一个单向函数,计算f(data)很容易,但通过digest反推data却非常困难。而且,对原始数据做一个bit的修改,都会导致计算...原创 2019-12-19 10:12:42 · 2835 阅读 · 0 评论 -
Python序列化与反序列化
序列化和反序列化的定义序列化(串行化/腌咸菜)把不可传输的对象转换成可存储或可传输的过程把对象转换成字符串或者字节串反序列化把磁盘等介质中的数据转换成对象把字符串或者字节串返还为对象pickle模块(二进制格式之间的转换)序列化:dump(object)和dumps(object)反序列化:load(bytes)和loads(bytes)不带s的是(反)序...原创 2019-12-19 10:10:25 · 277 阅读 · 0 评论 -
7. Python-列表(List)
列表(list)定义:列表是容器型数据类型(序列), 将[ ]作为容器的标志,多个元素用逗号隔开。特点:可变的(指的列表中元素可变 -> 元素支持CRUD) 有序的(支持下标操作)声明列表:变量名 = [元素1, 元素2, 元素3,…] [ ] -> 空列表列表中的元素类型:任何类型的数据都可以作为列表元素; 同一个列表中数据的类型可以不一样获取列表中的元...原创 2019-12-16 13:25:52 · 792 阅读 · 0 评论 -
6. Python分支结构和循环
分支结构:python中的分支结构只有if语句if语句结构1:满足某个条件才执行某段代码a.语法:if 条件语句:代码段其他语句 b.说明:if - 关键字 条件语句 - 可以是一个具体的数据,也可以是一个已经赋值过的变量,或者是运算表达式(不能是赋值语句) :- 固定写法 代码段 - 一条或者多条和if语句保持缩进的任何语句c.执行过程:先判...原创 2019-12-16 13:25:03 · 356 阅读 · 0 评论 -
5. Python变量和运算符
什么是变量:变量是在程序中开辟空间存储数据用的声明变量语法: 变量名 = 值说明: 变量名由程序员自己命名,要求是标识符但不能是关键字,遵守PEP8的命名规范,变量、函数和属性应该使用-小写字母-来拼写,如果有多个单词就使用下划线进行连接;见名知义“=”: 赋值符号,将右边的值赋给左边的变量值:任何有结果的表达式,可以是具体的数据,赋值过的变量,也可以是运算表达式变...原创 2019-12-16 13:23:37 · 166 阅读 · 0 评论 -
4. Python原码、反码和补码
原码、反码和补码正数的原码、反码、补码一样原码 = 符合位(0表示正,1表示负)+ 真值(数字转换成二进制的值)例如:10 --> 1010(真值)10 的原码:00000000 00000000 00000000 00001010负数的原码-10的原码:10000000 00000000 00000000 00001010-20的原码:10000000 00000...原创 2019-12-16 13:22:30 · 892 阅读 · 0 评论 -
3. Python内部进制转换原理
Python内部进制转换原理二进制转十进制按权展开相加:11011*2^(4-1)+1*2^(3-1)+0*2^(2-1)+1*2^(1-1)=13即各个位拆开,乘以2的(位数-1)次方,结果为13八进制转十进制按权展开相加:2262*8**2+2*8**1+6*8**0=150\3. 十六进制转十进制916**1+616**0=150十进制转二进制 / 八进制 / 十六进制...原创 2019-12-16 13:21:43 · 215 阅读 · 0 评论 -
2. Python基础语法
python基础语法1. 注释单行注释:在一行文字前面加#(快捷键:ctrl+/)多行注释:将注释内容写在三个英文双引号或者单引号里面(但是一般使用三个双引号)2. 语句一条语句占一行,语句结束后不用加分号。如果一行要显示多行语句,语句之间必须用分号隔开如果一条语句很长,需要很多行显示的时候,可以在语句中加\然后在换行(注意:\不能破坏数据)3. 缩进...原创 2019-12-16 13:21:07 · 98 阅读 · 0 评论