随笔分类 -  python专题 / python基础知识

摘要:写一段代码, 逐行读入一个中文档案(编码为utf-8), 输出在屏幕上并合并(去掉换行), 输出另外一个档案. import os def handler(): path = input("请输入文件路径:") new_file_name = 'new_' + os.path.basename(pa 阅读全文
posted @ 2020-03-23 15:08 1640808365 阅读(208) 评论(0) 推荐(0) 编辑
摘要:python解释器默认编码(python2与python3的区别一) python2 解释器默认编码:ascii python3 解释器默认编码:utf-8 输入(python2与python3的区别二) python2:name=raw_input('请输入姓名') python3:name=in 阅读全文
posted @ 2020-03-21 22:24 1640808365 阅读(347) 评论(0) 推荐(0) 编辑
摘要:包: 什么是包? 是一系列模块文件的结合体,表现形式就是一个文件夹,文件夹内部通常会有一个__init__.py文件,包的本质还是一个模块。 为什么要使用包: 从包的设计者看: 1.当模块的功能特别多的情况下,应该分文件管理 2、为了避免后期模块改名的问题,每个模块之间的导入方式可以使用相对导入。( 阅读全文
posted @ 2019-07-19 20:48 1640808365 阅读(263) 评论(0) 推荐(0) 编辑
摘要:collection模块 1.具名元组: 用法:namedtuple('标题','容器类型')#第二个参数除了是可迭代对象之外还可以是字符串,但是字符串之间要用空格隔开。 card = collections.namedtuple('扑克牌','color num') #card = collect 阅读全文
posted @ 2019-07-18 20:45 1640808365 阅读(173) 评论(0) 推荐(0) 编辑
摘要:正则表达式 正则表达式在线测试:http://tool.chinaz.com/regex/ 什么是正则表达式? 通俗理解: 匹配字符串内容的一种规则。 官方定义: 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串” 阅读全文
posted @ 2019-07-17 18:59 1640808365 阅读(102) 评论(0) 推荐(0) 编辑
摘要:模块: 就是一系列功能的结合体 模块的三种来源: 1.内置的(python解释器自带的) 2、第三方的(别人写的) 3、自定义的(自己手写的) 模块的四种表现形式: 1.自己用Python编写的py文件也可以成为是一个模块 2.已被编译为共享库或DLL的C或C++扩展(了解)3.把一系列模块组织到一 阅读全文
posted @ 2019-07-16 20:13 1640808365 阅读(242) 评论(0) 推荐(0) 编辑
摘要:迭代器: 作用:可以不依赖索引进行取值。 可迭代对象: 必须内置有__iter__方法 __iter__读法:双下+方法名 需要迭代取值的数据类型: 字符串、列表、元祖、字典、集合(均为可迭代对象) 文件对象:(迭代器对象)执行内置__iter__之后还是它本身。 f1 = open('xxx.tx 阅读全文
posted @ 2019-07-15 17:32 1640808365 阅读(319) 评论(0) 推荐(0) 编辑
摘要:递归函数: 递归函数包括两个过程: 回溯: 就是一次次的重复的过程,但是在每次重复的过程中要让你的复杂度随着重复的次数一次次降低,还需要最终有一个结束的条件。 递推: 一次次回溯之后往回推导的过程。 递归函数: age(5) = age(4) + 2age(4) = age(3) + 2age(3) 阅读全文
posted @ 2019-07-12 17:03 1640808365 阅读(236) 评论(0) 推荐(0) 编辑
摘要:函数是第一类对象: 函数名指向的值可以被当成参数传递 1.函数名可以被传递 1 def func(): 2 print('from func') 3 print(func) 4 print(id(func)) 5 f = func 6 func() 7 print(f) 8 f() # 其实指向的也 阅读全文
posted @ 2019-07-10 16:18 1640808365 阅读(313) 评论(0) 推荐(0) 编辑
摘要:# 模拟用户登录 有三次机会 超过了 提示用户是否继续 from_db_username = 'yang' from_db_password = 121 n = 0 while True: if n == 3: cmd = input('是否继续输入Y/N:') if cmd == 'Y': n = 阅读全文
posted @ 2019-07-03 21:29 1640808365 阅读(241) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩